|
| std::string | arcs::common_interface::RobotConfig::getName () |
| | 获取机器人的名字
|
| int | arcs::common_interface::RobotConfig::getDof () |
| | 获取机器人的自由度(从硬件抽象层读取)
|
| double | arcs::common_interface::RobotConfig::getCycletime () |
| | 获取机器人的伺服控制周期(从硬件抽象层读取)
|
| int | arcs::common_interface::RobotConfig::setSlowDownFraction (int level, double fraction) |
| | 预设缓速模式下的速度缩减比例
|
| double | arcs::common_interface::RobotConfig::getSlowDownFraction (int level) |
| | 获取预设的缓速模式下的速度缩减比例
|
| double | arcs::common_interface::RobotConfig::getDefaultToolAcc () |
| | 获取默认的工具端加速度,单位m/s^2
|
| double | arcs::common_interface::RobotConfig::getDefaultToolSpeed () |
| | 获取默认的工具端速度,单位m/s
|
| double | arcs::common_interface::RobotConfig::getDefaultJointAcc () |
| | 获取默认的关节加速度,单位rad/s^2
|
| double | arcs::common_interface::RobotConfig::getDefaultJointSpeed () |
| | 获取默认的关节速度,单位rad/s
|
| std::string | arcs::common_interface::RobotConfig::getRobotType () |
| | 获取机器人类型代码
|
| std::string | arcs::common_interface::RobotConfig::getRobotSubType () |
| | 获取机器人子类型代码
|
| std::string | arcs::common_interface::RobotConfig::getControlBoxType () |
| | 获取控制柜类型代码
|
| int | arcs::common_interface::RobotConfig::setMountingPose (const std::vector< double > &pose) |
| | 设置安装位姿(机器人的基坐标系相对于世界坐标系) world->base
|
| std::vector< double > | arcs::common_interface::RobotConfig::getMountingPose () |
| | 获取安装位姿(机器人的基坐标系相对于世界坐标系)
|
| int | arcs::common_interface::RobotConfig::attachRobotBaseTo (const std::string &frame) |
| | 将机器人绑定到一个坐标系,如果这个坐标系是运动的,那机器人也会跟着运动 应用于地轨或者龙门 这个函数调用的时候 frame 和 ROBOTBASE 的相对关系就固定了
|
| int | arcs::common_interface::RobotConfig::setWorkObjectData (const WObjectData &wobj) |
| | 设置工件数据,编程点位都是基于工件坐标系
|
| int | arcs::common_interface::RobotConfig::setCollisionLevel (int level) |
| | 设置碰撞灵敏度等级 数值越大越灵敏
|
| int | arcs::common_interface::RobotConfig::getCollisionLevel () |
| | 获取碰撞灵敏度等级
|
| int | arcs::common_interface::RobotConfig::setCollisionStopType (int type) |
| | 设置碰撞停止类型
|
| int | arcs::common_interface::RobotConfig::getCollisionStopType () |
| | 获取碰撞停止类型
|
| int | arcs::common_interface::RobotConfig::setHomePosition (const std::vector< double > &positions) |
| | 设置机器人的原点位置
|
| std::vector< double > | arcs::common_interface::RobotConfig::getHomePosition () |
| | 获取机器人的原点位置
|
| int | arcs::common_interface::RobotConfig::setFreedriveDamp (const std::vector< double > &damp) |
| | 设置拖动阻尼
|
| std::vector< double > | arcs::common_interface::RobotConfig::getFreedriveDamp () |
| | 获取拖动阻尼
|
| int | arcs::common_interface::RobotConfig::setHandguidDamp (const std::vector< double > &damp) |
| | 设置混合拖动阻尼
|
| std::vector< double > | arcs::common_interface::RobotConfig::getHandguidDamp () |
| | 获取混合拖动阻尼
|
| std::unordered_map< std::string, std::vector< double > > | arcs::common_interface::RobotConfig::getKinematicsParam (bool real) |
| | 获取机器人DH参数 alpha a d theta beta
|
| std::unordered_map< std::string, std::vector< double > > | arcs::common_interface::RobotConfig::getKinematicsCompensate (double ref_temperature) |
| | 获取指定温度下的DH参数补偿值:alpha a d theta beta
|
| int | arcs::common_interface::RobotConfig::setKinematicsCompensate (const std::unordered_map< std::string, std::vector< double > > ¶m) |
| | 设置标准 DH 补偿到机器人
|
| int | arcs::common_interface::RobotConfig::setPersistentParameters (const std::string ¶m) |
| | 设置需要保存到接口板底座的参数
|
| int | arcs::common_interface::RobotConfig::setHardwareCustomParameters (const std::string ¶m) |
| | 设置硬件抽象层自定义参数 目的是为了做不同硬件之间的兼容
|
| std::string | arcs::common_interface::RobotConfig::getHardwareCustomParameters (const std::string ¶m) |
| | 获取硬件抽象层自定义参数
|
| int | arcs::common_interface::RobotConfig::setRobotZero () |
| | 设置机器人关节零位
|
| std::vector< std::string > | arcs::common_interface::RobotConfig::getTcpForceSensorNames () |
| | 获取可用的末端力矩传感器的名字
|
| int | arcs::common_interface::RobotConfig::selectTcpForceSensor (const std::string &name) |
| | 设置末端力矩传感器 如果存在内置的末端力矩传感器,默认将使用内置的力矩传感器
|
| int | arcs::common_interface::RobotConfig::setTcpForceSensorPose (const std::vector< double > &sensor_pose) |
| | 设置传感器安装位姿
|
| std::vector< double > | arcs::common_interface::RobotConfig::getTcpForceSensorPose () |
| | 获取传感器安装位姿
|
| bool | arcs::common_interface::RobotConfig::hasTcpForceSensor () |
| | 是否安装了末端力矩传感器
|
| int | arcs::common_interface::RobotConfig::setTcpForceOffset (const std::vector< double > &force_offset) |
| | 设置末端力矩偏移
|
| std::vector< double > | arcs::common_interface::RobotConfig::getTcpForceOffset () |
| | 获取末端力矩偏移
|
| std::vector< std::string > | arcs::common_interface::RobotConfig::getBaseForceSensorNames () |
| | 获取可用的底座力矩传感器的名字
|
| int | arcs::common_interface::RobotConfig::selectBaseForceSensor (const std::string &name) |
| | 设置底座力矩传感器 如果存在内置的底座力矩传感器,默认将使用内置的力矩传感器
|
| bool | arcs::common_interface::RobotConfig::hasBaseForceSensor () |
| | 是否安装了底座力矩传感器
|
| int | arcs::common_interface::RobotConfig::setBaseForceOffset (const std::vector< double > &force_offset) |
| | 设置底座力矩偏移
|
| std::vector< double > | arcs::common_interface::RobotConfig::getBaseForceOffset () |
| | 获取底座力矩偏移
|
| uint32_t | arcs::common_interface::RobotConfig::getSafetyParametersCheckSum () |
| | 获取安全参数校验码 CRC32
|
| int | arcs::common_interface::RobotConfig::confirmSafetyParameters (const RobotSafetyParameterRange ¶meters) |
| | 发起确认安全配置参数请求: 将安全配置参数写入到安全接口板flash或文件
|
| uint32_t | arcs::common_interface::RobotConfig::calcSafetyParametersCheckSum (const RobotSafetyParameterRange ¶meters) |
| | 计算安全参数的 CRC32 校验值
|
| std::vector< double > | arcs::common_interface::RobotConfig::getJointMaxPositions () |
| | 获取关节最大位置(物理极限)
|
| std::vector< double > | arcs::common_interface::RobotConfig::getJointMinPositions () |
| | 获取关节最小位置(物理极限)
|
| std::vector< double > | arcs::common_interface::RobotConfig::getJointMaxSpeeds () |
| | 获取关节最大速度(物理极限)
|
| std::vector< double > | arcs::common_interface::RobotConfig::getJointMaxAccelerations () |
| | 获取关节最大加速度(物理极限)
|
| std::vector< double > | arcs::common_interface::RobotConfig::getTcpMaxSpeeds () |
| | 获取TCP最大速度(物理极限)
|
| std::vector< double > | arcs::common_interface::RobotConfig::getTcpMaxAccelerations () |
| | 获取TCP最大加速度(物理极限)
|
| int | arcs::common_interface::RobotConfig::setGravity (const std::vector< double > &gravity) |
| | 设置机器人安装姿态
|
| std::vector< double > | arcs::common_interface::RobotConfig::getGravity () |
| | 获取机器人的安装姿态
|
| int | arcs::common_interface::RobotConfig::setTcpOffset (const std::vector< double > &offset) |
| | 设置当前的TCP偏移
|
| std::vector< double > | arcs::common_interface::RobotConfig::getTcpOffset () |
| | 获取当前的TCP偏移
|
| int | arcs::common_interface::RobotConfig::setToolInertial (double m, const std::vector< double > &com, const std::vector< double > &inertial) |
| | 设置工具端质量、质心及惯量
|
| int | arcs::common_interface::RobotConfig::setPayload (double m, const std::vector< double > &cog, const std::vector< double > &aom, const std::vector< double > &inertia) |
| | 设置有效负载
|
| Payload | arcs::common_interface::RobotConfig::getPayload () |
| | 获取有效负载
|
| bool | arcs::common_interface::RobotConfig::toolSpaceInRange (const std::vector< double > &pose) |
| | 末端位姿是否在安全范围之内
|
| int | arcs::common_interface::RobotConfig::firmwareUpdate (const std::string &fw) |
| | 发起固件升级请求,控制器软件将进入固件升级模式
|
| std::tuple< std::string, double > | arcs::common_interface::RobotConfig::getFirmwareUpdateProcess () |
| | 获取当前的固件升级的进程
|
| std::vector< double > | arcs::common_interface::RobotConfig::getLimitJointMaxPositions () |
| | 获取关节最大位置(当前正在使用的限制值)
|
| std::vector< double > | arcs::common_interface::RobotConfig::getLimitJointMinPositions () |
| | 获取关节最小位置(当前正在使用的限制值)
|
| std::vector< double > | arcs::common_interface::RobotConfig::getLimitJointMaxSpeeds () |
| | 获取关节最大速度(当前正在使用的限制值)
|
| std::vector< double > | arcs::common_interface::RobotConfig::getLimitJointMaxAccelerations () |
| | 获取关节最大加速度(当前正在使用的限制值)
|
| double | arcs::common_interface::RobotConfig::getLimitTcpMaxSpeed () |
| | 获取TCP最大速度(当前正在使用的限制值)
|
| SafeguedStopType | arcs::common_interface::RobotConfig::getSafeguardStopType () |
| | 获取当前安全停止的类型
|
| int | arcs::common_interface::RobotConfig::getSafeguardStopSource () |
| | 按位获取完整的安全停止触发源
|
| int | arcs::common_interface::RobotConfig::getRobotEmergencyStopSource () |
| | 按位获取完整的机器人紧急停止触发源
|
| std::string | arcs::common_interface::RobotConfig::getSelectedTcpForceSensorName () |
| | 获取工具端力矩传感器的名字
|
| int | arcs::common_interface::RobotConfig::attachWeldingGun (double m, const std::vector< double > &cog, const std::vector< double > &inertia) |
| | 添加焊枪动力学参数
|
| int | arcs::common_interface::RobotConfig::setCollisionThreshold (const std::vector< double > &threshold) |
| | 设置碰撞阈值
|
| std::vector< double > | arcs::common_interface::RobotConfig::getCollisionThreshold () |
| | 获取碰撞阈值
|
| int | arcs::common_interface::RobotConfig::enableEndCollisionCheck (bool enable) |
| | 使能末端碰撞检测
|
| bool | arcs::common_interface::RobotConfig::isEndCollisionCheckEnabled () |
| | 获取末端碰撞检测是否使能
|