IRobot Create

Last updated
iRobot Create
IRobotCreate.jpg
an unmodified iRobot Create with Command Module (small green attachment).
Manufacturer iRobot
Type robot
Release date2007 (2007)
Website edu.irobot.com

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-9 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]

Contents

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 micro-controllers like Arduino and single-board computers like 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]

Versions

iRobot has released multiple versions of the Create robot.

VersionRelease DateDifferences from Previous IterationNotes
iRobot Create2004N/ABased on iRobot Roomba 400
iRobot Create 22014 [12] Safer electronics. Allows Create 2 to be sold outside the USBased on iRobot Roomba 600 [13]
iRobot Create 32022 [14] ROS2 built in. WiFi, USB, Ethernet, Bluetooth. New sensors including an IMU & optical floor tracking.Based on iRobot Roomba i3 [15]

Community

A team of iRobot Create robots at the Human-Automation Systems Lab, Georgia Institute of Technology. IRobot Create team.jpg
A team of iRobot Create robots at the Human-Automation Systems Lab, Georgia Institute of Technology.
iRobot Create with mounted camera and single-board computer ISpy.jpg
iRobot Create with mounted camera and single-board computer
Simulation of an iRobot Create in Webots 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". [22] 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." [23] [24]

See also

Related Research Articles

<span class="mw-page-title-main">Device driver</span> Computer program that operates or controls a device that is attached to a computer

In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabling operating systems and other computer programs to access hardware functions without needing to know precise details about the hardware being used.

<span class="mw-page-title-main">Roomba</span> Series of autonomous robotic vacuum cleaners sold by iRobot

Roomba is a series of autonomous robotic vacuum cleaners made by the company iRobot. Introduced in September 2002, they have a set of sensors that enable them to navigate the floor area of a home. These sensors can detect the presence of obstacles and steep drops. Amazon announced the intent to purchase the parent company of the Roomba in August 2022, though the acquisition has been delayed by regulators in Europe.

iRobot American technology company that produces consumer robots

iRobot Corporation is an American technology company that designs and builds consumer robots. It was founded in 1990 by three members of MIT's Artificial Intelligence Lab, who designed robots for space exploration and military defense. The company's products include a range of autonomous home vacuum cleaners (Roomba), floor moppers (Braava), and other autonomous cleaning devices.

<span class="mw-page-title-main">European Robotic Arm</span> Robotic arm installed on the ISS Russian Segment

The European Robotic Arm (ERA) is a robotic arm that is attached to the Russian Orbital Segment (ROS) of the International Space Station. Launched to the ISS in July 2021; it is the first robotic arm that is able to work on the Russian Segment of the station. The arm supplements the two Russian Strela cargo cranes that were originally installed on the Pirs module, but were later moved to the docking compartment Poisk and Zarya module.

<span class="mw-page-title-main">Arduino</span> Italian open-source hardware and software company

Arduino is an Italian open-source hardware and software company, project, and user community that designs and manufactures single-board microcontrollers and microcontroller kits for building digital devices. Its hardware products are licensed under a CC BY-SA license, while the software is licensed under the GNU Lesser General Public License (LGPL) or the GNU General Public License (GPL), permitting the manufacture of Arduino boards and software distribution by anyone. Arduino boards are available commercially from the official website or through authorized distributors.

<span class="mw-page-title-main">Microsoft Robotics Developer Studio</span>

Microsoft Robotics Developer Studio is a discontinued Windows-based environment for robot control and simulation that was aimed at academic, hobbyist, and commercial developers and handled a wide variety of robot hardware. It requires a Microsoft Windows 7 operating system or later.

A robotics suite is a visual environment for robot control and simulation. They are typically an end-to-end platform for robotics development and include tools for visual programming and creating and debugging robot applications. Developers can often interact with robots through web-based or visual interfaces.

<span class="mw-page-title-main">Player Project</span> Robot interface specification and software system

The Player Project creates free and open-source software for research into robotics and sensor systems. Its components include the Player network server and the Stage platform robotics simulators. Although accurate statistics are hard to obtain, Player is one of the most popular open-source robot interfaces in research and post-secondary education.

<span class="mw-page-title-main">Botball</span> Educational robotics program

