Developers DIY TurtleBot2 Mobile Robot Based on iRobot Create®2 Programmable Robot.

1- Introduction:

Robot Create®2 Programmable Robot is a friendly mobile robot platform built by Roomba vacuum cleaner robots and is designed for use by robotics engineers, technicians, educators, scientific researchers, industrial developers and university graduate & undergraduate, and college students. In DIY projects you can design, program, and build your own mobile robotic platform. Amongst is the most popular TurtleBot2 Robotic platform. With respect to programming, ROS1/2 has a vast open-source community where one can seek technical support. Other programming platforms like MATLAB can also support this robot programing. Other than laptop computers many other hardware controller setups can support this robot like: NVidia, Arduino, Raspberry Pi. Texas Instruments.

The robot base is brand new but WITHOUT the original box. However, all the components are still sealed in their original individual packaging. Added over the original THREE components (USB Communication cable, Power adapter/charger, Dock station base), other accessories are included:

i-    Sealed extra battery.

ii-   Remote control.

iii-    Extra castor passive wheel to turn the mobile platform for better performance to wheeled robot (2 Active and 2 Passive). The original configuration is a 3 wheeled robot.

     2- TurtleBot2 Plate Layers and Standoff (Chassis) Kit Assembly:

     The typical Turtlebot comes with three-plate layers (boards/trays/disks) assembled and installed over the robot base. In this package (7) handmade boards are provided with the camera holder. No camera is included nor other external sensors are included. The selection of proper sensors is up to your design. With these (7) layers and Camera holder many possible configurations can be adopted. The assembly kit consists of assembly Poles/Rods which are steel, along with screws, washers, nuts, and brass heat-set inserts for plastic are MacMaster-Carr brand.

The (7) handmade layers are Bay ABS316 ABS Universal plastic sheets of 3/16-Inch thickness and were cut off to fit the robot circular base shape. Two plastic spare sheets (one black ABS Universal and one white Plaskolite) are provided. Many other screws, washers, nuts, and brass heat-set inserts are also provided to modify, alter or add over the given configurations to suit your application. The more robot height is the attached camera can provide better field of view.  However, don’t exceed 80 cm in height otherwise the robot will render unstable and might flip. Max load including the standoff assembly this robot can accommodate is 5 kg.

On the robot base surface there exists a drill template (on the faceplate) that shows the drilling points/spots and where to install these poles/rods. Removing this faceplate also exposes the serial port location.

With the software development IDE of your choice you can program the robot’s movements and its motion path planning, you can read all of the robot's onboard sensors and provide the necessary feedback control commands issued to the actuator/wheel motors. Add a camera and other possible additional external sensors to allow the robot to react and respond to its environment (or events) and implement the required tasks in real time basis. Many relevant open-source community projects are written in C/C++ or Python that you can use or build over to create your own flavor of software development.

3- Tutorials:

This robot is NOT out-of-the-box product to directly operate and function. You need to learn first and at least to follow these tutorials to assemble, install, program and run the robot.

iRobot Create®2 Programmable Robot

https://www.youtube.com/watch?v=NBMiH6AmBaM

Introducing Create®2 Robot 

https://edu.irobot.com/what-we-offer/create-robot 

Getting Started with Create®2

https://edu.irobot.com/learning-library/getting-started-with-create-2

ROS JetsonBot Part 1 – A Vision Robot with a Create®2 Base 

https://jetsonhacks.com/2015/06/15/jetson-tk1-create-2-robot-part-i/

MATLAB Toolbox for the iRobot Create2®

https://edu.irobot.com/learning-library/matlab-toolbox-for-the-irobot-create2