![]() |
AUBO SDK
0.26.0
|
#include <robot_config.h>
Public Member Functions | |
| RobotConfig () | |
| virtual | ~RobotConfig () |
| std::string | getName () |
| Get the robot's name. | |
| int | getDof () |
| Get the robot's degrees of freedom (from the hardware abstraction layer). | |
| double | getCycletime () |
| Get the robot's servo control cycle time (from the hardware abstraction layer). | |
| int | setSlowDownFraction (int level, double fraction) |
| Set the speed reduction ratio for the preset slow-down mode. | |
| double | getSlowDownFraction (int level) |
| Get the speed reduction ratio for the preset slow-down mode. | |
| double | getDefaultToolAcc () |
| Get the default tool acceleration, in m/s^2. | |
| double | getDefaultToolSpeed () |
| Get the default tool speed, in m/s. | |
| double | getDefaultJointAcc () |
| Get the default joint acceleration, in rad/s^2. | |
| double | getDefaultJointSpeed () |
| Get the default joint speed, in rad/s. | |
| std::string | getRobotType () |
| Get the robot type code. | |
| std::string | getRobotSubType () |
| Get the robot sub-type code. | |
| std::string | getControlBoxType () |
| Get the control box type code. | |
| int | setMountingPose (const std::vector< double > &pose) |
| Set the mounting pose (robot base coordinate system relative to world coordinate system) world->base | |
| std::vector< double > | getMountingPose () |
| Get the mounting pose (robot base coordinate system relative to world coordinate system) | |
| int | attachRobotBaseTo (const std::string &frame) |
| Attach the robot base to a coordinate frame. | |
| std::string | getRobotBaseParent () |
| int | setWorkObjectData (const WObjectData &wobj) |
| Set work object data. | |
| int | setCollisionLevel (int level) |
| Set the collision sensitivity level. | |
| int | getCollisionLevel () |
| Get the collision sensitivity level. | |
| int | setCollisionStopType (int type) |
| Set the collision stop type. | |
| int | getCollisionStopType () |
| Get the collision stop type. | |
| int | setHomePosition (const std::vector< double > &positions) |
| Set the robot's home position. | |
| std::vector< double > | getHomePosition () |
| Get the robot's home position. | |
| int | setFreedriveDamp (const std::vector< double > &damp) |
| Set freedrive damping. | |
| std::vector< double > | getFreedriveDamp () |
| Get freedrive damping. | |
| int | setHandguidDamp (const std::vector< double > &damp) |
| Set handguiding damping. | |
| std::vector< double > | getHandguidDamp () |
| Get handguiding damping. | |
| std::unordered_map< std::string, std::vector< double > > | getKinematicsParam (bool real) |
| Get the robot's DH parameters: alpha, a, d, theta, beta. | |
| std::unordered_map< std::string, std::vector< double > > | getKinematicsCompensate (double ref_temperature) |
| Get DH parameter compensation values (alpha, a, d, theta, beta) at the specified temperature. | |
| int | setKinematicsCompensate (const std::unordered_map< std::string, std::vector< double > > ¶m) |
| Set standard DH compensation to the robot. | |
| int | setPersistentParameters (const std::string ¶m) |
| Set parameters to be saved to the interface board base. | |
| int | setHardwareCustomParameters (const std::string ¶m) |
| Set custom parameters for the hardware abstraction layer. | |
| std::string | getHardwareCustomParameters (const std::string ¶m) |
| Get custom parameters from the hardware abstraction layer. | |
| int | setRobotZero () |
| Set the robot joint zero position. | |
| std::vector< std::string > | getTcpForceSensorNames () |
| Get the names of available TCP force sensors. | |
| int | selectTcpForceSensor (const std::string &name) |
| Set the TCP force sensor. | |
| int | setTcpForceSensorPose (const std::vector< double > &sensor_pose) |
| Set the sensor mounting pose. | |
| std::vector< double > | getTcpForceSensorPose () |
| Get the sensor mounting pose. | |
| bool | hasTcpForceSensor () |
| Whether a TCP force sensor is installed. | |
| int | setTcpForceOffset (const std::vector< double > &force_offset) |
| Set the TCP force/torque offset. | |
| std::vector< double > | getTcpForceOffset () |
| Get the TCP force/torque offset. | |
| std::vector< std::string > | getBaseForceSensorNames () |
| Get the names of available base force sensors. | |
| int | selectBaseForceSensor (const std::string &name) |
| Set the base force sensor. | |
| bool | hasBaseForceSensor () |
| Whether a base force sensor is installed. | |
| int | setBaseForceOffset (const std::vector< double > &force_offset) |
| Set the base force/torque offset. | |
| std::vector< double > | getBaseForceOffset () |
| Get the base force/torque offset. | |
| uint32_t | getSafetyParametersCheckSum () |
| Get the safety parameter checksum CRC32. | |
| int | confirmSafetyParameters (const RobotSafetyParameterRange ¶meters) |
| Initiate a request to confirm safety configuration parameters: Write safety configuration parameters to the safety interface board flash or file. | |
| uint32_t | calcSafetyParametersCheckSum (const RobotSafetyParameterRange ¶meters) |
| Calculate the CRC32 checksum of safety parameters. | |
| std::vector< double > | getJointMaxPositions () |
| Get the joint maximum positions (physical limits). | |
| std::vector< double > | getJointMinPositions () |
| Get the joint minimum positions (physical limits). | |
| std::vector< double > | getJointMaxSpeeds () |
| Get the joint maximum speeds (physical limits). | |
| std::vector< double > | getJointMaxAccelerations () |
| Get the joint maximum accelerations (physical limits). | |
| std::vector< double > | getTcpMaxSpeeds () |
| Get the TCP maximum speed (physical limits). | |
| std::vector< double > | getTcpMaxAccelerations () |
| Get the TCP maximum acceleration (physical limits). | |
| int | setGravity (const std::vector< double > &gravity) |
| Set the robot installation attitude (gravity vector). | |
| std::vector< double > | getGravity () |
| Get the robot's installation attitude (gravity vector). | |
| int | setTcpOffset (const std::vector< double > &offset) |
| Set the current TCP offset. | |
| std::vector< double > | getTcpOffset () |
| Get the current TCP offset. | |
| int | setToolInertial (double m, const std::vector< double > &com, const std::vector< double > &inertial) |
| Set tool mass, center of mass, and inertia. | |
| int | setPayload (double m, const std::vector< double > &cog, const std::vector< double > &aom, const std::vector< double > &inertia) |
| Set the payload. | |
| Payload | getPayload () |
| Get the payload. | |
| bool | toolSpaceInRange (const std::vector< double > &pose) |
| Whether the end-effector pose is within the safety range. | |
| int | firmwareUpdate (const std::string &fw) |
| Initiate a firmware upgrade request. | |
| std::tuple< std::string, double > | getFirmwareUpdateProcess () |
| Get the current firmware upgrade process. | |
| std::vector< double > | getLimitJointMaxPositions () |
| Get the joint maximum positions (currently used limit values). | |
| std::vector< double > | getLimitJointMinPositions () |
| Get the joint minimum positions (currently used limit values). | |
| std::vector< double > | getLimitJointMaxSpeeds () |
| Get the joint maximum speeds (currently used limit values). | |
| std::vector< double > | getLimitJointMaxAccelerations () |
| Get the joint maximum accelerations (currently used limit values). | |
| double | getLimitTcpMaxSpeed () |
| Get the TCP maximum speed (currently used limit value). | |
| SafeguedStopType | getSafeguardStopType () |
| Get the current safeguard stop type. | |
| int | getSafeguardStopSource () |
| Get the complete safeguard stop source as a bitmask. | |
| int | getRobotEmergencyStopSource () |
| Get the complete robot emergency stop source as a bitmask. | |
| std::string | getSelectedTcpForceSensorName () |
| Get the name of the selected TCP force sensor. | |
| int | attachWeldingGun (double m, const std::vector< double > &cog, const std::vector< double > &inertia) |
| int | setCollisionThreshold (const std::vector< double > &threshold) |
| Enable optimized collision force. | |
| std::vector< double > | getCollisionThreshold () |
| Get collision threshold. | |
Protected Attributes | |
| void * | d_ |
Definition at line 16 of file robot_config.h.
| arcs::common_interface::RobotConfig::RobotConfig | ( | ) |
|
virtual |
| int arcs::common_interface::RobotConfig::attachRobotBaseTo | ( | const std::string & | frame | ) |
Attach the robot base to a coordinate frame.
If this frame moves, the robot will move accordingly. Used for applications like ground rails or gantries. When this function is called, the relationship between the frame and ROBOTBASE is fixed.
| int arcs::common_interface::RobotConfig::attachWeldingGun | ( | double | m, |
| const std::vector< double > & | cog, | ||
| const std::vector< double > & | inertia | ||
| ) |
| uint32_t arcs::common_interface::RobotConfig::calcSafetyParametersCheckSum | ( | const RobotSafetyParameterRange & | parameters | ) |
Calculate the CRC32 checksum of safety parameters.
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::confirmSafetyParameters | ( | const RobotSafetyParameterRange & | parameters | ) |
Initiate a request to confirm safety configuration parameters: Write safety configuration parameters to the safety interface board flash or file.
| parameters | Safety configuration parameters. |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::firmwareUpdate | ( | const std::string & | fw | ) |
Initiate a firmware upgrade request.
The controller software will enter firmware upgrade mode.
| fw | Firmware upgrade path. The format is: firmware package path#upgrade node list. The firmware package path and node list are separated by a hash (#), and nodes are separated by commas (,). If a node name ends with !, it means to force upgrade (without version check) that node; otherwise, the node will be upgraded only if the current version differs from the target version. You can flexibly specify which nodes to upgrade as needed. For example, /tmp/firmware_update-1.0.42-rc.5+2347b0d.firm#master_mcu!,slace_mcu!,base!,tool!,joint1!,joint2!,joint3!,joint4!,joint5!,joint6! means to force upgrade the interface board main, interface board slave, base, tool, and joints 1-6. "all" means all nodes, e.g. /tmp/firm_XXX.firm::all means upgrade all nodes with version check, /tmp/firm_XXX.firm::all! means force upgrade all nodes. |
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getBaseForceOffset | ( | ) |
Get the base force/torque offset.
| arcs::common_interface::AuboException |
| std::vector< std::string > arcs::common_interface::RobotConfig::getBaseForceSensorNames | ( | ) |
Get the names of available base force sensors.
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::getCollisionLevel | ( | ) |
Get the collision sensitivity level.
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::getCollisionStopType | ( | ) |
Get the collision stop type.
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getCollisionThreshold | ( | ) |
Get collision threshold.
| arcs::common_interface::AuboException |
| std::string arcs::common_interface::RobotConfig::getControlBoxType | ( | ) |
Get the control box type code.
| arcs::common_interface::AuboException |
| double arcs::common_interface::RobotConfig::getCycletime | ( | ) |
Get the robot's servo control cycle time (from the hardware abstraction layer).
| arcs::common_interface::AuboException |
| double arcs::common_interface::RobotConfig::getDefaultJointAcc | ( | ) |
Get the default joint acceleration, in rad/s^2.
| arcs::common_interface::AuboException |
| double arcs::common_interface::RobotConfig::getDefaultJointSpeed | ( | ) |
Get the default joint speed, in rad/s.
| arcs::common_interface::AuboException |
| double arcs::common_interface::RobotConfig::getDefaultToolAcc | ( | ) |
Get the default tool acceleration, in m/s^2.
| arcs::common_interface::AuboException |
| double arcs::common_interface::RobotConfig::getDefaultToolSpeed | ( | ) |
Get the default tool speed, in m/s.
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::getDof | ( | ) |
Get the robot's degrees of freedom (from the hardware abstraction layer).
| arcs::common_interface::AuboException |
| std::tuple< std::string, double > arcs::common_interface::RobotConfig::getFirmwareUpdateProcess | ( | ) |
Get the current firmware upgrade process.
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getFreedriveDamp | ( | ) |
Get freedrive damping.
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getGravity | ( | ) |
Get the robot's installation attitude (gravity vector).
If the robot base is equipped with an attitude sensor, data is read from the sensor; otherwise, the user setting is used.
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getHandguidDamp | ( | ) |
Get handguiding damping.
| arcs::common_interface::AuboException |
| std::string arcs::common_interface::RobotConfig::getHardwareCustomParameters | ( | const std::string & | param | ) |
Get custom parameters from the hardware abstraction layer.
return Returns custom parameters from the hardware abstraction layer.
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getHomePosition | ( | ) |
Get the robot's home position.
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getJointMaxAccelerations | ( | ) |
Get the joint maximum accelerations (physical limits).
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getJointMaxPositions | ( | ) |
Get the joint maximum positions (physical limits).
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getJointMaxSpeeds | ( | ) |
Get the joint maximum speeds (physical limits).
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getJointMinPositions | ( | ) |
Get the joint minimum positions (physical limits).
| arcs::common_interface::AuboException |
| std::unordered_map< std::string, std::vector< double > > arcs::common_interface::RobotConfig::getKinematicsCompensate | ( | double | ref_temperature | ) |
Get DH parameter compensation values (alpha, a, d, theta, beta) at the specified temperature.
| ref_temperature | Reference temperature in ℃, default is 20℃ |
| arcs::common_interface::AuboException |
| std::unordered_map< std::string, std::vector< double > > arcs::common_interface::RobotConfig::getKinematicsParam | ( | bool | real | ) |
Get the robot's DH parameters: alpha, a, d, theta, beta.
| real | Read real parameters (theoretical + compensation) or theoretical parameters. |
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getLimitJointMaxAccelerations | ( | ) |
Get the joint maximum accelerations (currently used limit values).
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getLimitJointMaxPositions | ( | ) |
Get the joint maximum positions (currently used limit values).
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getLimitJointMaxSpeeds | ( | ) |
Get the joint maximum speeds (currently used limit values).
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getLimitJointMinPositions | ( | ) |
Get the joint minimum positions (currently used limit values).
| arcs::common_interface::AuboException |
| double arcs::common_interface::RobotConfig::getLimitTcpMaxSpeed | ( | ) |
Get the TCP maximum speed (currently used limit value).
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getMountingPose | ( | ) |
Get the mounting pose (robot base coordinate system relative to world coordinate system)
| arcs::common_interface::AuboException |
| std::string arcs::common_interface::RobotConfig::getName | ( | ) |
Get the robot's name.
| arcs::common_interface::AuboException |
| Payload arcs::common_interface::RobotConfig::getPayload | ( | ) |
Get the payload.
| arcs::common_interface::AuboException |
| std::string arcs::common_interface::RobotConfig::getRobotBaseParent | ( | ) |
| int arcs::common_interface::RobotConfig::getRobotEmergencyStopSource | ( | ) |
Get the complete robot emergency stop source as a bitmask.
Reasons for emergency stop: Emergency stop triggered by control box button - 1<<0 Emergency stop triggered by teach pendant button - 1<<1 Emergency stop triggered by handle button - 1<<2 Emergency stop triggered by fixed IO - 1<<3
| std::string arcs::common_interface::RobotConfig::getRobotSubType | ( | ) |
Get the robot sub-type code.
| arcs::common_interface::AuboException |
| std::string arcs::common_interface::RobotConfig::getRobotType | ( | ) |
Get the robot type code.
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::getSafeguardStopSource | ( | ) |
Get the complete safeguard stop source as a bitmask.
Reasons for safeguard stop: Safeguard stop triggered by configurable safety IO in manual mode - 1<<0 Safeguard stop triggered by configurable safety IO in automatic mode - 1<<1 Safeguard stop triggered by control box SI input - 1<<2 Safeguard stop triggered by teach pendant three-position switch - 1<<3 Safeguard stop triggered by switching from auto to manual - 1<<4
| SafeguedStopType arcs::common_interface::RobotConfig::getSafeguardStopType | ( | ) |
Get the current safeguard stop type.
| uint32_t arcs::common_interface::RobotConfig::getSafetyParametersCheckSum | ( | ) |
Get the safety parameter checksum CRC32.
| arcs::common_interface::AuboException |
| std::string arcs::common_interface::RobotConfig::getSelectedTcpForceSensorName | ( | ) |
Get the name of the selected TCP force sensor.
| arcs::common_interface::AuboException |
| double arcs::common_interface::RobotConfig::getSlowDownFraction | ( | int | level | ) |
Get the speed reduction ratio for the preset slow-down mode.
| level | Slow-down level 1, 2 |
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getTcpForceOffset | ( | ) |
Get the TCP force/torque offset.
| arcs::common_interface::AuboException |
| std::vector< std::string > arcs::common_interface::RobotConfig::getTcpForceSensorNames | ( | ) |
Get the names of available TCP force sensors.
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getTcpForceSensorPose | ( | ) |
Get the sensor mounting pose.
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getTcpMaxAccelerations | ( | ) |
Get the TCP maximum acceleration (physical limits).
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getTcpMaxSpeeds | ( | ) |
Get the TCP maximum speed (physical limits).
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotConfig::getTcpOffset | ( | ) |
Get the current TCP offset.
The TCP offset is represented as (x, y, z, rx, ry, rz). x, y, z are the position offsets of the Tool Center Point (TCP) relative to the flange center in the base coordinate system, in meters. rx, ry, rz are the orientation offsets of the TCP relative to the flange center in the base coordinate system, as ZYX Euler angles in radians.
| arcs::common_interface::AuboException |
| bool arcs::common_interface::RobotConfig::hasBaseForceSensor | ( | ) |
Whether a base force sensor is installed.
| arcs::common_interface::AuboException |
| bool arcs::common_interface::RobotConfig::hasTcpForceSensor | ( | ) |
Whether a TCP force sensor is installed.
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::selectBaseForceSensor | ( | const std::string & | name | ) |
Set the base force sensor.
If there is a built-in base force sensor, the built-in sensor will be used by default.
| name | Name of the base force sensor. |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::selectTcpForceSensor | ( | const std::string & | name | ) |
Set the TCP force sensor.
If there is a built-in TCP force sensor, the built-in sensor will be used by default.
| name | Name of the TCP force sensor. |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setBaseForceOffset | ( | const std::vector< double > & | force_offset | ) |
Set the base force/torque offset.
| force_offset | Base force/torque offset |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setCollisionLevel | ( | int | level | ) |
Set the collision sensitivity level.
The higher the value, the more sensitive.
| level | Collision sensitivity level 0: Disable collision detection 1~9: Collision sensitivity levels |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setCollisionStopType | ( | int | type | ) |
Set the collision stop type.
| type | Type 0: Floating after collision, i.e., enters freedrive mode after collision 1: Stop after collision 2: Brake after collision |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setCollisionThreshold | ( | const std::vector< double > & | threshold | ) |
Enable optimized collision force.
| threshold |
| int arcs::common_interface::RobotConfig::setFreedriveDamp | ( | const std::vector< double > & | damp | ) |
Set freedrive damping.
| damp | Damping values. |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setGravity | ( | const std::vector< double > & | gravity | ) |
Set the robot installation attitude (gravity vector).
| gravity | Installation attitude (gravity vector) |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setHandguidDamp | ( | const std::vector< double > & | damp | ) |
Set handguiding damping.
| damp | damping coef. |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setHardwareCustomParameters | ( | const std::string & | param | ) |
Set custom parameters for the hardware abstraction layer.
The purpose is to ensure compatibility between different hardware.
| param | Custom parameters. |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setHomePosition | ( | const std::vector< double > & | positions | ) |
Set the robot's home position.
| positions | Joint angles |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setKinematicsCompensate | ( | const std::unordered_map< std::string, std::vector< double > > & | param | ) |
Set standard DH compensation to the robot.
| param |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setMountingPose | ( | const std::vector< double > & | pose | ) |
Set the mounting pose (robot base coordinate system relative to world coordinate system) world->base
Typically used in multi-robot systems, default is [0,0,0,0,0,0]
| pose | Mounting pose |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setPayload | ( | double | m, |
| const std::vector< double > & | cog, | ||
| const std::vector< double > & | aom, | ||
| const std::vector< double > & | inertia | ||
| ) |
Set the payload.
| m | Mass, unit: kg |
| cog | Center of gravity, unit: m, format (CoGx, CoGy, CoGz) |
| aom | Axis of moment, unit: rad, format (rx, ry, rz) |
| inertia | Inertia, unit: kg*m^2, format (Ixx, Iyy, Izz, Ixy, Ixz, Iyz) or (Ixx, Ixy, Ixz, Iyx, Iyy, Iyz, Izx, Izy, Izz) |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setPersistentParameters | ( | const std::string & | param | ) |
Set parameters to be saved to the interface board base.
| param | Compensation data. |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setRobotZero | ( | ) |
Set the robot joint zero position.
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setSlowDownFraction | ( | int | level, |
| double | fraction | ||
| ) |
Set the speed reduction ratio for the preset slow-down mode.
| level | Slow-down level 1, 2 |
| fraction |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setTcpForceOffset | ( | const std::vector< double > & | force_offset | ) |
Set the TCP force/torque offset.
| force_offset | TCP force/torque offset |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setTcpForceSensorPose | ( | const std::vector< double > & | sensor_pose | ) |
Set the sensor mounting pose.
| sensor_pose | Sensor mounting pose |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setTcpOffset | ( | const std::vector< double > & | offset | ) |
Set the current TCP offset.
The TCP offset is represented as (x, y, z, rx, ry, rz). x, y, z are the position offsets of the Tool Center Point (TCP) relative to the flange center in the base coordinate system, in meters. rx, ry, rz are the orientation offsets of the TCP relative to the flange center in the base coordinate system, as ZYX Euler angles in radians.
| offset | The current TCP offset, in the form (x, y, z, rx, ry, rz) |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setToolInertial | ( | double | m, |
| const std::vector< double > & | com, | ||
| const std::vector< double > & | inertial | ||
| ) |
Set tool mass, center of mass, and inertia.
| m | Tool mass |
| com | Center of mass |
| inertial | Inertia |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotConfig::setWorkObjectData | ( | const WObjectData & | wobj | ) |
Set work object data.
All programmed points are based on the work object coordinate system.
| bool arcs::common_interface::RobotConfig::toolSpaceInRange | ( | const std::vector< double > & | pose | ) |
Whether the end-effector pose is within the safety range.
| pose | End-effector pose |
| arcs::common_interface::AuboException |
|
protected |
Definition at line 3630 of file robot_config.h.