| Note: This tutorial assumes that you have completed the previous tutorials: TurtleBot Bringup, PC Bringup. | 
|  Please ask about problems and questions regarding this tutorial on answers.ros.org. Don't forget to include in your question the link to this page, the versions of your OS & ROS, and also add appropriate tags. | 
A First Interaction
Description: Run your first interaction with the turtlebot - chatter!Keywords: turtlebot
Tutorial Level: BEGINNER
Next Tutorial: Visualisation
Contents
About
We are going to start a talker-listener pair over the robot-pc connection as described in the Interacting with your Turtlebot tutorial.
Robot
Bootstrap the turtle, i.e. launch minimal.
PC
Installation
Install rocon_remocon to use rocon_remocon and rqt_remocon
> sudo apt-get install ros-indigo-rocon-remocon ros-indigo-rocon-apps
RQT Remocon
- Make sure your ROS_MASTER_URI/ROS_HOSTNAME are configured properly. This is very important. 
- Source your environment.
- Call the remocon.
> rqt_remocon
- Choose the PC pairing role.
- Double click on the Listener interaction. 
| 
 | 
 | 
This begins a talker on the robot and a listener on the pc.
| 
 | 
Rocon Remocon
The rocon remocon gives you the ability to connect to the running turtlebot and run the same interactions from a different master. It basically sandboxes an environment with ROS_MASTER_URI/ROS_HOSTNAME configured to the turtelbot's settings and runs whatever pc side applications need to be run (roslaunch/rosrun/chrome/qt app) inside that sandbox.
| Note: This is not true multimaster as you are still running components in a sandboxed environment locked into to the turtlebot's master. It does however let you discover/cache your robot uri's and let you run without having to continually reset your ROS_MASTER_URI/ROS_HOSTNAME. | 
 
> rocon_remocon
- Add a master
 
| 
 | 
 
- Proceed as for the rqt remocon.
What Next?
Visualisation or return to the TurtleBot main page.












