Install Software on the TurtleBot Netbook

These instructions assume you are installing the TurtleBot software on a new netbook, using the LiveUSB.

Overview

These instructions will guide you through unpacking your netbook and installing the TurtleBot software.

Materials

You will need the TurtleBot LiveUSB. If you do not have an official LiveUSB, you will need at a USB drive with at least 2 GB of space, and an additional computer running Ubuntu with admin (sudo) privileges to create the USB drive.

Netbook Installation Procedure

Unpack

  1. Remove the netbook, power supply and battery from the packaging.
  2. Insert the battery into the back of the laptop
  3. Plug in the laptop's power supply to the wall and laptop

Do not boot the laptop! Doing so will cause Windows to start, which will make it harder to access the BIOS screen.

Obtaining the TurtleBot USB Drive

If you already have a USB drive with the image installed (you should have one with your TurtleBot kit), then skip to the section on installing the software. If not, please follow the steps to create your own USB drive.

  1. The following steps must be performed on an Ubuntu computer, with admin (sudo) privileges
  2. Download the TurtleBot ISO and store it in an easily accessible place on your computer

  3. Plug the USB into the computer
  4. Make sure there are no important files on the USB key because they will be completely erased
  5. Open the Ubuntu Startup Disk Creator by choosing System -> Administration -> Startup Disk Creator

  6. Choose the disk in the lower list and click "Erase Disk"
  7. Wait for the disk to be erased
  8. Ensure that the disk is still clicked in the lower list
  9. Click "Other..." below the list of ISO files
  10. Choose your ISO file in the file chooser
  11. Click "Make Startup Disk"
  12. Wait until the copying process is finished
  13. Close the Startup Disk Creator
  14. Eject the USB Disk by right clicking it on the desktop and choosing Eject
  15. Remove the USB Disk from the computer

If you are asked for your root password: sometimes Ubuntu will ask for your root password instead of doing a "sudo" when you launch Startup Disk Creator from the GUI. If you have this problem, close the Startup Disk Creator and start a terminal (Applications -> Accessories -> Terminal). Type the following in the terminal and go back to step 5:

sudo usb-creator-gtk

Installing from the USB Drive

  1. Insert the USB stick into the laptop
  2. Turn on the laptop and press "Esc" repeatedly until a dialog called "Please select boot device" appears

  3. Select the USB device and hit Enter (wait while the TurtleBot laptop boots...)

  4. Log in with username turtlebot with password turtlebot

  5. Double click on the "Install ROS Ubuntu" icon on the desktop
  6. Enter the password turtlebot when prompted

  7. Select your language then press forward
  8. Select your time zone then press forward
  9. Select your keyboard layout then press forward
  10. Select "Erase and use the entire disk" then press forward
  11. At "Who Are You" panel perform the following steps.

    1. For "What is your name?" enter turtlebot.

    2. For "What name do you want to use to log in?" enter turtlebot.

    3. Choose a password
    4. Choose a computer name
    5. Select "Log in automatically"
    6. Finally press forward
  12. Press install
  13. Wait for the installation to finish (about 10-15 minutes).
  14. Press "Continue Testing"
  15. Choose shutdown from the power menu (upper right corner of the screen)
  16. Wait for the computer to shutdown
  17. Remove the USB drive (otherwise you'll start Ubuntu from the USB again)

  18. Start the computer
  19. Ensure Ubuntu starts and logs automatically the turtlebot account

Set the root password

The root password for the TurtleBot is not set by default. You can set it using the command:

  • sudo passwd

Wireless Network setup

Networking setup is a broad topic. This assumes that you running Ubuntu Lucid 10.04 and want to connect to a home wireless router. The networking setup may be done differently for different situations.

The TurtleBot laptop should automatically connect to your wireless network. Having the laptop connect automatically is important because the laptop will later be installed inside the TurtleBot and hard to access.

  1. Find wireless connection icon and left click it to bring up a list of available wireless networks.

  2. Select your wireless network from list. Depending on the wireless network setup you might get prompted to provide a password for wireless network.
  3. Verify network connection is working by using browser to go browse a website
  4. Open the Network Connections manager using System->Preferences->Network Connections

  5. Select the "Wireless" tab. You will a list of wireless networks that have been recently connected to.
  6. Select the wireless network that the laptop is currently connected to, and click Edit button. Another dialog box should pop up

  7. Select the "Connect automatically" checkbox. Click Apply.
  8. Click "Close"

Post install update

DO NOT INSTALL THE NVIDIA RESTRICTED DRIVERS! Nvidia ION/Optimus is not supported yet in the nVidia restricted drivers.

  1. Open a terminal window
  2. Update apt repos
    • sudo apt-get update
  3. Install SSH to allow remote connections and update your TurtleBot software

    • sudo apt-get install ssh ros-electric-turtlebot-robot

Network Time Protocol

Clock synchronization is important for ROS. Chrony has been found to be the best ntp client over lossy wireless. In case of robot behaves strange when messages are sent from PC application(like rviz, rqt, or ros node running in PC), you need clock synchronization.

  1. Install Chrony
    • sudo apt-get install chrony
  2. manually sync NTP
    • sudo ntpdate ntp.ubuntu.com

What Next?

Wiki: Robots/TurtleBot/Robot Setup (last edited 2013-02-08 17:45:14 by DanielStonier)