iRobot Create

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
This is an unmodified iRobot Create with Command Module (the small green attachment).

iRobot Create is a hobbyist robot manufactured by iRobot that was introduced in 2007 and based on their Roomba vacuum cleaning platform. The iRobot Create is explicitly designed for robotics development and improves the experience beyond simply hacking the Roomba.[1][2] The Create replaces its Roomba predecessor's vacuum cleaner hardware with a cargo bay that also houses a DB-25 port providing serial communication, digital input & output, analog input & output, and an electric power supply.[1][2][3] The Create also has a 7-pin Mini-DIN serial port through which sensor data can be read and motor commands can be issued using the iRobot Roomba Open Interface (ROI) protocol.[4]

The platform accepts virtually all accessories designed for iRobot's second generation Roomba 400 Series domestic robots and can also be programmed with the addition of iRobot's own Command Module (a microcontroller with a USB connector and four DE-9 expansion ports).[4] As of 2013, the Command Module is no longer being sold.[5] In 2014, iRobot replaced the original model with the Create 2,[6] which is constructed from the chassis of remanufactured 600-series Roombas; instead of replacing the old command module, iRobot encourages the use of commodity single-board computers like Arduino and Raspberry Pi to provide additional processing power.

Controller

Due to the limitations in storage space and processing power of the iRobot Command Module, many choose to utilize an external computer in controlling the Create robot.[citation needed] Since the built-in serial port supports the transmission of sensor data and can receive actuation commands, any embedded computer that supports serial communication can be used as the control computer.[4]

A number of robot interface server / simulators support the iRobot Create. Most notably, the Player Project has long included a device interface for the Roomba,[7] and developed a Create interface in Player 2.1.[8] The Universal Real-time Behavior Interface (URBI) environment also contains a Create interface.[9]

The Microsoft Robotics Studio and the Webots simulation environment contain iRobot Create models.[10][11]

Community

A team of iRobot Create robots at the Human-Automation Systems Lab, Georgia Institute of Technology.
File:ISpy.jpg
iRobot Create with mounted camera and minicomputer
File:Simulation of an iRobot Create in Webots.png
Simulation of an iRobot Create in Webots

The iRobot Create is popular in the robotic research and hobbyist community. Some examples of iRobot create projects:

Competition

In 2007 iRobot hosted the "Create Challenge", offering US$5,000 with the goal of creating an "innovative robot that's functional, helpful, entertaining, whimsical or simply amazing".[17] The winner was Danh Trinh, with their "Personal Home Robot" which "reminds owners to take their medication, turns lights on and off, and controls appliances."[18][19]

See also

References

  1. 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
  2. 2.0 2.1 Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. 4.0 4.1 4.2 Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. http://www.irobot.com/About-iRobot/STEM/Create-2.aspx
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.

External links