Botball is an educational robotics program that focuses on engaging middle and high school aged students in team-oriented robotics competitions. Thousands of children and young adults participate in the Botball program. It has been active since 1998 and features a robotics curriculum which focuses on designing, building and programming a pair of autonomous robots. Teams use a standardized kit of materials, document the process and then compete in a tournament in which the challenges change annually. All materials in the kits are exactly the same for every team around the world, so there are no unfair advantages. Botball teams are mostly based in the United States with over 300 teams and local tournaments in more than a dozen regions. In recent years it also holds an annual Global Conference on Educational Robotics (GCER), with an international tournament that attracts teams all over the country as well as from Mexico, Austria, China, Uganda, Poland, Qatar, Kuwait, Egypt, and many others.

<span class="mw-page-title-main">Robotics simulator</span> Simulator to create applications for physical robots

A robotics simulator is a simulator used to create an application for a physical robot without depending on the physical machine, thus saving cost and time. In some case, such applications can be transferred onto a physical robot without modification.

In Unix-like operating systems, a device file or special file is an interface to a device driver that appears in a file system as if it were an ordinary file. There are also special files in DOS, OS/2, and Windows. These special files allow an application program to interact with a device by using its device driver via standard input/output system calls. Using standard system calls simplifies many programming tasks, and leads to consistent user-space I/O mechanisms regardless of device features and functions.

<span class="mw-page-title-main">Open-source robotics</span> Open-source branch of robotics

Open-source robotics is a branch of robotics where robots are developed with open-source hardware and free and open-source software, publicly sharing blueprints, schematics, and source code. It is thus closely related to the open design movement, the maker movement and open science.

<span class="mw-page-title-main">Kinect</span> Motion-sensing input device for the Xbox 360 and Xbox One

Kinect is a line of motion sensing input devices produced by Microsoft and first released in 2010. The devices generally contain RGB cameras, and infrared projectors and detectors that map depth through either structured light or time of flight calculations, which can in turn be used to perform real-time gesture recognition and body skeletal detection, among other capabilities. They also contain microphones that can be used for speech recognition and voice control.

<span class="mw-page-title-main">IEEE 1394</span> Serial bus interface standard, also known as Firewire

IEEE 1394 is an interface standard for a serial bus for high-speed communications and isochronous real-time data transfer. It was developed in the late 1980s and early 1990s by Apple in cooperation with a number of companies, primarily Sony and Panasonic. It is most commonly known by the name FireWire (Apple), though other brand names exist such as i.LINK (Sony), and Lynx.

<span class="mw-page-title-main">PrimeSense</span> Former Israeli company

PrimeSense was an Israeli 3D sensing company based in Tel Aviv. PrimeSense had offices in Israel, North America, Japan, Singapore, Korea, China and Taiwan. PrimeSense was bought by Apple Inc. for $360 million on November 24, 2013.

<span class="mw-page-title-main">Limor Fried</span> American electrical engineer

Limor Fried is an American electrical engineer and owner of the electronics hobbyist company Adafruit Industries. She is influential in the open-source hardware community, having participated in the first Open Source Hardware Summit and the drafting of the Open Source Hardware definition, and is known by her moniker ladyada, an homage to Lady Ada Lovelace.

<span class="mw-page-title-main">LIO (SCSI target)</span> Open-source version of SCSI target

In computing, Linux-IO (LIO) Target is an open-source implementation of the SCSI target that has become the standard one included in the Linux kernel. Internally, LIO does not initiate sessions, but instead provides one or more Logical Unit Numbers (LUNs), waits for SCSI commands from a SCSI initiator, and performs required input/output data transfers. LIO supports common storage fabrics, including FCoE, Fibre Channel, IEEE 1394, iSCSI, iSCSI Extensions for RDMA (iSER), SCSI RDMA Protocol (SRP) and USB. It is included in most Linux distributions; native support for LIO in QEMU/KVM, libvirt, and OpenStack makes LIO also a storage option for cloud deployments.

<span class="mw-page-title-main">Adafruit Industries</span> American electronic components and hardware distributor

Adafruit Industries is an open-source hardware company based in New York, United States. It was founded by Limor Fried in 2005. The company designs, manufactures and sells electronics products, electronics components, tools, and accessories. It also produces learning resources, including live and recorded videos about electronics, technology, and programming.

<span class="mw-page-title-main">ESP8266</span> System-on-a-chip microcontroller model with Wi-Fi

The ESP8266 is a low-cost Wi-Fi microchip, with built-in TCP/IP networking software, and microcontroller capability, produced by Espressif Systems in Shanghai, China.

