Difference between revisions of "Robotics"
(→Ongoing Projects) |
|||
Line 26: | Line 26: | ||
</ul> | </ul> | ||
− | === [[Robot development]] === | + | ==== [[Robot development]] ==== |
{{#ask: [[Category:Project]] | {{#ask: [[Category:Project]] | ||
[[PrjResArea::{{PAGENAME}}]]| | [[PrjResArea::{{PAGENAME}}]]| | ||
[[prjResTopic::Robot development]]| | [[prjResTopic::Robot development]]| | ||
+ | [[PrjEnd::>{{CURRENTYEAR}}/{{CURRENTMONTH}}/{{CURRENTDAY}}]]| | ||
+ | ?PrjTitle | | ||
+ | ?PrjImage | | ||
+ | ?PrjDescription | | ||
+ | ?PrjTutor | | ||
+ | ?PrjStarts | | ||
+ | ?PrjStudMin | | ||
+ | ?PrjStudMax | | ||
+ | ?PrjCFUMin | | ||
+ | ?PrjCFUMax | | ||
+ | ?PrjResArea | | ||
+ | ?PrjResTopic | | ||
+ | ?PrjLevel | | ||
+ | ?PrjType | | ||
+ | format = template | | ||
+ | template = Template:ProjectProposalVizSlim | ||
+ | }} | ||
+ | |||
+ | ==== [[Benchmarking]] ==== | ||
+ | {{#ask: [[Category:Project]] | ||
+ | [[PrjResArea::{{PAGENAME}}]]| | ||
+ | [[prjResTopic::Benchmarking]]| | ||
+ | [[PrjEnd::>{{CURRENTYEAR}}/{{CURRENTMONTH}}/{{CURRENTDAY}}]]| | ||
+ | ?PrjTitle | | ||
+ | ?PrjImage | | ||
+ | ?PrjDescription | | ||
+ | ?PrjTutor | | ||
+ | ?PrjStarts | | ||
+ | ?PrjStudMin | | ||
+ | ?PrjStudMax | | ||
+ | ?PrjCFUMin | | ||
+ | ?PrjCFUMax | | ||
+ | ?PrjResArea | | ||
+ | ?PrjResTopic | | ||
+ | ?PrjLevel | | ||
+ | ?PrjType | | ||
+ | format = template | | ||
+ | template = Template:ProjectProposalVizSlim | ||
+ | }} | ||
+ | |||
+ | ==== [[Bio Robotics]] ==== | ||
+ | {{#ask: [[Category:Project]] | ||
+ | [[PrjResArea::{{PAGENAME}}]]| | ||
+ | [[prjResTopic::Bio Robotics]]| | ||
+ | [[PrjEnd::>{{CURRENTYEAR}}/{{CURRENTMONTH}}/{{CURRENTDAY}}]]| | ||
+ | ?PrjTitle | | ||
+ | ?PrjImage | | ||
+ | ?PrjDescription | | ||
+ | ?PrjTutor | | ||
+ | ?PrjStarts | | ||
+ | ?PrjStudMin | | ||
+ | ?PrjStudMax | | ||
+ | ?PrjCFUMin | | ||
+ | ?PrjCFUMax | | ||
+ | ?PrjResArea | | ||
+ | ?PrjResTopic | | ||
+ | ?PrjLevel | | ||
+ | ?PrjType | | ||
+ | format = template | | ||
+ | template = Template:ProjectProposalVizSlim | ||
+ | }} | ||
+ | |||
+ | ==== [[Robogames]] ==== | ||
+ | {{#ask: [[Category:Project]] | ||
+ | [[PrjResArea::{{PAGENAME}}]]| | ||
+ | [[prjResTopic::Robogames]]| | ||
[[PrjEnd::>{{CURRENTYEAR}}/{{CURRENTMONTH}}/{{CURRENTDAY}}]]| | [[PrjEnd::>{{CURRENTYEAR}}/{{CURRENTMONTH}}/{{CURRENTDAY}}]]| | ||
?PrjTitle | | ?PrjTitle | |
Revision as of 12:14, 11 February 2010
Robotics is a huge research area. We are mainly involved in autonomous robots, mobile robots, bio-inspired robots, SLAM, service robots, edutainment and entertainment robots.
Contents
Ongoing Projects
Robot development
Benchmarking
Bio Robotics
Robogames
People
- AlbertoQuattriniLi
- AlessioFranchi
- AndreaBonarini
- AndreaSemprebon
- DarioCattaneo
- DavideCucci
- DavideMigliore
- DavideRizzi
- DavideTateo
- EwertonLopes
- FlavioMutti
- FrancescoAmigoni
- FrancescoVisin
- GiulioFontana
- GiuseppinaGini
- JulianMauricioAngelFernandez
- LinLi
- LuigiMalago
- MarcelloRestelli
- MartinoMigliavacca
- … further results
Project Proposals
Wiki Page: 3D Scene Understanding Title: 3D Indoor scene understanding and layout reconstruction for a mobile robot in collaboration with UnimiB Methods for indoor layout reconstruction must be significantly more tolerant to missing data than their outdoor counterparts, since environments such as offices and apartments exhibit extremely high levels of clutter, which typically results in heavy occlusions of walls and other structures of interest, large-scale artifacts, noise and missing data. The proposed work will be developed in collaboration with IRALAB, the Robotics Lab of University of Milano Bicocca. The work will be based on an existing project, Free Your Camera (http://www.ira.disco.unimib.it/research/robotic-perception-research/free-your-camera-3d-indoor-scene-understanding-from-arbitrary-camera-motion/) and will be part of a robotic framework based on with ROS and in development at IRALAB. |
Wiki Page: Autistic Children Play Robot Title: Autistic Children Play Robot |
Wiki Page: Automatic Differentiation Techniques for Real Time Kalman Filtering Title: Evaluation of Automatic Differentiation Techniques for Gauss-Newton based Simultaneous Localization and Mapping Material
Expected outcome: New modules implementations based on automatic differentiation A comparison between the old stuff and new approach Required skills or skills to be acquired:
Tutor: MatteoMatteucci |
Wiki Page: Barking Robots Title: Barking Robots The robot first exhibition has been at Robotica 2009, within HI-Tech Expo at Fiera di Milano, on November 23-25, 2009. Here, the robot had to go around in an area delimited by a white stripe and contact verbally and with gestures people entering the area, in order to attract them to the booth. Behaviors and gestures have still to be developed to come to an interesting and robust demo at next Robotica, or at other ehibits (e.g. at the Museo della Scienza of Milan). |
Wiki Page: BringMeHome Title: BringMeHome |
Wiki Page: CAN Bus bootloader for STM32 microcontrollers Title: CAN Bus bootloader for STM32 microcontrollers This project aims to develop a CAN bus bootloader for STM32 ARM Cortex-M3 microcontrollers, and eventually for other architectures. |
Wiki Page: Cognitive SLAM Title: Cognitive SLAM |
Wiki Page: Designing Living Objects Title: Designing Living Objects |
Wiki Page: Electromagnetic kicker for middle-size RoboCup soccer robots Title: Electromagnetic kicker for middle-size RoboCup soccer robots The aim of the project is to design, implement, test, and evaluate a new version of the device. While the charge phase, implemented by an ad-hoc IC controlled by the PIC, is quite efficient, some work has to be done in order to design a new solenoid and improve the way the PIC implements a sort of modulation of strength of the shoot, in order to implement small passages between robots. The final purpose is to improve the efficiency of the system, with the aim of minimize the energy consumed and maximize the energy transmitted to the ball, in order to obtain more powerful shots. The first part of the project is focused on some theoretical aspects in order to understand the current design and evaluate how to improve it, while the second phase will be focused on the implementation and test of a new prototype of the kicking device. Experience with PIC-based systems is a plus, but not required, while some experience with electronics circuits is highly recommended. Students are supposed to work in the lab following a set of safety guidelines and rules with circuits at 400V, with 10A pick current during charge phase, and even more during shots. Student from electronics engineering are really welcomed to choose this project. Tutor: LuigiMalago, MarcelloRestelli, MartinoMigliavacca |
Wiki Page: Embedded registers view plug-in for Eclipse Title: Embedded registers view plug-in for Eclipse This project aims to fill this gap, developing an Eclipse plug-in that shows the register contents in a tree viewer, like most commercial suites do. |
Wiki Page: Extended Kalman Filtering on Manifolds Title: Extended Kalman Filtering on Manifolds
Expected outcome:
Required skills or skills to be acquired:
Tutor: MatteoMatteucci, SimoneCeriani, DavideCucci |
Wiki Page: LCM middleware on embedded platform Title: LCM middleware on embedded platform The project consists in:
The projects has to be developed in ANSI C, and experience with embedded platforms is a plus. |
Wiki Page: MoonSLAM Reengineering Title: Reengineering of a flexible framework for simultaneous localization and mapping Material
Expected outcome:
Required skills:
Tutor: MatteoMatteucci |
Wiki Page: Odometric system for robots based on laser mice Title: Odometric system for robots based on laser mice The aim of the project is first to improve the current design of the PIC-based board, and realize a new working prototype, and then to implement and evaluate different algorithms able to estimate more precisely the x,y and theta odometric data from the mice readings. Experience with PIC-based systems and some experience with electronics circuits is a plus. Students are supposed to redesign the electronic board, improve the firmware of the PIC, and work on the algorithm that estimates the robot position on the PC. It would be also interesting to evaluate the possibility to embed the optimization and estimation algorithms in the firmware of the PIC in order to produce a stand-alone device. Ask the tutors of the project for extra material, such as data-sheets and other documentation. |
Wiki Page: R2P IMU firmware development Title: Embedded Inertial Measurement Unit for Unmanned Aerial Vehihcles
Material
Expected outcome:
Required skills or skills to be acquired:
Tutor: AndreaBonarini, MartinoMigliavacca, MatteoMatteucci |
Wiki Page: ROS navigation local planner Title: ROS_navigation_local_planner |
Wiki Page: Robocentric MoonSLAM Title: Robocentric implementation in the MoonSLAM framework Material
Expected outcome:
Required skills or skills to be acquired:
Tutor: MatteoMatteucci, SimoneCeriani |
Wiki Page: Robot Games Title: Robot Games |
Wiki Page: Scan Matching Odometry and Multisensor SLAM Title: Scan Matching Odometry and Multisensor SLAM Material:
Expected outcome:
Required skills or skills to be acquired:
Tutor: MatteoMatteucci, SimoneCeriani, DavideCucci |
Wiki Page: Scripting language on embedded platforms Title: Scripting language on embedded platforms This project aims to port the abstract machine to ARM Cortex-M3 microcontrollers, add a set of functions to interface with the underlying hardware peripherals and then to embed it as ChibiOS/RT (http://www.chibios.org) thread. |
Past Projects
- Adaptive Predicates
- Affective Robot force sensor
- Alien-Bot
- Balancing robots: Tilty, TiltOne
- Ballbot
- BasketBot
- C-SLAM
- CPG for Warugadar
- Cestino
- Concierge
- Control of Whitefinger
- CrickBot
- Crocobot
- Drone Laser Game
- E-2? - A robot for exhibitions
- E-2? Behaviors
- E-2? Body
- E2GoHome
- EmotionalLamp
- EmotionalSoundExpression
- … further results
Resources
Theories and useful algorithms
- Mathematical representations of Rotations