Table of Contents

TurtleBot Lab Guide

Booking a Robot

Technical Warnings

All robots and laptops are connected via a single Wifi AP. The more communication flows over this bottlneck, the worse experience for everyone in the room. Please, try to think about the consequences of your actions on the network utilization.

DOs:

When you are connected via Ethernet, disconnect from Wifi.

DON'Ts:

The technical solution allowing to run a fully remotely managed fleet of robots and desktops on the very slow and unreliable network connection is actually quite interesting. If you're interested in details, read Turtlebot technical details (Czech only)

Where Should I Run Which Part of Code?

If you're wondering where you should run which part of the code, the rule is quite simple.

Drivers of the robot and sensor processing has to run on the robot (all the *_real.launch files from homeworks).

Visualization and teleoperation tools have to run on your laptop or lab desktop PC (rviz, *_rviz.launch, real_robot_*_teleop.launch, …).

Working with TurtleBots from Lab Desktop Computers

Working with TurtleBots from Your Laptop

Passwordless Login to Robots

To configure passwordless login to the robots, run the following commands on the desktop or on your laptop:

ssh-keygen  # Only if you don't yet have an SSH key yet (stored in ~/.ssh/id_rsa)
ssh-copy-id your_ctu_username@turtle08

The first login to a robot or lab desktop after powering it on will always require your password.

Troubleshooting