Difference between revisions of "Roomba project"
Line 14: | Line 14: | ||
|type=Course | |type=Course | ||
}} | }} | ||
− | This project is about studying the vacuum cleaner [[Roomba - vacuuming robots|Roomba]]'s brain, in order to modify and add new behaviours to it. The interfacing with the robot will be provided by Pyro, a library, environment, graphical user interface to explore AI and robotics using the Python language. | + | This project is about studying the vacuum cleaner [[Roomba - vacuuming robots|Roomba]]'s brain, in order to modify and add new behaviours to it: in particular a wall-following algorithm will be implemented and tested. The interfacing with the robot will be provided by Pyro, a library, environment, graphical user interface to explore AI and robotics using the Python language. |
+ | |||
+ | == Interfacing with Pyro == | ||
+ | |||
+ | Pyro is a powerful software written in Python, used to provide a high level interface to many types of robots, regardless of their hardware structure. | ||
+ | Here the main steps to configure properly the Pyro environment and to interface it with a [[Roomba - vacuuming robots|Roomba]]. | ||
+ | |||
+ | === Download and install Pyro === | ||
+ | |||
+ | First of all, you need to download the latest version of Pyro. You can choose between different versions and operative systems from this website: [http://pyrorobotics.org/download/ PyroDownload]. Since the project will be developed under Linux, we will refer to Linux Ubuntu OS, using the Pyro version 5.0.0. |
Revision as of 20:22, 23 May 2010
Roomba Analysis and Modification
| |
Short Description: | Roomba's control system study and modification |
Coordinator: | GiuseppinaGini (gini@elet.polimi.it) |
Tutor: | ThomasFerrari (tferrari@elet.polimi.it) |
Collaborator: | |
Students: | AndreaScalise (andrea.scalise@aol.it), NiccoloTenti (nicotenti@libero.it) |
Research Area: | Robotics |
Research Topic: | Robot development |
Start: | 2010/05/01 |
End: | 2010/09/01 |
Status: | Active |
Level: | Ms |
Type: | Course |
This project is about studying the vacuum cleaner Roomba's brain, in order to modify and add new behaviours to it: in particular a wall-following algorithm will be implemented and tested. The interfacing with the robot will be provided by Pyro, a library, environment, graphical user interface to explore AI and robotics using the Python language.
Interfacing with Pyro
Pyro is a powerful software written in Python, used to provide a high level interface to many types of robots, regardless of their hardware structure. Here the main steps to configure properly the Pyro environment and to interface it with a Roomba.
Download and install Pyro
First of all, you need to download the latest version of Pyro. You can choose between different versions and operative systems from this website: PyroDownload. Since the project will be developed under Linux, we will refer to Linux Ubuntu OS, using the Pyro version 5.0.0.