Get desktop application:
View/edit binary Protocol Buffers messages
Service to exchange cyclic data with an actuator
@PROXY_ID=11 @ERROR=Kinova.Api.Error
Sends a command to a single actuator and receives feedback on status of that actuator
@RPC_ID=1
Sends a command to a single actuator without feedback
@RPC_ID=2
Obtains feedback from a single actuator
@RPC_ID=3
Obtains custom data from a single actuator
@RPC_ID=4
Custom development data, content varies according to debug needs
MessageId
Custom data word 0
Custom data word 1
Custom data word 2
Custom data word 3
Custom data word 4
Custom data word 5
Custom data word 6
Custom data word 7
Custom data word 8
Custom data word 9
Custom data word 10
Custom data word 11
Custom data word 12
Custom data word 13
Custom data word 14
Custom data word 15
Defines an actuator command
Used as request type in: ActuatorCyclic.Refresh, ActuatorCyclic.RefreshCommand
MessageId
Command flags (see enum CommandFlags)
Desired position of the actuator (degrees)
Desired velocity of the actuator (degrees per second)
Desired torque of the actuator (Newton-meters)
Desired current of the motor (Amperes)
Identifies actuator commands
0x0 Default value
0x1 Servoing mode is enabled
0x2 Brake normally applied, 1 disables brake
0x4 Clear the major fault flag (See StatusFlags)
0x8 Clear the minor fault flag (See StatusFlags)
0x10 Protective stop has been activated
0x20 Force a brake release
0x40 ignore the other CommandFlag bits
0x80 Use a set of specific gain value used by the joint admittance mode
0x100 Activate LED 0 (interface module buttons 0)
0x200 Activate LED 1 (interface module buttons 1)
Status feedback provided by an actuator
Used as response type in: ActuatorCyclic.Refresh, ActuatorCyclic.RefreshFeedback
MessageId
Status flags (see enum StatusFlags for the rest)
Jitter from the communication in μs
Position of the actuator (degrees)
Angular velocity of the actuator (degrees per second)
Torque of the actuator (Newton meter)
Current of the motor (Amperes)
Voltage of the main board in (Volt)
Motor temperature (average of the three (3) temperatures (degrees Celsius))
Microcontroller temperature in (degrees Celsius)
Bank A Fault (see ActuatorConfig.SafetyIdentifier)
Bank B Fault (see ActuatorConfig.SafetyIdentifier)
Bank A Warning (see ActuatorConfig.SafetyIdentifier)
Bank B Warning (see ActuatorConfig.SafetyIdentifier)
Provides a message identifier
Used as request type in: ActuatorCyclic.RefreshCustomData, ActuatorCyclic.RefreshFeedback
Used as field type in:
, ,Message ID (first 2 bytes : device ID, last 2 bytes : sequence number). By default, set to zero
Identifies ActuatorCyclic service current version
Reserved
Current version
Identifies actuator status
0x0 Unknown status
0x10 Actuator is in a stable state
0x20 Position sensor is indexed
0x40 Position sensor is indexing
0x80 Reserved
0x100 Reserved
0x200 Reserved
0x400 The actuator is braking
0x800 The actuator is in servoing mode
0x1000 A major fault has occurred
0x2000 A minor fault has occurred
0x4000 The torque sensor is calibrated
0x8000 The magnetic sensor is calibrated
0x10000 The zero position calibration has been performed
0x20000 Reserved
0x40000 Reserved
0x80000 Reserved
0x100000 Reserved
0x200000 Reserved
0x400000 Reserved
0x800000 Reserved
0x1000000 Current sensor is calibrated
0x2000000 Motor is calibrated
0x4000000 Status of interface module buttons 0
0x8000000 Status of interface module buttons 1