Enabling basic motion behaviors on irobot create

Robotics has archived a great success in industrial manufacturing applications, however, for home use, there is still a lot to be improved. iRobot Create is a special robot development platform designed by iRobot Company. The objective of the project is to carry out a full investigation on this plat...

Full description

Bibliographic Details
Main Author: Du, Xinxin.
Other Authors: Lau Wai Shing, Michael
Format: Final Year Project (FYP)
Language:English
Published: 2011
Subjects:
Online Access:http://hdl.handle.net/10356/46018
_version_ 1824454473268854784
author Du, Xinxin.
author2 Lau Wai Shing, Michael
author_facet Lau Wai Shing, Michael
Du, Xinxin.
author_sort Du, Xinxin.
collection NTU
description Robotics has archived a great success in industrial manufacturing applications, however, for home use, there is still a lot to be improved. iRobot Create is a special robot development platform designed by iRobot Company. The objective of the project is to carry out a full investigation on this platform and implement some basic home-use-robot behaviors on it to assess its suitability to be developed further for home use. The investigation results showed that the iRobot Create had a great potential to be developed for home use purpose as it utilized multiple sensors to provide the user a full set of status information, it could be easily interfaced by external control units and it was compatible with external electronic devices as well. The basic behaviors that were implemented on this platform included wheeled locomotion, path following, wall following, docking, color tracking and end point navigation. The testing results showed that the robot was able to carry out these behaviors with the assists of other devices, and thus more complex behaviors could be implemented further. In this project, the robot was controlled by both the netbook and the command module. The netbook took care of high-level code, sent command to the command module and functioned as a supervisor, while the command module looked into lower level code, controlled the robot and processed sensor data received from the robot. The use of the control architecture, which made the best use of the advantages of each control unit, made the robot more adaptable to home use environment and more capable in carrying out complex behaviors.
first_indexed 2025-02-19T03:22:52Z
format Final Year Project (FYP)
id ntu-10356/46018
institution Nanyang Technological University
language English
last_indexed 2025-02-19T03:22:52Z
publishDate 2011
record_format dspace
spelling ntu-10356/460182023-03-04T19:32:28Z Enabling basic motion behaviors on irobot create Du, Xinxin. Lau Wai Shing, Michael Seet Gim Lee, Gerald School of Mechanical and Aerospace Engineering DRNTU::Engineering::Mechanical engineering::Robots Robotics has archived a great success in industrial manufacturing applications, however, for home use, there is still a lot to be improved. iRobot Create is a special robot development platform designed by iRobot Company. The objective of the project is to carry out a full investigation on this platform and implement some basic home-use-robot behaviors on it to assess its suitability to be developed further for home use. The investigation results showed that the iRobot Create had a great potential to be developed for home use purpose as it utilized multiple sensors to provide the user a full set of status information, it could be easily interfaced by external control units and it was compatible with external electronic devices as well. The basic behaviors that were implemented on this platform included wheeled locomotion, path following, wall following, docking, color tracking and end point navigation. The testing results showed that the robot was able to carry out these behaviors with the assists of other devices, and thus more complex behaviors could be implemented further. In this project, the robot was controlled by both the netbook and the command module. The netbook took care of high-level code, sent command to the command module and functioned as a supervisor, while the command module looked into lower level code, controlled the robot and processed sensor data received from the robot. The use of the control architecture, which made the best use of the advantages of each control unit, made the robot more adaptable to home use environment and more capable in carrying out complex behaviors. Bachelor of Engineering (Mechanical Engineering) 2011-06-27T08:14:52Z 2011-06-27T08:14:52Z 2011 2011 Final Year Project (FYP) http://hdl.handle.net/10356/46018 en Nanyang Technological University 93 p. application/pdf
spellingShingle DRNTU::Engineering::Mechanical engineering::Robots
Du, Xinxin.
Enabling basic motion behaviors on irobot create
title Enabling basic motion behaviors on irobot create
title_full Enabling basic motion behaviors on irobot create
title_fullStr Enabling basic motion behaviors on irobot create
title_full_unstemmed Enabling basic motion behaviors on irobot create
title_short Enabling basic motion behaviors on irobot create
title_sort enabling basic motion behaviors on irobot create
topic DRNTU::Engineering::Mechanical engineering::Robots
url http://hdl.handle.net/10356/46018
work_keys_str_mv AT duxinxin enablingbasicmotionbehaviorsonirobotcreate