TurtleBot
TurtleBot combines popular off-the-shelf robot components like the iRobot Create, Yujin Robot's Kobuki and Microsoft's Kinect into an integrated development platform for ROS applications. For more information about hardware, please see http://turtlebot.com.
ROS Software Maintainer: Michael Ferguson, Tully Foote, Melonee Wise (Willow Garage)
Contents
Installation
Note: These installation instructions are only valid for TurtleBot 1! Turtlebot 2 supported started in ROS Groovy.
Getting Started with TurtleBot
How to start a TurtleBot
This tutorials explains how to charge and maintain your TurtleBot.
Visualizing TurtleBot Kinect Data
This tutorial shows you how to look at data coming from the Kinect camera.
How to teleoperate your TurtleBot with a keyboard.
How to teleoperate your TurtleBot with a joystick.
Shows how to use rviz interactive markers for teleoping the TurtleBot.
TurtleBot Odometry and Gyro Calibration
This will show you how to calibrate or test the calibration of a TurtleBot which is highly recommended when running any navigation based application.
Only necessary if you have a Create base which is using an external gyro.
- SLAM Map Building with TurtleBot
How to generate a map using gmapping
- Autonomous Navigation of a Known Map with TurtleBot
This tutorial describes how to use the TurtleBot with a previously known map.
Advanced
How to make your TurtleBot follow whatever's in front of it.
Android Control of the TurtleBot
How to control your TurtleBot from an Android device.
Support
For questions about software, please use the standard ways to get support for ROS. Please post TurtleBot-related questions to http://answers.ros.org with the tag "turtlebot". We encourage TurtleBot users to also subscribe to the turtlebot-users mailing list, for announcements and discussions among the TurtleBot community.
Use trac to report bugs or request features. [View active tickets]
Library Overview
Basic Configuration
Capability |
ROS package/stack |
Robot-specific Messages |
|
Robot model (URDF) |
Hardware Drivers and Simulation
Component |
ROS package/stack |
Actuator Drivers |
|
Sensor Drivers |
|
Simulation |
High-Level Capabilities
Component |
ROS package/stack |
Navigation |
|
Teleop |
|
Visualization |
|
Manipulation |
ROS Software Maintainer: Michael Ferguson, Tully Foote, Melonee Wise (Willow Garage)
Contents
Installation
Note: These installation instructions are only valid for TurtleBot 1! Turtlebot 2 supported started in ROS Groovy.
Getting Started with TurtleBot
How to start a TurtleBot
This tutorials explains how to charge and maintain your TurtleBot.
Visualizing TurtleBot Kinect Data
This tutorial shows you how to look at data coming from the Kinect camera.
How to teleoperate your TurtleBot with a keyboard.
How to teleoperate your TurtleBot with a joystick.
Shows how to use rviz interactive markers for teleoping the TurtleBot.
TurtleBot Odometry and Gyro Calibration
This will show you how to calibrate or test the calibration of a TurtleBot which is highly recommended when running any navigation based application.
Only necessary if you have a Create base which is using an external gyro.
- SLAM Map Building with TurtleBot
How to generate a map using gmapping
- Autonomous Navigation of a Known Map with TurtleBot
This tutorial describes how to use the TurtleBot with a previously known map.
Advanced
How to make your TurtleBot follow whatever's in front of it.
Android Control of the TurtleBot
How to control your TurtleBot from an Android device.
Support
For questions about software, please use the standard ways to get support for ROS. Please post TurtleBot-related questions to http://answers.ros.org with the tag "turtlebot". We encourage TurtleBot users to also subscribe to the turtlebot-users mailing list, for announcements and discussions among the TurtleBot community.
Use trac to report bugs or request features. [View active tickets]
Library Overview
Basic Configuration
Capability |
ROS package/stack |
Robot-specific Messages |
|
Robot model (URDF) |
Hardware Drivers and Simulation
Component |
ROS package/stack |
Actuator Drivers |
|
Sensor Drivers |
|
Simulation |
High-Level Capabilities
Component |
ROS package/stack |
Navigation |
|
Teleop |
|
Visualization |
|
Manipulation |
ROS Software Maintainer: Michael Ferguson, Tully Foote, Melonee Wise (Willow Garage), Daniel Stonier (Yujin Robot)
Contents
Overview
This information is a first draft for running turtlebot on either a Create or a Kobuki. If you find problems or outright lies (there is alot of mashed history seeping through!), please fix directly or raise the issue on the turtlebot sig mailing list. |
Installation
- Installation
Installation instructions from iso, deb or sources.
- Post-Installation Setup
Customised configuration for your robot setup.
- Workstation Installation
Installing the software for your monitoring workstation pc.
- Network Configuration
Get turtlebot and your workstation chatting to each other.
Getting Started
Bringup
- TurtleBot Bringup
How to start the TurtleBot software.
- TurtleBot Care and Feeding
This tutorials explains how to charge and maintain your TurtleBot.
- 3D Visualisation
Visualising 3d and camera data from the kinect/asus.
Teleoperation
- Keyboard Teleop
Keyboard teleoperation of a turtlebot.
- Joystick Teleop
Joystick teleoperation of a turtlebot.
- Interactive Markers Teleop
A tutorial describing how to use rviz interactive markers for controlling the TurtleBot.
Calibration
TurtleBot Odometry and Gyro Calibration
Only necessary if you have a Create base which is using an external gyro. This will show you how to calibrate or test the calibration of a TurtleBot which is highly recommended when running any navigation based application.
Advanced Usage
Navigation
- SLAM Map Building with TurtleBot
How to generate a map using gmapping
- Autonomous Navigation of a Known Map with TurtleBot
This tutorial describes how to use the TurtleBot with a previously known map.
Something Funny
- The TurtleBot Follower Demo
This describes how to run the TurtleBot Follower Demo on your TurtleBot.
Interesting Software
- The TurtleBot Panorama Demo
This describes how to run the TurtleBot Panorama Demo on your TurtleBot.
Android
- How to control your TurtleBot from an Android device
This will walk you through how to control your TurtleBot from an Android phone or tablet.
Support
For questions about software, please use the standard ways to get support for ROS.
Send questions to ros answers with the tag "turtlebot".
General discussions happen on the sig mailing list (<ros-sig-turtlebot AT googlegroups DOT com>)
Bug reports and pull requests to github.
Contributing
Software Development - outlines the git based pull-request workflow through which we accept software contributions.
Do you want to create your own Android applications to control TurtleBot? These tutorials tell you how!
Documentation - any effort to help make this wiki documentation clearer will of course, always be appreciated.
Library Overview
Basic Configuration
Capability |
ROS package |
Robot-specific Messages |
|
Robot model (URDF) |
Hardware Drivers
Component |
ROS package |
Actuator Drivers |
|
Mobile Base Nodes |
|
Sensor Drivers |
High-Level Capabilities
Component |
ROS package |
Navigation |
|
Teleop |
|
Interactive Markers |
|
Visualization |
Application Framework
Component |
ROS package |
App Manager |
|
Turtlebot Apps |
|
Android Apps |
Coming Soon
Not yet available, but in the works! |
Component |
ROS package |
Simulation |
|
Manipulation |
ROS Software Maintainer: Michael Ferguson, Tully Foote (OSRF), Melonee Wise (Unbounded Robotics), Daniel Stonier (Yujin Robot)
Contents
Overview
These are preliminary experimental (i.e. they will be broken!) instructions for turtlebot on hydro as we catkinize, re-introduce gazebo and merge in a new pairing/multimaster mode for turtlebot. Raise queries on the turtlebot sig mailing list. |
Support
For questions about software, please use the standard ways to get support for ROS.
Send questions to ros answers with the tag "turtlebot".
General discussions happen on the sig mailing list (<ros-sig-turtlebot AT googlegroups DOT com>)
Bug reports and pull requests to github.
Contributing
Do you want to create your own Android applications to control TurtleBot? These tutorials tell you how!






