The RMP Motion Controller APIs
Cartesian

Description

Classes

class  Gcode
 Represents a G-code program executor. This class provides an interface to load and run G-code programs with a callback interface for M-codes. An instance of this class is created by the Robot class, access it via the Robot.Gcode property. More...
 
class  GcodeCallback
 Handles callbacks for M-codes within a G-code file. More...
 
struct  GcodeCallbackData
 Holds data for the G-code M-code callback mechanism. More...
 
class  KinematicModel
 Describes the mathematical kinematic model of a robot. More...
 
class  KinematicModelBuilder
 The abstract class for Kinematic Model builders. Constructs a single Kinematic Model to use when creating a Robot. KinematicModelBuilder instances will retain a reference to the constructed model until the instance is destroyed. Concrete subclasses will provide methods for adding axes and configuring the model. More...
 
struct  LinearJointMapping
 
class  LinearModelBuilder
 The Builder for a linear kinematic model. Constructs a single Linear Kinematic Model to use when creating a Robot. More...
 
struct  ModelAxisMapping
 Data for adding joint or free-axis mappings when building a kinematic model. More...
 
class  Pose
 Pose. More...
 
class  Quaternion
 Quaternion for representing rotations. More...
 
class  RapidVector< Type >
 A wrapper class for the C++ STL vector class that aims to maintain application binary interface. Provides some of the basic vector operations (with RapidCode naming conventions). More...
 
class  Robot
 Represents a collection of joints in Cartesian space with forward and inverse kinematics. This class provides an interface for 3D Path motion for any actuator, whether it be an articulated arm, a linear gantry, or a custom robot. Use Robot Creation Methods to make one using a MotionController, MultiAxis and a kinematic model. More...
 
class  RobotPosition
 A representation of the robot containing the Pose and the positions of the free axes. More...
 
class  Vector3d
 Vector3d is used for three-dimensional points and vectors. More...