TurtleBot – the low-cost mobile robot
TurtleBot integrates in several simple and low-cost state-of-the-art hardware devices such as Microsoft's Kinect sensor, Yujin Robot's Kobuki, and iRobot's Create. It is a moving platform intended for indoor environments and with 3D perception capabilities by means of the Kinect. It is also easy to include more devices or even use with our own laptop to test our software, as it has several platforms at different heights, as the next picture shows:
![](https://static.packt-cdn.com/products/9781782161448/graphics/1448OS_09_26.jpg)
Installing the TurtleBot simulation
The simulator of the TurtleBot does not come with the ROS repositories, so clone the turtlebot_simulator
repository:
git clone https://github.com/turtlebot/turtlebot_simulator.git
Use the master
branch or move to the correct one for your ROS distro. For example, for ROS Groovy do the following:
git checkout groovy
Now, build the sources:
rosmake
Running TurtleBot on simulation
To run TurtleBot in the empty world run the following code:
roslaunch turtlebot_gazebo turtlebot_empty_world...