![]() |
AUBO SDK
0.26.0
|

Functions | |
| int | arcs::common_interface::RobotManage::poweron () |
| Initiate robot power-on request | |
| int | arcs::common_interface::RobotManage::startup () |
| Initiate robot startup request | |
| int | arcs::common_interface::RobotManage::releaseRobotBrake () |
| Initiate robot brake release request | |
| int | arcs::common_interface::RobotManage::lockRobotBrake () |
| Initiate robot brake lock request | |
| int | arcs::common_interface::RobotManage::poweroff () |
| Initiate robot power-off request | |
| int | arcs::common_interface::RobotManage::backdrive (bool enable) |
| Initiate robot backdrive request | |
| int | arcs::common_interface::RobotManage::freedrive (bool enable) |
| Initiate robot freedrive request This interface is deprecated after software version 0.31.x, use handguideMode instead: handguideMode({1,1,1,1,1}, {0,0,0,0,0,0}) | |
| int | arcs::common_interface::RobotManage::setHandguideParams (const std::vector< int > &freeAxes, const std::vector< double > &feature) |
| Advanced hand-guiding mode | |
| std::vector< int > | arcs::common_interface::RobotManage::getHandguideFreeAxes () |
| Get Axes that can be moved | |
| std::vector< double > | arcs::common_interface::RobotManage::getHandguideFeature () |
| Get the drag reference coordinate system | |
| int | arcs::common_interface::RobotManage::handguideMode (const std::vector< int > &freeAxes, const std::vector< double > &feature) |
| Advanced hand-guiding mode | |
| int | arcs::common_interface::RobotManage::exitHandguideMode () |
| Exit hand-guiding mode | |
| int | arcs::common_interface::RobotManage::getHandguideStatus () |
| Get the status of the hand-guiding device (whether it is in a singular space) | |
| int | arcs::common_interface::RobotManage::getHandguideTrigger () |
| Get the trigger source of the hand-guiding device | |
| bool | arcs::common_interface::RobotManage::isHandguideEnabled () |
| Get the hand-guiding enable status | |
| int | arcs::common_interface::RobotManage::setSim (bool enable) |
| Initiate robot enter/exit simulation mode request | |
| int | arcs::common_interface::RobotManage::setOperationalMode (OperationalModeType mode) |
| Set the robot operational mode | |
| OperationalModeType | arcs::common_interface::RobotManage::getOperationalMode () |
| Get the robot operational mode | |
| RobotControlModeType | arcs::common_interface::RobotManage::getRobotControlMode () |
| Get the control mode | |
| bool | arcs::common_interface::RobotManage::isFreedriveEnabled () |
| Whether the freedrive mode is enabled | |
| bool | arcs::common_interface::RobotManage::isBackdriveEnabled () |
| Whether the backdrive mode is enabled | |
| bool | arcs::common_interface::RobotManage::isSimulationEnabled () |
| Whether the simulation mode is enabled | |
| int | arcs::common_interface::RobotManage::setUnlockProtectiveStop () |
| Clear protective stop, including collision stop | |
| int | arcs::common_interface::RobotManage::restartInterfaceBoard () |
| Reset the safety interface board, usually called after the robot is powered off and needs to be reset, such as after emergency stop or fault. | |
| int | arcs::common_interface::RobotManage::recordCacheFree (const std::string &name) |
| Free and clear recorded data of the specified memory cache | |
| int | arcs::common_interface::RobotManage::startRecordCache (const std::string &name) |
| Start real-time trajectory recording to memory cache (no file output) | |
| int | arcs::common_interface::RobotManage::stopRecordCache () |
| Stop current real-time trajectory recording to memory cache | |
| int | arcs::common_interface::RobotManage::pauseRecordCache (bool pause) |
| Pause or resume current real-time trajectory recording to memory cache | |
| int | arcs::common_interface::RobotManage::getRecordCache (const std::string &name, size_t frames=0) |
| Get recorded data from the specified memory cache | |
| int | arcs::common_interface::RobotManage::startRecord (const std::string &file_name) |
| Start real-time trajectory recording | |
| int | arcs::common_interface::RobotManage::stopRecord () |
| Stop real-time recording | |
| int | arcs::common_interface::RobotManage::pauseRecord (bool pause) |
| Pause real-time recording | |
| int | arcs::common_interface::RobotManage::setLinkModeEnable (bool enable) |
| Initiate robot enter/exit link mode request. | |
| bool | arcs::common_interface::RobotManage::isLinkModeEnabled () |
| Whether the link mode is enabled. | |
| int | arcs::common_interface::RobotManage::generateDiagnoseFile (const std::string &reason) |
| Manually trigger the generation of a diagnostic file | |
| int arcs::common_interface::RobotManage::backdrive | ( | bool | enable | ) |
Initiate robot backdrive request
| enable |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::exitHandguideMode | ( | ) |
Exit hand-guiding mode
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::freedrive | ( | bool | enable | ) |
Initiate robot freedrive request This interface is deprecated after software version 0.31.x, use handguideMode instead: handguideMode({1,1,1,1,1}, {0,0,0,0,0,0})
| enable |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::generateDiagnoseFile | ( | const std::string & | reason | ) |
Manually trigger the generation of a diagnostic file
| arcs::common_interface::AuboException |
| std::vector< double > arcs::common_interface::RobotManage::getHandguideFeature | ( | ) |
Get the drag reference coordinate system
| std::vector< int > arcs::common_interface::RobotManage::getHandguideFreeAxes | ( | ) |
Get Axes that can be moved
| int arcs::common_interface::RobotManage::getHandguideStatus | ( | ) |
Get the status of the hand-guiding device (whether it is in a singular space)
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::getHandguideTrigger | ( | ) |
Get the trigger source of the hand-guiding device
| arcs::common_interface::AuboException |
| OperationalModeType arcs::common_interface::RobotManage::getOperationalMode | ( | ) |
Get the robot operational mode
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::getRecordCache | ( | const std::string & | name, |
| size_t | frames = 0 ) |
Get recorded data from the specified memory cache
| name | Cache name |
| frames | Frame limit:
|
| arcs::common_interface::AuboException |
| RobotControlModeType arcs::common_interface::RobotManage::getRobotControlMode | ( | ) |
Get the control mode
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::handguideMode | ( | const std::vector< int > & | freeAxes, |
| const std::vector< double > & | feature ) |
Advanced hand-guiding mode
| freeAxes | Axes that can be moved: 0-cannot move, 1-can move |
| feature | If the dimension is 0, it means hand-guiding based on the TCP coordinate system |
| arcs::common_interface::AuboException |
| bool arcs::common_interface::RobotManage::isBackdriveEnabled | ( | ) |
Whether the backdrive mode is enabled
| arcs::common_interface::AuboException |
| bool arcs::common_interface::RobotManage::isFreedriveEnabled | ( | ) |
Whether the freedrive mode is enabled
| arcs::common_interface::AuboException |
| bool arcs::common_interface::RobotManage::isHandguideEnabled | ( | ) |
Get the hand-guiding enable status
| arcs::common_interface::AuboException |
| bool arcs::common_interface::RobotManage::isLinkModeEnabled | ( | ) |
Whether the link mode is enabled.
In link mode, users can control the robot via external IO (users can configure the IO functions).
| arcs::common_interface::AuboException |
| bool arcs::common_interface::RobotManage::isSimulationEnabled | ( | ) |
Whether the simulation mode is enabled
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::lockRobotBrake | ( | ) |
Initiate robot brake lock request
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::pauseRecord | ( | bool | pause | ) |
Pause real-time recording
| pause |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::pauseRecordCache | ( | bool | pause | ) |
Pause or resume current real-time trajectory recording to memory cache
| pause | true to pause cache recording; false to resume cache recording |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::poweroff | ( | ) |
Initiate robot power-off request
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::poweron | ( | ) |
Initiate robot power-on request
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::recordCacheFree | ( | const std::string & | name | ) |
Free and clear recorded data of the specified memory cache
| name | Cache name |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::releaseRobotBrake | ( | ) |
Initiate robot brake release request
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::restartInterfaceBoard | ( | ) |
Reset the safety interface board, usually called after the robot is powered off and needs to be reset, such as after emergency stop or fault.
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::setHandguideParams | ( | const std::vector< int > & | freeAxes, |
| const std::vector< double > & | feature ) |
Advanced hand-guiding mode
| freeAxes | Axes that can be moved: 0-cannot move, 1-can move |
| feature | If the dimension is 0, it means hand-guiding based on the TCP coordinate system |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::setLinkModeEnable | ( | bool | enable | ) |
Initiate robot enter/exit link mode request.
Link mode can only be enabled when the operation mode is Automatic or None.
| enable |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::setOperationalMode | ( | OperationalModeType | mode | ) |
Set the robot operational mode
| mode | Operational mode |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::setSim | ( | bool | enable | ) |
Initiate robot enter/exit simulation mode request
| enable |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::setUnlockProtectiveStop | ( | ) |
Clear protective stop, including collision stop
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::startRecord | ( | const std::string & | file_name | ) |
Start real-time trajectory recording
| file_name |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::startRecordCache | ( | const std::string & | name | ) |
Start real-time trajectory recording to memory cache (no file output)
| name | Cache name used to index recorded data in memory. Empty string returns invalid argument. |
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::startup | ( | ) |
Initiate robot startup request
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::stopRecord | ( | ) |
Stop real-time recording
| arcs::common_interface::AuboException |
| int arcs::common_interface::RobotManage::stopRecordCache | ( | ) |
Stop current real-time trajectory recording to memory cache
| arcs::common_interface::AuboException |