APIs, concepts, guides, and more
RSI::RapidCode::Cartesian

The Cartesian namespace. More...

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  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. Visit the Path Motion or G-Code for more information on how to use the Robot class. 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...

Enumerations

enum class  CartesianAxis
 This enum specifies which Cartesian axis a LinearJointMapping maps a robot joint to. More...
enum class  GCodeWorkOffset
 Register names for G-Code work offsets. More...
enum class  LinearUnits
 Unit types. For Cartesian Robot/G-Code use. More...
enum class  PathMode
 Motion types. For G-code use and Cartesian path motion. More...
enum class  PathState
 State of the Robot. More...
enum class  Plane
 Rotational directions about and axis. More...
enum class  RotationalUnits
 Unit types. For Cartesian Robot/G-Code use. More...
enum class  RotationDirection
 Rotational directions about an axis. More...

Description

{}
} }