Base¶
- class ArmCalibrationStatus¶
Arm calibration status
- Canonical
kortex_api.autogen.messages.Base_pb2.ArmCalibrationStatus
- Parameters
status (ArmCalibrationStatusType) – Arm calibration status
- class ArmCalibrationStatusChangeNotification¶
Arm calibration status change notification
- Canonical
kortex_api.autogen.messages.Base_pb2.ArmCalibrationStatusChangeNotification
- Parameters
status (ArmCalibrationStatusType) – Arm calibration status concerned by the change
generic_info (NotificationInformation) – Generic notification information
- class FSReadArgs¶
File system read argument
- Canonical
kortex_api.autogen.messages.Base_pb2.FSReadArgs
- Parameters
path (FSPath) – File path
offset (int) – Byte offset from beginning of file.
len (int) – Number of bytes to read.
- class FSReadData¶
File system read data
- Canonical
kortex_api.autogen.messages.Base_pb2.FSReadData
- Parameters
data (bytes) – Data to read
- class FSWriteArgs¶
File system write argument
- Canonical
kortex_api.autogen.messages.Base_pb2.FSWriteArgs
- Parameters
path (FSPath) – File path
append (bool) – Append data to end of file if true. File is replaced if false. False by default.
data (bytes) – Data to write.
- class FSListArgs¶
File system list argument
- Canonical
kortex_api.autogen.messages.Base_pb2.FSListArgs
- Parameters
path (FSPath) – File path
recursive (bool) – Perform recursive listing (default to false)
extension (str) – File extension filter (default all extensions).
- class FullUserProfile¶
Information about a user, together with a password. Full set of information needed to create a user profile.
- Canonical
kortex_api.autogen.messages.Base_pb2.FullUserProfile
- Parameters
user_profile (UserProfile) – Information about the user, including its username.
password (str) – User’s password
- class UserProfile¶
Information about a user
- Canonical
kortex_api.autogen.messages.Base_pb2.UserProfile
- Parameters
handle (UserProfileHandle) – User handle (no need to set it with CreateUserProfile())
username (str) – Username, which is used to connect to robot (or login via Web App)
firstname (str) – User’s first name
lastname (str) – User’s last name
application_data (str) – Application data (reserved for use by Web App)
roles (UserRole [ ]) – User roles (read only)
- class UserProfileList¶
Array of user profiles
- Canonical
kortex_api.autogen.messages.Base_pb2.UserProfileList
- Parameters
user_profiles (UserProfile [ ]) – User profile
- class UserList¶
Array of user profile handles
- Canonical
kortex_api.autogen.messages.Base_pb2.UserList
- Parameters
user_handles (UserProfileHandle [ ]) – User handle
- class PasswordChange¶
Information required to change user password
- Canonical
kortex_api.autogen.messages.Base_pb2.PasswordChange
- Parameters
handle (UserProfileHandle) – User handle
old_password (str) – Current password
new_password (str) – New password
- class ActionHandle¶
Reference to a specific action
- Canonical
kortex_api.autogen.messages.Base_pb2.ActionHandle
- Parameters
identifier (int) – Action identifier
action_type (ActionType) – Action type
permission (int) – Permission of specified Action entity. Must use ‘Kinova.Api.Common.Permission’ enum.
- class RequestedActionType¶
Message used for requesting all action instances of a specific action type
- Canonical
kortex_api.autogen.messages.Base_pb2.RequestedActionType
- Parameters
action_type (ActionType) – Action type
- class Action¶
Defines an action. An action is some task performed on the robot.
- Canonical
kortex_api.autogen.messages.Base_pb2.Action
- Parameters
handle (ActionHandle) – Reference to the action (useful when updating an existing action)
name (str) – Action friendly name
application_data (str) – Application data (reserved for use by Web App)
send_twist_command (TwistCommand) – Control the tool in velocity. Part of the
action_parameters
Oneof.send_joint_speeds (JointSpeeds) –
Action to control each joint speed. Part of the
action_parameters
Oneof.toggle_hand_guiding_mode (HandGuidingMode) –
Enable or disable the Hand-Guiding mode. Part of the
action_parameters
Oneof.switch_control_mapping (SwitchControlMapping) –
Switch the active controller map. Part of the
action_parameters
Oneof.navigate_joints (JointNavigationDirection) –
Select the next actuator to control in a map. Part of the
action_parameters
Oneof.navigate_mappings (NavigationDirection) –
Select a different map. Part of the
action_parameters
Oneof.change_twist (ChangeTwist) –
Change tool twist. Part of the
action_parameters
Oneof.change_joint_speeds (ChangeJointSpeeds) –
Change the joint speeds individually. Part of the
action_parameters
Oneof.apply_quick_stop (QuickStop) –
Apply robot quick stop. Part of the
action_parameters
Oneof.clear_faults (Faults) –
Clear faults. Robot will be able to move if there is no more fault (see BaseCyclic.BaseFeedback.[fault_bank_a | fault_bank_b]). Part of the
action_parameters
Oneof.execute_action (ActionHandle) –
Execute an existing action. Part of the
action_parameters
Oneof.stop_action (Stop) –
Stop movement. Part of the
action_parameters
Oneof.play_pre_computed_trajectory (PreComputedJointTrajectory) –
Play a pre-computed joint trajectory. Part of the
action_parameters
Oneof.execute_waypoint_list (WaypointList) –
Execute a trajectory defined by a series of waypoints. Part of the
action_parameters
Oneof.change_payload_parameters (ChangePayloadParameters) –
Change payload parameters. Part of the
action_parameters
Oneof.
- class SwitchControlMapping¶
Action parameter to switch the active controller map
- Canonical
kortex_api.autogen.messages.Base_pb2.SwitchControlMapping
- Parameters
controller_identifier (int) – Identifier of the controller for which changing the active map is requested
map_group_handle (MapGroupHandle) – Reference to the map group for which the active map needs to change
map_handle (MapHandle) – Reference to new active map
- class ChangePayloadParameters¶
Action to change the payload parameters
- Canonical
kortex_api.autogen.messages.Base_pb2.ChangePayloadParameters
- Parameters
mass (float) – Payload mass in kilogram
inertia (SymmetricMatrix3x3) – Payload inertia in kilogram square meter
center_of_mass (CartesianVector) – Payload center of mass in meter
- class ChangeTwist¶
Action to change the maximum Cartesian velocity by a specific increment
- Canonical
kortex_api.autogen.messages.Base_pb2.ChangeTwist
- Parameters
linear (float) – Linear Cartesian velocity increment (in meters per second)
angular (float) – Angular Cartesian velocity increment (in degrees per second)
- class ChangeJointSpeeds¶
Action to change the maximum angular velocity per joint by a specific increment
- Canonical
kortex_api.autogen.messages.Base_pb2.ChangeJointSpeeds
- Parameters
joint_speeds (JointSpeeds) – Joint speeds
- class QuickStop¶
Action to force a quick stop of the robot
- Canonical
kortex_api.autogen.messages.Base_pb2.QuickStop
- class Faults¶
Action to clear faults
- Canonical
kortex_api.autogen.messages.Base_pb2.Faults
- class Stop¶
Action to stop robot movement This message is deprecated and will be removed in a future release.
- Canonical
kortex_api.autogen.messages.Base_pb2.Stop
- class ActionList¶
Array of actions
- Canonical
kortex_api.autogen.messages.Base_pb2.ActionList
- Parameters
action_list (Action [ ]) – Action
- class Ssid¶
Wi-Fi SSID
- Canonical
kortex_api.autogen.messages.Base_pb2.Ssid
- Parameters
identifier (str) – Wi-Fi Service Set Identifier
- class CommunicationInterfaceConfiguration¶
Configuration information for enabling or disabling a specific communication interface (e.g. Wi-Fi, Wired Ethernet) This message may be removed in a future release. It has been moved to Network service.
- Canonical
kortex_api.autogen.messages.Base_pb2.CommunicationInterfaceConfiguration
- Parameters
type (NetworkType) – Network type (e.g. Wi-Fi, Wired Ethernet)
enable (bool) – Enable configuration. Set to true to enable network, false otherwise
- class NetworkHandle¶
Reference to a network This is used in various RPC calls. Will be moved out of base.proto eventually.
- Canonical
kortex_api.autogen.messages.Base_pb2.NetworkHandle
- Parameters
type (NetworkType) – Network type
- class IPv4Configuration¶
IPv4 configuration information This message may be removed in a future release. It has been moved to Network service.
- Canonical
kortex_api.autogen.messages.Base_pb2.IPv4Configuration
- Parameters
ip_address (int) – IPv4 address
subnet_mask (int) – IPv4 subnet mask
default_gateway (int) – Gateway IPv4 address
dhcp_enabled (bool) – Enable automatic (DHCP) IPv4 configuration. Set to true to enable DHCP instead of static configuration.
- class IPv4Information¶
Information about an IPv4 endpoint This message may be removed in a future release. It has been moved to Network service.
- Canonical
kortex_api.autogen.messages.Base_pb2.IPv4Information
- Parameters
ip_address (int) – IPv4 address
subnet_mask (int) – IPv4 subnet mask
default_gateway (int) – Gateway IPv4 address
- class FullIPv4Configuration¶
IPv4 configuration for a specific network This message may be removed in a future release. It has been moved to Network service.
- Canonical
kortex_api.autogen.messages.Base_pb2.FullIPv4Configuration
- Parameters
handle (NetworkHandle) – Network handle
ipv4_configuration (IPv4Configuration) – IPv4 configuration
- class WifiInformation¶
Information about a specific Wi-Fi network This message may be removed in a future release. It has been moved to Network service.
- Canonical
kortex_api.autogen.messages.Base_pb2.WifiInformation
- Parameters
ssid (Ssid) – SSID
security_type (int) – Wi-Fi security type
encryption_type (int) – Wi-Fi encryption type
signal_quality (SignalQuality) – Wi-Fi signal quality
signal_strength (int) – Wi-Fi signal power in dBm
frequency (int) – Wi-Fi operating frequency (channel) in MHz
channel (int) – Wi-Fi operating channel
- class WifiInformationList¶
Array of information about different Wi-Fi networks This message may be removed in a future release. It has been moved to Network service.
- Canonical
kortex_api.autogen.messages.Base_pb2.WifiInformationList
- Parameters
wifi_information_list (WifiInformation [ ]) – Wi-Fi information
- class WifiConfiguration¶
Wi-Fi connection configuration This message may be removed in a future release. It has been moved to Network service.
- Canonical
kortex_api.autogen.messages.Base_pb2.WifiConfiguration
- Parameters
ssid (Ssid) – SSID
security_key (str) – Security key to used when connecting to Wi-Fi network
connect_automatically (bool) – Connection mode. Set to true so robot automatically connects to this Wi-Fi network at bootup, false otherwise
- class WifiConfigurationList¶
Array of Wi-Fi connection configuration for different networks This message may be removed in a future release. It has been moved to Network service.
- Canonical
kortex_api.autogen.messages.Base_pb2.WifiConfigurationList
- Parameters
wifi_configuration_list (WifiConfiguration [ ]) – Wi-Fi configurations
- class RotationMatrixRow¶
This message will be removed in a future release. It has been moved to Common service.
- Canonical
kortex_api.autogen.messages.Base_pb2.RotationMatrixRow
- Parameters
column1 (float) – Value between -1.0 and 1.0
column2 (float) – Value between -1.0 and 1.0
column3 (float) – Value between -1.0 and 1.0
- class RotationMatrix¶
This message will be removed in a future release. It has been moved to Common service.
- Canonical
kortex_api.autogen.messages.Base_pb2.RotationMatrix
- Parameters
row1 (RotationMatrixRow) – First rotation matrix row
row2 (RotationMatrixRow) – Second rotation matrix row
row3 (RotationMatrixRow) – Third rotation matrix row
- class ConfigurationChangeNotification¶
Representation of a configuration change event
- Canonical
kortex_api.autogen.messages.Base_pb2.ConfigurationChangeNotification
- Parameters
event (ConfigurationNotificationEvent) – Configuration event
generic_info (NotificationInformation) – Generic notification information
action_handle (ActionHandle) –
Action for which the configuration changed. Part of the
configuration_change
Oneof.mapping_handle (MappingHandle) –
Mapping for which the configuration changed. Part of the
configuration_change
Oneof.map_group_handle (MapGroupHandle) –
Map group for which the configuration changed. Part of the
configuration_change
Oneof.map_handle (MapHandle) –
Map for which the configuration changed. Part of the
configuration_change
Oneof.user_profile_handle (UserProfileHandle) –
User Profile for which the configuration changed. Part of the
configuration_change
Oneof.diagnostic_handle (DiagnosticHandle) –
Diagnostic for which the configuration changed. Part of the
configuration_change
Oneof.network_handle (NetworkHandle) –
Network element for which the configuration changed. Part of the
configuration_change
Oneof.ssid (Ssid) –
Wi-Fi instance for which the configuration changed. Part of the
configuration_change
Oneof.controller_handle (ControllerHandle) –
Controller instance for which the configuration changed. Part of the
configuration_change
Oneof.
- class ServoingModeInformation¶
Information about the servoing mode
- Canonical
kortex_api.autogen.messages.Base_pb2.ServoingModeInformation
- Parameters
servoing_mode (ServoingMode) – Servoing mode
- class UpdatingModeInformation¶
Information about the updating mode
- Canonical
kortex_api.autogen.messages.Base_pb2.UpdatingModeInformation
- Parameters
updating_mode (UpdatingMode) – Updating mode
device_handle (DeviceHandle) – Device matching updating mode (if applicable)
local_file_uid (FileId) – Local file unique identifier (optional)
- class OperatingModeNotification¶
Notification when the operating mode has changed
- Canonical
kortex_api.autogen.messages.Base_pb2.OperatingModeNotification
- Parameters
operating_mode (OperatingModeType) – New operating mode
generic_info (NotificationInformation) – Generic notification information
- class UpdatingModeNotification¶
Notification about a single updating mode event
- Canonical
kortex_api.autogen.messages.Base_pb2.UpdatingModeNotification
- Parameters
updating_mode (UpdatingMode) – New updating mode
device_handle (DeviceHandle) – Device matching updating mode (if applicable)
generic_info (NotificationInformation) – Generic notification information
- class ServoingModeNotification¶
Notification about a single servoing mode event
- Canonical
kortex_api.autogen.messages.Base_pb2.ServoingModeNotification
- Parameters
servoing_mode (ServoingMode) – New servoing mode
generic_info (NotificationInformation) – Generic notification information
- class ControllerHandle¶
Reference to a specific controller device
- Canonical
kortex_api.autogen.messages.Base_pb2.ControllerHandle
- Parameters
type (ControllerType) – Controller device type
controller_identifier (int) – Controller device identifier
- class ControllerElementHandle¶
Reference ro a specific button (or axis) of a controller device
- Canonical
kortex_api.autogen.messages.Base_pb2.ControllerElementHandle
- Parameters
controller_handle (ControllerHandle) – Controller handle
button (int) –
Button identifier (only set if ‘button’ controller event, otherwise zero). Part of the
identifier
Oneof.axis (int) –
Axis identifier (only set if ‘axis’ controller event, otherwise zero). Part of the
identifier
Oneof.
- class ControllerNotification¶
Notification about a single controller event
- Canonical
kortex_api.autogen.messages.Base_pb2.ControllerNotification
- Parameters
generic_info (NotificationInformation) – Generic notification information
controller_state (ControllerState) –
Used to indicate if a controller connection or disconnection event occured. Part of the
state
Oneof.controller_element (ControllerElementState) –
Used to indicate if a specific button (or axis) was pressed (or moved). Part of the
state
Oneof.
- class ControllerList¶
Array of references to different controllers
- Canonical
kortex_api.autogen.messages.Base_pb2.ControllerList
- Parameters
handles (ControllerHandle [ ]) – Controller handle
- class ControllerState¶
Indicates if a specific controller is connected (or disconnected)
- Canonical
kortex_api.autogen.messages.Base_pb2.ControllerState
- Parameters
handle (ControllerHandle) – Controller identifier
event_type (ControllerEventType) – Type of controller event that occured
- class ControllerElementState¶
Indicates if a specific button (or axis) was pressed (or moved)
- Canonical
kortex_api.autogen.messages.Base_pb2.ControllerElementState
- Parameters
handle (ControllerElementHandle) – Controller element handle
event_type (ControllerElementEventType) – Type of controller element event that occured
axis_value (float) – Axis value (set between -1.0 and 1.0); only set if ‘axis’ controller element, otherwise set to zero
- class ActionNotification¶
Notification about a single action event
- Canonical
kortex_api.autogen.messages.Base_pb2.ActionNotification
- Parameters
action_event (ActionEvent) – Action event type
handle (ActionHandle) – Identifies the action for which this event occured
abort_details (SubErrorCodes) – Details if action_event is equal to ACTION_ABORT
trajectory_info (TrajectoryInfo [ ]) – Additional information from the current action
generic_info (NotificationInformation) – Generic notification information
- class TrajectoryInfo¶
Additional trajectory information
- Canonical
kortex_api.autogen.messages.Base_pb2.TrajectoryInfo
- Parameters
trajectory_info_type (TrajectoryInfoType) – Trajectory information type
waypoint_index (int) – Waypoint index (if applicable)
joint_index (int) – Joint index (if applicable)
- class RobotEventNotification¶
Notification about a single robot event
- Canonical
kortex_api.autogen.messages.Base_pb2.RobotEventNotification
- Parameters
event (RobotEvent) – Robot event type
handle (DeviceHandle) – Identifier of the hardware device connected or disconnected
generic_info (NotificationInformation) – Generic notification information
- class FactoryNotification¶
Notification about a single factory event
- Canonical
kortex_api.autogen.messages.Base_pb2.FactoryNotification
- Parameters
event (FactoryEvent) – Event type
generic_info (NotificationInformation) – Generic notification information
- class ConfigurationChangeNotificationList¶
Array of configuration change notifications
- Canonical
kortex_api.autogen.messages.Base_pb2.ConfigurationChangeNotificationList
- Parameters
notifications (ConfigurationChangeNotification [ ]) – Notification
- class OperatingModeNotificationList¶
Array of operating mode notifications This message will be removed in a future release. It has been renamed UpdatingModeNotificationList.
- Canonical
kortex_api.autogen.messages.Base_pb2.OperatingModeNotificationList
- Parameters
notifications (OperatingModeNotification [ ]) – Notification
- class UpdatingModeNotificationList¶
Array of updating mode notifications
- Canonical
kortex_api.autogen.messages.Base_pb2.UpdatingModeNotificationList
- Parameters
notifications (UpdatingModeNotification [ ]) – Notification
- class ServoingModeNotificationList¶
Array of servoing mode notifications
- Canonical
kortex_api.autogen.messages.Base_pb2.ServoingModeNotificationList
- Parameters
notifications (ServoingModeNotification [ ]) – Notification
- class DiagnosticNotificationList¶
Array of diagnostic notifications
- Canonical
kortex_api.autogen.messages.Base_pb2.DiagnosticNotificationList
- Parameters
notifications (DiagnosticNotification [ ]) – Notification
- class ControllerNotificationList¶
Array of controller notifications
- Canonical
kortex_api.autogen.messages.Base_pb2.ControllerNotificationList
- Parameters
notifications (ControllerNotification [ ]) – Notifications
- class ActionNotificationList¶
Array of action notifications
- Canonical
kortex_api.autogen.messages.Base_pb2.ActionNotificationList
- Parameters
notifications (ActionNotification [ ]) – Notification
- class RobotEventNotificationList¶
Array of robot event notifications
- Canonical
kortex_api.autogen.messages.Base_pb2.RobotEventNotificationList
- Parameters
notifications (RobotEventNotification [ ]) – Notification
- class MappingHandle¶
Reference to a specific Mapping
- Canonical
kortex_api.autogen.messages.Base_pb2.MappingHandle
- Parameters
identifier (int) – Mapping identifier
permission (int) – Permission of specified mapping entity. Must use ‘Kinova.Api.Common.Permission’ enum.
- class ControllerEvent¶
A controller event
- Canonical
kortex_api.autogen.messages.Base_pb2.ControllerEvent
- Parameters
input_type (ControllerInputType) – Type of controller input that caused the event_identifier
behavior (ControllerBehavior) – Controller behavior that occured
input_identifier (int) – Controller input that caused the event
- class GpioEvent¶
A GPIO event
- Canonical
kortex_api.autogen.messages.Base_pb2.GpioEvent
- Parameters
input_type (ControllerInputType) – Type of controller input that caused the event_identifier
input_identifier (int) – GPIO PIN ID that caused the event
- class MapEvent¶
A map event
- Canonical
kortex_api.autogen.messages.Base_pb2.MapEvent
- Parameters
name (str) – Map event friendly name
gpio_event (GpioEvent) –
Mapped GPIO event. Part of the
events
Oneof.controller_event (ControllerEvent) –
Mapped controller event. Part of the
events
Oneof.
- class MapElement¶
Associates an event to an action
- class Map¶
A map as an array of map elements
- Canonical
kortex_api.autogen.messages.Base_pb2.Map
- Parameters
handle (MapHandle) – Map handle (do not set on createMap() call)
name (str) – Map friendly name
elements (MapElement [ ]) – Array of map elements
- class MapHandle¶
Reference to a specific map
- Canonical
kortex_api.autogen.messages.Base_pb2.MapHandle
- Parameters
identifier (int) – Identifier
permission (int) – Permission of specified map entity. Must use ‘Kinova.Api.Common.Permission’ enum.
- class MapGroupHandle¶
Reference to a specific map group (not implemented yet)
- Canonical
kortex_api.autogen.messages.Base_pb2.MapGroupHandle
- Parameters
identifier (int) – Identifier
permission (int) – Permission of specified map group entity. Must use ‘Kinova.Api.Common.Permission’ enum.
- class MapGroup¶
All information about a map group including the list of maps that it contains and its relationship versus other map groups (not implemented yet)
- Canonical
kortex_api.autogen.messages.Base_pb2.MapGroup
- Parameters
group_handle (MapGroupHandle) – Map group handle (do not set on createMapGroup() call)
name (str) – Map group friendly name
related_mapping_handle (MappingHandle) – Mapping that this map group belongs to
parent_group_handle (MapGroupHandle) – Parent map group (if any)
children_map_group_handles (MapGroupHandle [ ]) – Children map groups (if any)
map_handles (MapHandle [ ]) – Array of maps that are included in this map group
application_data (str) – Application data (reserved for use by Web App)
- class MapGroupList¶
Array of map groups (not implemented yet)
- Canonical
kortex_api.autogen.messages.Base_pb2.MapGroupList
- Parameters
map_groups (MapGroup [ ]) – Map group
- class Mapping¶
All information about a mapping including the controller to which it is associated, the array of map groups it contains, the currently active map group, the array of maps it contains and the currently active map
- Canonical
kortex_api.autogen.messages.Base_pb2.Mapping
- Parameters
handle (MappingHandle) – Mapping handle (do not set on createMapping() call)
name (str) – Mapping friendly name
controller_identifier (int) – Associated controller identifier
active_map_group_handle (MapGroupHandle) – Currently active map group (not implemented yet)
map_group_handles (MapGroupHandle [ ]) – Array of associated map groups (not implemented yet)
active_map_handle (MapHandle) – Currently active map
map_handles (MapHandle [ ]) – Array of associated maps
application_data (str) – Application data (reserved for use by Web App)
- class Pose¶
A Cartesian tool pose (position and orientation). Orientation is defined as a sequence of three Euler angles using x-y-z Tait-Bryan extrinsic convention. That is, rotation around fixed X-axis, then rotation around fixed Y-axis, then rotation around fixed Z-axis.
- Canonical
kortex_api.autogen.messages.Base_pb2.Pose
- Parameters
x (float) – X position (in meters)
y (float) – Y position (in meters)
z (float) – Z position (in meters)
theta_x (float) – Theta X orientation (in degrees)
theta_y (float) – Theta Y orienation (in degrees)
theta_z (float) – Theta Z orientation (in degrees)
- class Wrench¶
A wrench (force and torque)
- Canonical
kortex_api.autogen.messages.Base_pb2.Wrench
- Parameters
force_x (float) – Linear X force (Newtons or ratio between -1.0 and 1.0 if used with Joystick command)
force_y (float) – Linear Y force (Newtons or ratio between -1.0 and 1.0 if used with Joystick command)
force_z (float) – Linear Z force (Newtons or ratio between -1.0 and 1.0 if used with Joystick command)
torque_x (float) – Angular X torque (Newton-meters or ratio between -1.0 and 1.0 if used with Joystick command)
torque_y (float) – Angular Y torque (Newton-meters or ratio between -1.0 and 1.0 if used with Joystick command)
torque_z (float) – Angular Z torque (Newton-meters or ratio between -1.0 and 1.0 if used with Joystick command)
- class Twist¶
A twist (linear and angular velocity).
- Canonical
kortex_api.autogen.messages.Base_pb2.Twist
- Parameters
linear_x (float) – Linear X velocity (m/s or ratio between -1.0 and 1.0 if used with joystick command)
linear_y (float) – Linear Y velocity (m/s or ratio between -1.0 and 1.0 if used with joystick command)
linear_z (float) – Linear Z velocity (m/s or ratio between -1.0 and 1.0 if used with joystick command)
angular_x (float) – Angular X velocity (deg/s or ratio between -1.0 and 1.0 if used with joystick command)
angular_y (float) – Angular Y velocity (deg/s or ratio between -1.0 and 1.0 if used with joystick command)
angular_z (float) – Angular Z velocity (deg/s or ratio between -1.0 and 1.0 if used with joystick command)
- class HandGuiding¶
An Hand-Guiding mode
- Canonical
kortex_api.autogen.messages.Base_pb2.HandGuiding
- Parameters
hand_guiding_mode (HandGuidingMode) – mode
- class TwistCommand¶
A twist command to be applied to the tool
- Canonical
kortex_api.autogen.messages.Base_pb2.TwistCommand
- Parameters
reference_frame (CartesianReferenceFrame) – The reference frame used for the twist command
twist (Twist) – Twist value
duration (float) – Duration constraint. If not 0, allows to set a limit (in seconds) to the TwistCommand
- class JointAngles¶
An array of joint angles
- Canonical
kortex_api.autogen.messages.Base_pb2.JointAngles
- Parameters
joint_angles (JointAngle [ ]) – Array of joint angles
- class JointAngle¶
Angle value of a specific joint
- Canonical
kortex_api.autogen.messages.Base_pb2.JointAngle
- Parameters
joint_identifier (int) – Joint identifier
value (float) – Position (in degrees)
- class JointSpeeds¶
An array of joints speeds
- Canonical
kortex_api.autogen.messages.Base_pb2.JointSpeeds
- Parameters
joint_speeds (JointSpeed [ ]) – Array of joint speeds
duration (float) – Duration constraint. If not 0, allows to set a limit (in seconds) common to every joint specified in ‘joint_speeds’
- class JointSpeed¶
Speed of a specific joint
- Canonical
kortex_api.autogen.messages.Base_pb2.JointSpeed
- Parameters
joint_identifier (int) – Joint identifier
value (float) – Joint speed (in degrees per second)
- class JointTorques¶
An array of joint torques
- Canonical
kortex_api.autogen.messages.Base_pb2.JointTorques
- Parameters
joint_torques (JointTorque [ ]) – Array of joint torque.
duration (int) – Duration constraint. If not 0, allows to set a limit (in seconds) common to every joint specified in ‘joint_torques’ (not implemented yet)
- class JointTorque¶
joint torque for a specified joint
- Canonical
kortex_api.autogen.messages.Base_pb2.JointTorque
- Parameters
joint_identifier (int) – Joint identifier
value (float) – Joint speed (in Newton*meters)
duration (int) – Duration constraint. If not 0, allows to set a limit (in seconds) to the JointTorque (not implemented yet)
- class ControllerConfiguration¶
Controller configuration information
- Canonical
kortex_api.autogen.messages.Base_pb2.ControllerConfiguration
- Parameters
handle (ControllerHandle) – Controller identifier
name (str) – Controller friendly name
active_mapping_handle (MappingHandle) – Mapping that is active on this controller
analog_input_identifier_enum (str) – Name that identifies the enum used to interpret the ‘analog_input_identifier’ field (for example in ControllerEvent). Thus ‘analog_input_identifier_enum’ shall take the name of an existing enum (ex. XboxOneAnalogInputIdentifier)
digital_input_identifier_enum (str) – Name that identifies the enum used to interpret the ‘digital_input_identifier’ field (for example in ControllerEvent). Thus ‘digital_input_identifier_enum’ shall take the name of an existing enum (ex. XboxOneDigitalInputIdentifier, WristDigitalInputIdentifier)
- class ControllerConfigurationList¶
Controller configuration information for multiple controllers
- Canonical
kortex_api.autogen.messages.Base_pb2.ControllerConfigurationList
- Parameters
controller_configurations (ControllerConfiguration [ ]) – List of controller configurations
- class ActuatorInformation¶
A count of the number of actuators in the robot
- Canonical
kortex_api.autogen.messages.Base_pb2.ActuatorInformation
- Parameters
count (int) – Number of actuators
- class ArmStateInformation¶
Information about the arm state
- Canonical
kortex_api.autogen.messages.Base_pb2.ArmStateInformation
- Parameters
active_state (ArmState) – Arm active state
connection (Connection) – Connection information of the last processed command which triggered an arm state change
- class ArmStateNotification¶
Notification about a single arm state event
- Canonical
kortex_api.autogen.messages.Base_pb2.ArmStateNotification
- Parameters
active_state (ArmState) – New arm state
generic_info (NotificationInformation) – Generic notification information
- class PreComputedJointTrajectory¶
Pre-computed joint trajectory subject to specified continuity constraints. The starting point of the trajectory must have an elapsed time of 0 ms and the angular values must reflect the current state of the robot. The robot control libraries will validate the trajectory fulfills the specified continuity constraints before playing the trajectory.
- Canonical
kortex_api.autogen.messages.Base_pb2.PreComputedJointTrajectory
- Parameters
mode (TrajectoryContinuityMode) – Trajectory continuity mode
trajectory_elements (PreComputedJointTrajectoryElement [ ]) – List of pre-computed elements composing the trajectory.
- class PreComputedJointTrajectoryElement¶
Set of angle, speed, acceleration, and elapsed time values for each joint for a given 1 ms interval. A PreComputedJointTrajectory is made up of a series of these elements.
- Canonical
kortex_api.autogen.messages.Base_pb2.PreComputedJointTrajectoryElement
- Parameters
joint_angles (float [ ]) – Angles values for all joints (in degrees)
joint_speeds (float [ ]) – Speed values for all joints (in degrees per second)
joint_accelerations (float [ ]) – Acceleration values for all joints (in degrees per second^2)
time_from_start (float) – Absolute elaspsed time since initial point (in seconds)
- class TrajectoryErrorElement¶
Details for a single trajectory validation error
- Canonical
kortex_api.autogen.messages.Base_pb2.TrajectoryErrorElement
- Parameters
error_type (TrajectoryErrorType) – Error type
error_value (float) – Erroneous value
min_value (float) – Minimum permitted value
max_value (float) – Maximum permitted value
index (int) – Actuator index
message (str) – Clarification message for the error
waypoint_index (int) – Waypoint index (if it applies)
- class TrajectoryErrorReport¶
Report collecting information on different validation errors for a particular trajectory
- Canonical
kortex_api.autogen.messages.Base_pb2.TrajectoryErrorReport
- Parameters
trajectory_error_elements (TrajectoryErrorElement [ ]) –
- class WaypointValidationReport¶
Waypoint Validation results
- Canonical
kortex_api.autogen.messages.Base_pb2.WaypointValidationReport
- Parameters
trajectory_error_report (TrajectoryErrorReport) – Report on the validation, the waypoint list is valid if empty
optimal_waypoint_list (WaypointList) – Validated Waypoint List with optimal blending radius if the option was set
- class Waypoint¶
A waypoint describing part of a trajectory.
- Canonical
kortex_api.autogen.messages.Base_pb2.Waypoint
- Parameters
name (str) – Waypoint friendly name
angular_waypoint (AngularWaypoint) –
. Part of the
type_of_waypoint
Oneof.cartesian_waypoint (CartesianWaypoint) –
. Part of the
type_of_waypoint
Oneof.
- class AngularWaypoint¶
An angular Waypoint
- Canonical
kortex_api.autogen.messages.Base_pb2.AngularWaypoint
- Parameters
angles (float [ ]) – Target position (in deg)
maximum_velocities (float [ ]) – Maximum velocities for each actuator (in deg/s) during movement (optional)
maximum_accelerations (float [ ]) – Maximum accelerations for each actuator (in deg/s^2) during movement (optional)
duration (float) –
Duration to reach this waypoint from the previous position (in seconds). Part of the
constraint
Oneof.blending (float) –
Blending value (from 0 to 1, 1 being the optimal blending). Part of the
constraint
Oneof.
- class CartesianWaypoint¶
A Cartesian Waypoint
- Canonical
kortex_api.autogen.messages.Base_pb2.CartesianWaypoint
- Parameters
pose (Pose) – Target Cartesian Pose
reference_frame (CartesianReferenceFrame) – The reference frame used for the goal Pose
maximum_linear_velocity (float) – Maximum linear velocity (in m/s) during movement (optional)
maximum_angular_velocity (float) – Maximum angular velocity (in deg/s) during movement (optional)
blending_radius (float) – Blending radius (in m) to use for the movement (if this waypoint is not an endpoint).
maximum_linear_acceleration (float) – Maximum linear acceleration (in m/s^2) during movement (optional)
maximum_angular_acceleration (float) – Maximum angular acceleration (in deg/s^2) during movement (optional)
- class WaypointList¶
A waypoint list
- Canonical
kortex_api.autogen.messages.Base_pb2.WaypointList
- Parameters
waypoints (Waypoint [ ]) – Array of waypoints
duration (float) – Duration of the waypoint list (in seconds). If unspecified or equal to 0, optimal duration is assumed.
use_optimal_blending (bool) – At validation if this value is true, the waypoint list with optimal blending will be returned.
- class KinematicTrajectoryConstraints¶
Angular and Cartesian kinematic constraints (maximum velocities)
- Canonical
kortex_api.autogen.messages.Base_pb2.KinematicTrajectoryConstraints
- Parameters
angular_velocities (float [ ]) – Angular velocities for each actuator (in deg/s)
linear_velocity (float) – Linear velocity (in m/s)
angular_velocity (float) – Angular velocity (in deg/s)
- class FirmwareBundleVersions¶
Firmware bundle versions including main firmware bundle version and components versions
- Canonical
kortex_api.autogen.messages.Base_pb2.FirmwareBundleVersions
- Parameters
main_bundle_version (str) – Version of the main bundle
components_versions (FirmwareComponentVersion [ ]) – List containing all components of the bundle
- class FirmwareComponentVersion¶
Individual component with its version
- Canonical
kortex_api.autogen.messages.Base_pb2.FirmwareComponentVersion
- Parameters
name (str) – Name of the component
version (str) – Version of the component
device_id (int) – Device id of the component
- class IKData¶
Input needed for the calculation of inverse kinematics
- Canonical
kortex_api.autogen.messages.Base_pb2.IKData
- Parameters
cartesian_pose (Pose) – Cartesian pose of the end effector used to calculate the corresponding joint angles
guess (JointAngles) – Initial guess for the joint angles
- class HandGuidingModeNotification¶
Notification about an Hand-Guiding mode change event
- Canonical
kortex_api.autogen.messages.Base_pb2.HandGuidingModeNotification
- Parameters
hand_guiding_mode (HandGuidingMode) – Active Hand-Guiding mode
generic_info (NotificationInformation) – Generic notification information
- class EnablingDeviceNotification¶
Notification about an enabling device state change event
- Canonical
kortex_api.autogen.messages.Base_pb2.EnablingDeviceNotification
- Parameters
event (EnablingDeviceEvent) – Enabling device event
enabling_device_type (EnablingDeviceType) – Enabling device type
generic_info (NotificationInformation) – Generic notification information
- class InverseKinematicsEvent¶
Inverse kinematics event
- Canonical
kortex_api.autogen.messages.Base_pb2.InverseKinematicsEvent
- Parameters
event (InverseKinematicsEventType) – Inverse kinematic event type
best_iteration (int) – Best iteration from inverse kinematic calculation
position_error (float) – Position error from inverse kinematic calculation (meters)
orientation_error (float) – Orientation error from inverse kinematic calculation (degrees)
- class JointLimitEvent¶
Joint limit event
- Canonical
kortex_api.autogen.messages.Base_pb2.JointLimitEvent
- Parameters
event (JointLimitEventType) – Joint limit event type
joint_limit (JointAngle [ ]) – Id and value of joints limit reached
- class ProtectionZoneEvent¶
Protection zone event
- Canonical
kortex_api.autogen.messages.Base_pb2.ProtectionZoneEvent
- Parameters
event (ProtectionZoneEventType) – Protection zone event type
element (ProtectionZoneElementType) – Protection zone element type
identifier (int) – Protection zone identifier
link_index (int) – Link index
- class CollisionEvent¶
Collision event
- Canonical
kortex_api.autogen.messages.Base_pb2.CollisionEvent
- Parameters
event (CollisionEventType) – Collision event type
joint_indexes (int [ ]) – Indexes of the joints that have been involved in the collision
- class CartesianLimitEvent¶
Cartesian limit event
- Canonical
kortex_api.autogen.messages.Base_pb2.CartesianLimitEvent
- Parameters
event (CartesianLimitEventType) – Cartesian limit event type
cartesian_limit (float) – Value of Cartesian limit reached
- class MotionNotificationEvent¶
Motion notification event
- Canonical
kortex_api.autogen.messages.Base_pb2.MotionNotificationEvent
- Parameters
inverse_kinematics_event (InverseKinematicsEvent) –
Inverse kinematics event. Part of the
motion_event
Oneof.joint_limit_event (JointLimitEvent) –
Joint limit event. Part of the
motion_event
Oneof.protection_zone_event (ProtectionZoneEvent) –
Protection zone event. Part of the
motion_event
Oneof.collision_event (CollisionEvent) –
Collision event. Part of the
motion_event
Oneof.trajectory_report_event (TrajectoryErrorElement) –
trajectory report event. Part of the
motion_event
Oneof.cartesian_limit_event (CartesianLimitEvent) –
Cartesian limit event. Part of the
motion_event
Oneof.overcurrent_value (float) –
Last overcurrent value. Part of the
motion_event
Oneof.trajectory_execution_failure (bool) –
The trajectory execution failed. Part of the
motion_event
Oneof.
- class MotionNotification¶
Motion Notification
- Canonical
kortex_api.autogen.messages.Base_pb2.MotionNotification
- Parameters
events (MotionNotificationEvent [ ]) – Motion notification list
generic_info (NotificationInformation) – Generic notification information
- class ProgramRequestNotification¶
Notification about a program request event
- Canonical
kortex_api.autogen.messages.Base_pb2.ProgramRequestNotification
- Parameters
program_request (ProgramRequestEventType) – Program request
generic_info (NotificationInformation) – Generic notification information
- class RemoteAccessHandle¶
Remote Access handle
- Canonical
kortex_api.autogen.messages.Base_pb2.RemoteAccessHandle
- Parameters
identifier (int) – Identifier for the Remote Access
- class EnableRemoteAccessArgs¶
Args for Remote Access Enable RPC
- Canonical
kortex_api.autogen.messages.Base_pb2.EnableRemoteAccessArgs
- Parameters
handle (RemoteAccessHandle) – Handle of the enabled Remote Access
key (str) – Key for key-protected remote accesses (optional)
- class IptablesRule¶
Iptables rule
- Canonical
kortex_api.autogen.messages.Base_pb2.IptablesRule
- Parameters
chain (str) – Chain to apply the rule
parameters (str) – Parameters for the iptables rule
- class RemoteAccessInfo¶
Remote Access information
- Canonical
kortex_api.autogen.messages.Base_pb2.RemoteAccessInfo
- Parameters
handle (RemoteAccessHandle) – Handle for the Remote Access
description (str) – Description of the Remote Access
is_enabled (bool) – Status of the Remote Access (enabled or not)
is_key_required (bool) – Indicates if the Remote Access enabling requires a key
- class RemoteAccessInfoList¶
Array of all Remote Access Information
- Canonical
kortex_api.autogen.messages.Base_pb2.RemoteAccessInfoList
- Parameters
remote_access_info (RemoteAccessInfo [ ]) – List of Remote Accesses
- class RemoteAccessParameters¶
Remote Access parameters
- Canonical
kortex_api.autogen.messages.Base_pb2.RemoteAccessParameters
- Parameters
remote_access_info (RemoteAccessInfo) – Remote Access information
iptables_rules (IptablesRule [ ]) – List of Remote Access related iptables rules
- class RemoteAccessChangeNotification¶
Remote Access change Notification
- Canonical
kortex_api.autogen.messages.Base_pb2.RemoteAccessChangeNotification
- Parameters
remote_access_info (RemoteAccessInfo) – Remote Access information concerned by the change
generic_info (NotificationInformation) – Generic notification information
- class AcknowledgeActionNotification¶
Notification about an Acknowledge action event
- Canonical
kortex_api.autogen.messages.Base_pb2.AcknowledgeActionNotification
- Parameters
event (AcknowledgeActionEvent) – Acknowledge action event
generic_info (NotificationInformation) – Generic notification information