Path Control iRobot Create2 Based Sensors


  • Narong Aphiratsakun Department of Mechatronic Engineering, Assumption University, Samut Prakan, Thailand
  • Santi Liwsakphaiboon Department of Computer Engineering, Assumption University, Samut Prakan, Thailand



arduino, coding, control, iRobot create2, sensors


Robots become a part of humans’ daily lives. They work faster, more accurate, and tireless compared to humans. As technology developes, robots are more capable of serving people in more tasks than before. The objective of this study is to explain the methodology of controlling iRobot Create2 by using Arduino Uno to command iRobot Create2 to use operation codes. Instead of using a brute-force way to control the robot motion by commands, which may cause the whole path to go wrong if only one command is deflected. However, with the sensors, the robot can adjust the direction path despite the deviation. The Arduino Uno communicates with iRobot through the serial communication using SoftwareSerial. Arduino requests a sensors data from iRobot and calculates deviations in order to adjust the path. The study includes the general knowledge of Arduino control iRobot Create2 based on the robot’s sensors and the detailed process of completing the first round of iRobot Competition.


iRobot, “iRobot® Create® 2 Open Interface (OI) Specification based on the iRobot® Roomba® 600,”

iRobot, “Create 2 Programmable Robot,”

“iRobot Create,”

iRobot, “Camera Bot,”

iRobot, “Dirt Cheap DJ Create® 2 Bin,”

N. Aphiratsakun, “iRobot Create – The Next Chapter of smart living,” pp. 19, 22-23, 2018.

THrobotics, iRobot Rules of the competition of round 1, 2018.




How to Cite

N. Aphiratsakun and S. Liwsakphaiboon, “Path Control iRobot Create2 Based Sensors”, Proc. eng. technol. innov., vol. 16, pp. 45–51, Aug. 2020.