Skip to content
Rob Linsalata edited this page Nov 21, 2013 · 16 revisions

Software Update

Summary

Use the software update tool to update robot side SDK software when patches or updates are available.

Latest Version

Follow the Software Update - v0.7.0 instructions to update to the latest version.


Overview

When software updates are available for the Baxter robot, Rethink Robotics software support will notify you, at which time you may update at your convenience. Update files must be put on a fat32 usb stick and inserted into your robot before running the following steps. Please contact support to get the software update files.

Usage

Start software update from an RSDK terminal session using:

$ rosrun baxter_tools update_robot.py -h
update_robot.py [ARGUMENTS]

    -h, --help          This screen
    -l, --list          List available updates
    -u, --update [UUID] Launch the given update

update_robot.py [ARGUMENTS]

  • -l,--list: Used to list the updates that are available to the system. Gives a list of pairs, update version and update UUID.
  • -u,--update [UUID]: Kick off the updater to update to the specified update.

Documentation

Instructions for Updating the Robot Software

  1. Allow robot to fully boot.
  2. In the USB port on Baxter's torso, plug in a FAT32 formatted drive with the update files in the root of the drive (i.e. not a sub directory).
  3. Wait ~30 seconds for the system to recognize the drive.
  4. Use $ rosrun baxter_tools update_robot.py -l to get the update UUID
  5. Use $ rosrun baxter_tools update_robot.py -u [UUID] to start the update.

This starts the verification and unpacking of the update payload. Status will be printed out as it goes through the required steps.

The last step informs the user that the system will now reboot to finish updating. The screen will show a bunch of text while this is happening. Once finished, it reboots to the new software and finalizes the update.

Troubleshooting

For common issues specific to using software update with Baxter, check out the Troubleshooting page.

Clone this wiki locally