Difference between revisions of "Roomba project"
| Line 1: | Line 1: | ||
{{Project | {{Project | ||
|title=Roomba Analysis and Modification | |title=Roomba Analysis and Modification | ||
| − | |||
|short_descr=Roomba's control system study and modification | |short_descr=Roomba's control system study and modification | ||
|coordinator=GiuseppinaGini | |coordinator=GiuseppinaGini | ||
Revision as of 17:33, 28 July 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.