ControlConfig¶
- class JointPositionLimits¶
Defines joint position limits
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.JointPositionLimits
- Parameters
lower (float) – Joint position lower limit (in degrees)
upper (float) – Joint position upper limit (in degrees)
- class GravityVector¶
Defines the gravity vector in terms of the robot base frame. If not explicitly configured, it defaults to (0, 0, -9.81), assuming a mounting on a horizontal surface. If the robot is mounted on a wall or ceiling, the gravity vector relative to the base frame will change. The control library needs to be aware of this to accurately compensate for gravity.
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.GravityVector
- Parameters
x (float) – x (meters / second^2)
y (float) – y (meters / second^2)
z (float) – z (meters / second^2)
- class Position¶
A Cartesian position
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.Position
- Parameters
x (float) – x position (in meters)
y (float) – y position (in meters)
z (float) – z position (in meters)
- class PayloadInformation¶
Defines payload information
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.PayloadInformation
- Parameters
payload_mass (float) – Payload mass in kg
payload_mass_center (Position) – Payload center of mass position relative to the tool reference frame
payload_inertia (SymmetricMatrix3x3) – Payload inertia matrix
- class CartesianTransform¶
Defines a Cartesian transform
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.CartesianTransform
- Parameters
x (float) – x (in meters)
y (float) – y (in meters)
z (float) – z (in meters)
theta_x (float) – Theta x (in degrees)
theta_y (float) – Theta y (in degrees)
theta_z (float) – Theta z (in degrees)
- class ToolConfiguration¶
Defines a tool configuration
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.ToolConfiguration
- Parameters
tool_transform (CartesianTransform) – Cartesian tool transform
tool_mass (float) – Tool mass (in kg)
tool_mass_center (Position) – Tool mass center relative to the interface module reference frame
tool_inertia_matrix (SymmetricMatrix3x3) – Tool inertia matrix
tool_rotation_matrix (Matrix3x3) – Tool rotation matrix
- class ToolConfigurationList¶
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.ToolConfigurationList
- Parameters
tool_configurations (ToolConfiguration [ ]) – List of tool configurations
- class ControlConfigurationNotification¶
Notification about a single control configuration event
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.ControlConfigurationNotification
- Parameters
event (ControlConfigurationEvent) –
timestamp (Timestamp) – This field is deprecated and will be removed in a future release
user_handle (UserProfileHandle) – This field is deprecated and will be removed in a future release
connection (Connection) – This field is deprecated and will be removed in a future release
generic_info (NotificationInformation) – Generic notification information
- class CartesianReferenceFrameInfo¶
Cartesian reference frame
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.CartesianReferenceFrameInfo
- Parameters
reference_frame (CartesianReferenceFrame) – Reference frame
- class TwistLinearSoftLimit¶
Software twist linear speed limit
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.TwistLinearSoftLimit
- Parameters
control_mode (ControlMode) – Control mode
twist_linear_soft_limit (float) – Software linear twist limit
- class TwistAngularSoftLimit¶
Software twist angular speed limit
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.TwistAngularSoftLimit
- Parameters
control_mode (ControlMode) – Control mode
twist_angular_soft_limit (float) – Software angular twist limit
- class JointPositionSoftLimits¶
Software joint position limits
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.JointPositionSoftLimits
- Parameters
control_mode (ControlMode) – Control mode
joint_position_soft_limits (JointPositionLimits [ ]) – Software joint position limits
- class JointSpeedSoftLimits¶
Software joint speed limits
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.JointSpeedSoftLimits
- Parameters
control_mode (ControlMode) – Control mode
joint_speed_soft_limits (float [ ]) – Software joint speed limits
- class JointAccelerationSoftLimits¶
Software Joint acceleration limits
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.JointAccelerationSoftLimits
- Parameters
control_mode (ControlMode) – Control mode
joint_acceleration_soft_limits (float [ ]) – Software acceleration limits
- class KinematicLimits¶
Kinematic limits
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.KinematicLimits
- Parameters
control_mode (ControlMode) – Control mode
twist_linear (float) – Linear twist limit (meters / second)
twist_angular (float) – Angular twist limit (degrees / second)
joint_speed_limits (float [ ]) – Joint speed limits (degrees / second)
joint_acceleration_limits (float [ ]) – Joint acceleration limits (degrees / second²)
joint_position_limits (JointPositionLimits [ ]) – Joint position limits (degrees)
elbow_twist_linear (float) – Linear elbow twist limit (meters / second)
acceleration_linear (float) – Linear acceleration limit (meters / second²)
acceleration_angular (float) – Angular acceleration limit (degrees / second²)
- class KinematicLimitsList¶
Kinematic limits
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.KinematicLimitsList
- Parameters
kinematic_limits_list (KinematicLimits [ ]) – List of kinematic limits
- class DesiredSpeeds¶
Desired Joystick speeds.
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.DesiredSpeeds
- Parameters
linear (float) – Desired linear speed (meters / second)
angular (float) – Desired angular speed (degrees / second)
joint_speed (float [ ]) – Desired joint speeds (degrees / second)
- class LinearTwist¶
Desired Joystick linear speed.
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.LinearTwist
- Parameters
linear (float) – Desired linear speed (meters / second)
- class AngularTwist¶
Desired Joystick angular speed.
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.AngularTwist
- Parameters
angular (float) – Desired angular speed (degrees / second)
- class JointSpeeds¶
Desired Joystick joint speeds.
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.JointSpeeds
- Parameters
joint_speed (float [ ]) – Desired joint speeds (degrees / second)
- class ControlModeInformation¶
Control mode information
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.ControlModeInformation
- Parameters
control_mode (ControlMode) – Control mode
- class ControlModeNotification¶
Notification about a single control mode event
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.ControlModeNotification
- Parameters
control_mode (ControlMode) – New control mode
timestamp (Timestamp) – This field is deprecated and will be removed in a future release
user_handle (UserProfileHandle) – This field is deprecated and will be removed in a future release
connection (Connection) – This field is deprecated and will be removed in a future release
generic_info (NotificationInformation) – Generic notification information
old_control_mode (ControlMode) – Previous control mode
succeeded (bool) – True if the control mode switch happened without fail
report (ControlModeReportType) – Additional information about the control mode switch
- class AxisLock¶
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.AxisLock
- Parameters
reference_frame (CartesianReferenceFrame) – Reference frame of the targeted axes
axes (CartesianVector [ ]) – List of target axis
- class AxisLockConfig¶
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.AxisLockConfig
- Parameters
control_mode (ControlModeInformation) – Target control mode on which the lock will be applied
translation (AxisLock) – Translation axes
orientation (AxisLock) – Orientation axes
- class CollisionSensingActivationInformation¶
Collision sensing activation information (deprecated)
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.CollisionSensingActivationInformation
- Parameters
activation_mode (CollisionSensingActivationMode) – Collision sensing activation mode
- class CollisionDetectionLimitsList¶
Collision Detection limits and activation statuses list
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.CollisionDetectionLimitsList
- Parameters
limits (CollisionDetectionLimits [ ]) – Collision detection limits for specific safety system mode
- class CollisionDetectionLimits¶
Collision Detection limits and activation status
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.CollisionDetectionLimits
- Parameters
mode (SafetySystemMode) – Safety system mode
tcp_limit (float) – Threshold value for TCP (in Newtons)
elbow_limit (float) – Threshold value for Elbow (in Newtons)
enabled (bool) – Collision detection activation status
- class CollisionDetectionRangesList¶
Collision detection ranges list
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.CollisionDetectionRangesList
- Parameters
ranges (CollisionDetectionRanges [ ]) – Ranges values and their safety system mode
- class CollisionDetectionRanges¶
Collision detection ranges
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.CollisionDetectionRanges
- Parameters
mode (SafetySystemMode) – Safety System Mode
lower_limit_tcp (float) – Lower limit of the range for TCP (in Newtons)
upper_limit_tcp (float) – Upper limit of the range for TCP (in Newtons)
lower_limit_elbow (float) – Lower limit of the range for Elbow (in Newtons)
upper_limit_elbow (float) – Upper limit of the range for Elbow (in Newtons)
- class EnergyLimitsList¶
Energy limits and activation statuses list
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.EnergyLimitsList
- Parameters
limits (EnergyLimits [ ]) – Energy limits for specific safety system mode
- class EnergyLimits¶
Energy limits and activation status
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.EnergyLimits
- Parameters
mode (SafetySystemMode) – Safety system mode
tcp_limit (float) – Threshold value for TCP (in Joules)
elbow_limit (float) – Threshold value for Elbow (in Joules)
enabled (bool) – Energy limitation activation status
- class EnergyLimitsRangesList¶
Energy limitation ranges list
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.EnergyLimitsRangesList
- Parameters
ranges (EnergyLimitsRanges [ ]) – Ranges values and their safety system mode
- class EnergyLimitsRanges¶
Energy limitation ranges
- Canonical
kortex_api.autogen.messages.ControlConfig_pb2.EnergyLimitsRanges
- Parameters
mode (SafetySystemMode) – Safety System Mode
lower_limit_tcp (float) – Lower limit of the range for TCP (in Joules)
upper_limit_tcp (float) – Upper limit of the range for TCP (in Joules)
lower_limit_elbow (float) – Lower limit of the range for Elbow (in Joules)
upper_limit_elbow (float) – Upper limit of the range for Elbow (in Joules)