Baxter Best Practices

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 26

ROS for Baxter

Ian McMahon
Baxter @ ROS Best Practices
[10/14/14]

© 2014 Rethink Robotics, Inc. All rights reserved.

PROPRIETARY & CONFIDENTIAL


Baxter: a Platform for 

Manufacturing and Research

© 2013 Rethink Robotics, Inc. All rights reserved. 2


PROPRIETARY & CONFIDENTIAL
© 2014 Rethink Robotics, Inc. All rights reserved. 3
PROPRIETARY & CONFIDENTIAL
Two Sides of Baxter

• Collaborative Robot
• Safe to be around people
• Even undergrads!
• Two arms, sensors, display...
• Accessible


… and Research Friendly!


4
© 2014 Rethink Robotics, Inc. All rights reserved.

PROPRIETARY & CONFIDENTIAL


Research Areas

• Wide range of Research


• Real world target

MIT

http://sdk.rethinkrobotics.com/wiki/Research

RPI
5
© 2014 Rethink Robotics, Inc. All rights reserved.

PROPRIETARY & CONFIDENTIAL


Collaborative Teleoperation
Luis F. C. Figueredo

© 2014 Rethink Robotics, Inc. All rights reserved. 6


PROPRIETARY & CONFIDENTIAL
One-Robot-Fits-All* Platform

▪ Full development platform


▪ Don’t have to develop a robot ROS
to test your gripper
– Focus on your research
▪ Stand-alone system

User
Application
!
workstation

 *Deep Learning for Detecting Robotic Grasps, Ian Lenz, Honglak Lee, Ashutosh
Saxena. 7
© 2014 Rethink Robotics, Inc. All rights reserved.

PROPRIETARY & CONFIDENTIAL


Baxter Software Framework

▪ ROS is our API layer


▪ Enables the best interface for each case

User
User Dev Machine User Code
Application
ROS Libraries

ROS

Controls States
Robot Actuators Sensors
Interface
Embedded
8
© 2014 Rethink Robotics, Inc. All rights reserved.

PROPRIETARY & CONFIDENTIAL


Baxter SDK

Core SDK
▪ Consists of several packages
▪ Layered functionality
▪ Lives in catkin workspace
▪ Either exists on workstation or via SSH
▪ Written with Python + ROS

+
© 2014 Rethink Robotics, Inc. All rights reserved. 9
PROPRIETARY & CONFIDENTIAL
Baxter SDK

Core SDK !
▪ baxter baxter meta-package
▪ baxter_common URDF, meshes, and messages
▪ baxter_interface interface classes and joint action server
▪ baxter_tools operational tools and robot enable
▪ baxter_examples many example programs
! !
Additional Packages !
▪ baxter_pykdl forward / inverse kinematics with KDL
▪ moveit_robots SRDF and launch files for Baxter and MoveIt
▪ baxter_simulator Baxter’s Gazebo implementation

All available on GitHub!


© 2014 Rethink Robotics, Inc. All rights reserved. 10
PROPRIETARY & CONFIDENTIAL
Baxter’s Series Elastic Actuators

Image Credit: 

machinedesign.com
© 2014 Rethink Robotics, Inc. All rights reserved. 11
PROPRIETARY & CONFIDENTIAL
Collision Avoidance
+ Collision Detection
Robot Description: /robot/armnav_robot_description

© 2014 Rethink Robotics, Inc. All rights reserved. 12


PROPRIETARY & CONFIDENTIAL
Arm Controllers (in Python)

!
▪Joint Position

▪Joint Velocity

▪Joint Torque

© 2014 Rethink Robotics, Inc. All rights reserved. 13


PROPRIETARY & CONFIDENTIAL
Arm Controllers: Position

© 2014 Rethink Robotics, Inc. All rights reserved. 14


PROPRIETARY & CONFIDENTIAL
Arm Controllers: Velocity

© 2014 Rethink Robotics, Inc. All rights reserved. 15


PROPRIETARY & CONFIDENTIAL
Arm Controllers: Torque

© 2014 Rethink Robotics, Inc. All rights reserved. 16


PROPRIETARY & CONFIDENTIAL
MoveIt! + 

Joint Trajectory Action Server

© 2014 Rethink Robotics, Inc. All rights reserved. 17


PROPRIETARY & CONFIDENTIAL
Baxter + Gazebo

© 2014 Rethink Robotics, Inc. All rights reserved. 18


PROPRIETARY & CONFIDENTIAL
Baxter + Gazebo

Credit: Dave Coleman


© 2014 Rethink Robotics, Inc. All rights reserved. 19
PROPRIETARY & CONFIDENTIAL
The SDK Wiki:

sdk.rethinkrobotics.com

© 2014 Rethink Robotics, Inc. All rights reserved. 20


PROPRIETARY & CONFIDENTIAL
Baxter Google Group:

groups.google.com/a/rethinkrobotics.com/forum

© 2014 Rethink Robotics, Inc. All rights reserved. 21


PROPRIETARY & CONFIDENTIAL
Baxter and ROS: The takeaway

ROS is more than just a protocol


▪ Data Collection
▪ Visualization
▪ Simulation
▪ Ecosystem
▪ Modular Packages / Functionality
▪ Collaboration
▪ Community

22
© 2014 Rethink Robotics, Inc. All rights reserved.

PROPRIETARY & CONFIDENTIAL


In Conclusion:
Baxter loves the ROS Community!

© 2014 Rethink Robotics, Inc. All rights reserved. 23


PROPRIETARY & CONFIDENTIAL
Amazon picking challenge!

@ ICRA 2015
A Baxter will be provided!

$26K in prizes!
© 2014 Rethink Robotics, Inc. All rights reserved. 24
PROPRIETARY & CONFIDENTIAL
Thank you!

© 2014 Rethink Robotics, Inc. All rights reserved. ‹#›


25
PROPRIETARY & CONFIDENTIAL
Any Questions?

© 2014 Rethink Robotics, Inc. All rights reserved. ‹#›


26
PROPRIETARY & CONFIDENTIAL

You might also like