<span class="mw-page-title-main">ESP32</span> Low-cost, low-power SoC microcontrollers with Bluetooth and Wi-Fi

ESP32 is a series of low-cost, low-power system on a chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth. The ESP32 series employs either a Tensilica Xtensa LX6 microprocessor in both dual-core and single-core variations, Xtensa LX7 dual-core microprocessor or a single-core RISC-V microprocessor and includes built-in antenna switches, RF balun, power amplifier, low-noise receive amplifier, filters, and power-management modules. ESP32 is created and developed by Espressif Systems, a Chinese company based in Shanghai, and is manufactured by TSMC using their 40 nm process. It is a successor to the ESP8266 microcontroller.

References

  1. 1 2 Miller, Paul (2006-11-29). "iRobot Create: Roomba hacking for the everyman". Engadget . Retrieved 2013-01-29.
  2. 1 2 Kanellos, Michael (2007-01-07). "Build your own bot, courtesy of iRobot". CNET . Retrieved 2013-01-29.
  3. iRobot Create Open Interface (OI) Specification (PDF). iRobot. 2006. p. 4. Archived from the original (PDF) on 2015-02-18. Retrieved 2014-05-08.
  4. 1 2 3 Banks, Zach (2009-05-01). "Fun with the iRobot Create". Linux Journal . Retrieved 2013-01-29.
  5. Fenlong, Wesley. "10 Years of Roomba Hacks: From Magic Marker Art to Combat". Tested.com. Archived from the original on 8 May 2014. Retrieved 8 May 2014.
  6. "Create 2 Programmable Robot | iRobot". Archived from the original on 2015-01-09. Retrieved 2015-01-12.
  7. Gerkey, Brian (2005-09-12). "Player 2.0.0 Manual; roomba [Drivers]" . Retrieved 8 May 2014.
  8. Gerkey, Brian (2005-09-12). "Player 2.1 Manual; create [Drivers]" . Retrieved 8 May 2014.
  9. "Programming Tools". CircuitsMadeEasy.com. Archived from the original on 2013-08-27. Retrieved 2013-01-29.
  10. Henning, William (2007-04-04). "iRobot "Create" Platform". Neoseeker. Retrieved 2013-01-29.
  11. Hoxsey, Alec (2009). "Create-ing a Robot Simulator" (PDF). Kalamazoo College . Oberlin College. Archived from the original (PDF) on 2010-08-04. Retrieved 2013-01-29.
  12. "iRobot Announces Create 2: An Updated, Hackable Roomba". IEEE Spectrum. 2014-12-11. Retrieved 2022-06-21.
  13. Industries, Adafruit. "iRobot Create® 2 Programmable Robot". www.adafruit.com. Retrieved 2022-06-21.
  14. "iRobot Launches Create 3, with ROS 2 Built In". IEEE Spectrum. 2022-04-05. Retrieved 2022-06-21.
  15. "iRobot Launches Create 3, with ROS 2 Built In". IEEE Spectrum. 2022-04-05. Retrieved 2022-06-21.
  16. "Engineering Tools". Botball Educational Robotics Program. Archived from the original on 2013-04-03. Retrieved 2013-01-29.
  17. "Robotics". Cyberbotics. Archived from the original on 2018-06-12. Retrieved 2018-06-06.
  18. "Robotics". Brown University. Archived from the original on 2013-01-28. Retrieved 2013-01-29.
  19. Kress-Gazit, Hadas (2013-01-22). "MAE 4180/5180: Autonomous Mobile Robots". Cornell University . Retrieved 2013-01-29.
  20. Eaton, Kit (2011-02-10). "$500 iRobot Hack Lets You Be Two Places at Once". Fast Company . Retrieved 2013-01-29.
  21. Carmody, Tim (2010-11-18). "Control a 3-D–Mapping Robot With Gestures? Just Add Kinect". Wired . Retrieved 2013-01-29.
  22. "iRobot Create Contest Rules". Tom's Hardware. 2007-05-14. Retrieved 2013-01-29.
  23. Jones, K.C. (2007-10-30). "Personal Home Robot Wins iRobot's Create Challenge". InformationWeek . Archived from the original on 2013-02-16. Retrieved 2013-01-29.
  24. Melanson, Donald (2007-10-30). "iRobot announces winner of Create Challenge contest". Engadget . Retrieved 2013-01-29.