Get desktop application:
View/edit binary Protocol Buffers messages
Service to configure robot control library
@PROXY_ID=16 @ERROR=Kinova.Api.Error
Sets global gravity vector in terms of base reference frame. This needs to be configured to enable control of the robot in wall or ceiling mounting of the robot.
@RPC_ID=1
Retrieves global gravity vector
@RPC_ID=2
Sets payload information. This needs to be configured so that the control library can take into account the presence of the payload mass in computing the dynamics of the robot.
@RPC_ID=3
Retrieves payload information
@RPC_ID=4
Sets tool configuration. This needs to be configured for two reasons. 1) so that the control library can take into account the presence of the tool mass in computing the dynamics of the robot. 2) so that the robot is aware of the tool frame center relative position and orientation to correctly compute and report the tool position.
@RPC_ID=5
Retrieves tool configuration
@RPC_ID=6
Subscribes to control configuration notifications
@RPC_ID=7 @PUB_SUB=ControlConfigurationNotification
Unsubscribes client from receiving specified type of notifications
@RPC_ID=8 @UNSUB
Defines the reference frame to use with twist and wrench commands
@RPC_ID=9
Retrieves the current reference frame used by the twist and wrench commands
@RPC_ID=10
Retrieves current control mode
@RPC_ID=13
Set the software joint speed limits.
@RPC_ID=14
Set the software twist linear limit.
@RPC_ID=15
Set the software twist angular limit.
@RPC_ID=16
Set the software joint acceleration limits.
@RPC_ID=17
Retrieves angular and twist hard limits.
@RPC_ID=18
Retrieves the software kinematic limits for a specific control mode.
@RPC_ID=19
Retrieves the software kinematic limits for all control modes.
@RPC_ID=20
Kinematic limits
List of kinematic limits
Set the desired linear twist when using the joystick.
@RPC_ID=21
Desired Joystick linear speed.
Desired linear speed (meters / second)
Set the desired angular twist when using the joystick.
@RPC_ID=22
Desired Joystick angular speed.
Desired angular speed (degrees / second)
Set the desired joint speeds when using the joystick in angular mode.
@RPC_ID=23
Desired Joystick joint speeds.
Desired joint speeds (degrees / second)
Retrieves the desired joystick speeds
@RPC_ID=24
Desired Joystick speeds.
Desired linear speed (meters / second)
Desired angular speed (degrees / second)
Desired joint speeds (degrees / second)
Resets gravity vector to default values
@RPC_ID=25
Resets payload information to default values
@RPC_ID=26
Resets tool configuration to default values
@RPC_ID=27
Resets joint speed soft limits to default values
@RPC_ID=28
Resets twist linear soft limit to default value
@RPC_ID=29
Resets twist angular soft limit to default value
@RPC_ID=30
Resets joint acceleration soft limits to default values
@RPC_ID=31
Subscribes to control mode topic for notifications
@RPC_ID=32 @PUB_SUB=ControlModeNotification
Cartesian reference frame
Used as request type in: ControlConfig.SetCartesianReferenceFrame
Used as response type in: ControlConfig.GetCartesianReferenceFrame
Reference frame
Defines a Cartesian transform
Used in:
x (in meters)
y (in meters)
z (in meters)
Theta x (in degrees)
Theta y (in degrees)
Theta z (in degrees)
Admissible control configuration events
Used in:
Unspecified control configuration event
Angle unit changed event
Gravity vector changed event
Joint admittance configuration changed event
Null admittance configuration changed event
Cartesian admittance configuration changed event
Joint torque hybrid configuraiton changed event
Wrench commmand normal configuration changed event
Wrench command restricted configuration changed event
Control configuration factory restored event
Tool configuration event
Payload configuration event
Cartesian reference event
Control mode change fail event
Joint speed software limits changed event
Linear speed software limit changed event
Angular speed software limit changed event
Joint acceleration software limits changed event
Desired joystick twist linear speed changed event
Desired joystick twist angular speed changed event
Desired joystick joint speed changed event
Notification about a single control configuration event
Event timestamp
User that caused the factory event to occur
Connection that caused the configuration event
Admissible robot control modes
Used in:
, , , , , ,Unspecified control mode
Angular joystick mode
Cartesian joystick mode
Angular trajectory mode
Cartesian trajectory mode
Cartesian admittance mode
Joint admittance mode
Null space mode
Force control mode
Force control motion restricted mode
Cartesian waypoint trajectory mode
Idle
Control mode information
Used as request type in: ControlConfig.GetKinematicSoftLimits, ControlConfig.ResetJointAccelerationSoftLimits, ControlConfig.ResetJointSpeedSoftLimits, ControlConfig.ResetTwistAngularSoftLimit, ControlConfig.ResetTwistLinearSoftLimit
Used as response type in: ControlConfig.GetControlMode
Control mode
Notification about a single control mode event
New control mode
Event timestamp
User that caused the control mode event
Connection that caused the control mode event
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.
Used as request type in: ControlConfig.SetGravityVector
Used as response type in: ControlConfig.GetGravityVector, ControlConfig.ResetGravityVector
x (meters / second^squared)
y (meters / second^squared)
z (meters / second^squared)
Software Joint acceleration limits
Used as request type in: ControlConfig.SetJointAccelerationSoftLimits
Used as response type in: ControlConfig.ResetJointAccelerationSoftLimits
Control mode
Software acceleration limits
Software joint speed limits
Used as request type in: ControlConfig.SetJointSpeedSoftLimits
Used as response type in: ControlConfig.ResetJointSpeedSoftLimits
Control mode
Software joint speed limits
Kinematic limits
Used as response type in: ControlConfig.GetKinematicHardLimits, ControlConfig.GetKinematicSoftLimits
Used as field type in:
Control mode
Linear twist limits
Angular twist limits
Joint speed limits
Joint Acceleration limits
Defines payload information
Used as request type in: ControlConfig.SetPayloadInformation
Used as response type in: ControlConfig.GetPayloadInformation, ControlConfig.ResetPayloadInformation
Tool mass in kg
Tool mass center position relative to the tool reference frame
A Cartesian position
Used in:
,x position (in meters)
y position (in meters)
z position (in meters)
Identifies ControlConfig current version
Reserved
Current version
Defines a tool configuration
Used as request type in: ControlConfig.SetToolConfiguration
Used as response type in: ControlConfig.GetToolConfiguration, ControlConfig.ResetToolConfiguration
Cartesian transform tool
Tool mass (in kg)
Tool mass center position relative to the interface module reference frame
Software twist angular speed limit
Used as request type in: ControlConfig.SetTwistAngularSoftLimit
Used as response type in: ControlConfig.ResetTwistAngularSoftLimit
Control mode
Software angular twist limit
Software twist linear speed limit
Used as request type in: ControlConfig.SetTwistLinearSoftLimit
Used as response type in: ControlConfig.ResetTwistLinearSoftLimit
Control mode
Software linear twist limit