Contents

1 Programming robots with the Robotics API
 1.1 What is the Robotics API?
 1.2 Installing the Robotics API and the RCC
 1.3 The first Robotics API program
 1.4 Programming devices
  1.4.1 Accessing devices in programs
  1.4.2 Using DeviceInterfaces
  1.4.3 Creating RtActivities
  1.4.4 Executing RtActivities
  1.4.5 Parameterizing RtActivities
  1.4.6 Using States to handle runtime events
 1.5 Creating complex real-time operations
  1.5.1 Sequential RtActivities
  1.5.2 Parallel RtActivities
  1.5.3 Dependent RtActivities
  1.5.4 Conditional RtActivities
  1.5.5 Timer based on RtActivities
 1.6 Sensors
  1.6.1 Monitoring sensor values
  1.6.2 Calculations on sensor values
  1.6.3 Sensors and States
2 Motion programming concepts in the Robotics API
 2.1 Moving robots in joint space
 2.2 Modeling points in Cartesian space
  2.2.1 Frame, Relation, Transformation
  2.2.2 Creating and accessing Frames
  2.2.3 Using relations
 2.3 Cartesian motion
  2.3.1 Choosing the Motion Center Point (MCP)
  2.3.2 Cartesian point-to-point motion
  2.3.3 Linear motion
  2.3.4 Bezier spline motion
  2.3.5 Resolving redundancy
  2.3.6 Teaching Frames inside programs
 2.4 Motion blending
 2.5 Force-based manipulation
 2.6 Using different controllers of the Light Weight Robot
 2.7 Sensor guided motion
  2.7.1 Modifying motions using sensor measurements
  2.7.2 Completely sensor based motions
section