Baxter Research Robot SDK 1.1.0 Release Notes
Release Date: 1/21/2015
Baxter Research Robot SDK 1.1.0 is focused mainly on making the SDK (both on robot and on the development workstation) compatible with ROS Indigo. ROS Indigo was released by OSRF in July of 2014, and is the first Long Term Support release for the platform. There are also upgrades to the Joint Trajectory Server, resulting in smoother and more accurate movements for Baxter’s arms, and support for 3D Sensors through RViz and MoveIt!.
Important Note: It should be noted that ROS Indigo requires an upgrade to your workstation - to Ubuntu 14.04. If you do not plan to upgrade your workstation, do not install SDK 1.1!
- ROS Indigo compatibility
- Ubuntu 14.04 compatibility
- 3D depth sensor support through RViz and MoveIt!
- Motion upgrades to joint trajectory server path splining and movement execution
- Contributor-submitted head trajectory action server
- All official Baxter repositories are now ROS Indigo compatible
- OpenCV2 Python libraries are now utilized by default
- Updates joint trajectory action server to use new Inverse Dynamics Feed Forward Commands and configurations for smoother & more accurate MoveIt trajectory execution
- Updates joint trajectory action server to replace linear, cubic, and quintic spline fitting with Cubic Bezier Spline interpolation. These splines can use Position, Velocity, and/or Acceleration to more accurately interpolate supplied trajectories
- Adds head_trajectory_action_server interface for controlling Baxter's head pan joint, as well as a head_action_client example program(thanks to @aginika for contributing this)
- Kinect & Xtion depth sensor support for MoveIt!
- As ROS Groovy is now in end-of-life according to OSRF, this update removes official support for this ROS distribution in the Baxter repositories.
Note: If you desire to continue to use ROS Groovy or you need to use an Ubuntu Distribution before Ubuntu 13.10 Saucy, please continue to use SDK 1.0.0, by referring to the “release-1.0.0” branches in each of the baxter repositories. The corresponding final Groovy release branch of the simulator is “release-0.8.1” .
- Upgrades to the Indigo robot required a reworking of how cameras power on / off - Three cameras can no longer be powered at the same time, and closing cameras now turns power off to the specified camera and on to the other two. As an effect of this change, closing a camera (and therefore power cycling) now takes roughly 5 seconds.
- baxter_core_msgs SEAJointState message was updated to publish the gravity_only field: the torques required to hold the arms against gravity alone. The gravity_model_effort field now include feed forward torques that are applied to the arm when they are in use.
- If you have previously (in RSDK 1.0 or before) set a Static IP Address for Baxter in the Field Service Menu, Baxter's old Static IP Address will be reset to Automatic (DHCP) after the RSDK 1.1 upgrade. If a Static IP Address is required your Baxter's network configurations in RSDK 1.1, you must manually set it again in the Field Service menu.
NOTE: Baxter only supports dynamic link-local addresses. It is not possible to set a static IP address in the link-local reserved address space (169.254.1.0 - 169.254.254.255) in order to avoid potential IP address collisions and software limitations that would prevent Baxter from booting up properly. More information about link-local addresses can be found here http://en.wikipedia.org/wiki/Link-local_address#IPv4