Baxter Best Practices
Baxter Best Practices
Ian McMahon
Baxter @ ROS Best Practices
[10/14/14]
• 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.
MIT
http://sdk.rethinkrobotics.com/wiki/Research
RPI
5
© 2014 Rethink Robotics, Inc. All rights reserved.
User
Application
!
workstation
*Deep Learning for Detecting Robotic Grasps, Ian Lenz, Honglak Lee, Ashutosh
Saxena. 7
© 2014 Rethink Robotics, Inc. All rights reserved.
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.
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
Image Credit:
machinedesign.com
© 2014 Rethink Robotics, Inc. All rights reserved. 11
PROPRIETARY & CONFIDENTIAL
Collision Avoidance
+ Collision Detection
Robot Description: /robot/armnav_robot_description
!
▪Joint Position
▪Joint Velocity
▪Joint Torque
22
© 2014 Rethink Robotics, Inc. All rights reserved.
$26K in prizes!
© 2014 Rethink Robotics, Inc. All rights reserved. 24
PROPRIETARY & CONFIDENTIAL
Thank you!