iRobot Create Intro
CSC447 - Spring 2010
Overview
The Create from iRobot (which is the Roomba without the vacuum cleaner) can be controlled with a control module, but has limitations with respect to memory and accessories. Since its original manufacture a number of APIs have been written to address these problems. Among these is create.py, a Python API. It appears that this software was created by the ERDOS project.
The Edos project has the aim of providing resources for robots in education, taking its cue from IPRE.
– ERDOS goals and intro
http://www.cs.hmc.edu/~dodds/erdos/
– API intro
http://www.cs.hmc.edu/~dodds/erdos/sigcse071.html
– ERDOS pre-2008
http://www.cs.hmc.edu/~dodds/erdos/old.html
– Robot mapping
https://www.cs.hmc.edu/twiki/bin/view/Robotics/RobotMapping
– FastSLAM on Scribbler
https://www.cs.hmc.edu/twiki/bin/view/Robotics/ScribblerTutorial
– Myro & Fluke
https://www.cs.hmc.edu/twiki/bin/view/Robotics/MyroFlukeSummer08
Information about this API and the hardware and software setup involved is also available elsewhere on the web. Below are some of those links.
– The API
http://cs.gmu.edu/~zduric/cs101/uploads/Main/create.py
– Installation
http://cs.gmu.edu/~zduric/cs101/?n=Main.Installation
– Tutorial
http://cs.gmu.edu/~zduric/cs101/?n=Main.APITutorial
– More on installation
http://cs.gmu.edu/~sean/cs101/pmwiki.php/Main/Installation
– Rootooth gives Create Bluetooth capabilities
http://www.sparkfun.com/commerce/product_info.php?products_id=684
http://www.roombadevtools.com/docs_rootooth_userguide.pdf
http://en.wikipedia.org/wiki/RooTooth
– Problems?
http://createforums.irobot.com/irobotcreate/board/message?board.id=Createtest1&thread.id=1023
http://forum.sparkfun.com/viewtopic.php?p=69575&sid=e0ea3e37c48a5eb5178ffd920a48b5a5
There are other approaches to using Create. Among these is to place a netbook on top of it as a ride-along sensor processor and controller. For example, this is being done at Lehigh and Duke.
– Diary
http://www.cs.duke.edu/csed/openwiki/doku.php?id=artsi:donovan
Others have taken a more hand-on-the-hardware approach:
– Fun
http://www.linuxjournal.com/article/10262