ARCS SDK API
0.24.0
|
类 | |
class | AuboApi |
class | AuboException |
自定义异常类 AuboException 更多... | |
class | AxisInterface |
外部轴API接口 更多... | |
struct | CircleParameters |
圆周运动参数定义 更多... | |
struct | Enveloping |
class | ForceControl |
力控接口抽象类 更多... | |
class | IoControl |
IoControl类提供了一系列的接口对机器人标配的一些数字、模拟IO进行配置,输出状态设置、读取 更多... | |
class | Math |
class | MotionControl |
MotionControl类 更多... | |
class | RegisterControl |
通用寄存器 更多... | |
class | RobotAlgorithm |
机器人算法相关的对外接口 更多... | |
class | RobotConfig |
class | RobotInterface |
class | RobotManage |
struct | RobotMsg |
struct | RobotSafetyParameterRange |
class | RobotState |
struct | RtdeRecipe |
RTDE菜单 更多... | |
class | RuntimeMachine |
The RuntimeMachine class. 更多... | |
class | Serial |
class | Socket |
struct | SpiralParameters |
class | SyncMove |
class | SystemInfo |
class | Trace |
提供给控制器扩展程序的日志记录系统 更多... | |
struct | TrajConfig |
用于负载辨识的轨迹配置 更多... | |
类型定义 | |
using | AuboApiPtr = std::shared_ptr< AuboApi > |
using | AxisInterfacePtr = std::shared_ptr< AxisInterface > |
using | MathPtr = std::shared_ptr< Math > |
using | RegisterControlPtr = std::shared_ptr< RegisterControl > |
using | ForceControlPtr = std::shared_ptr< ForceControl > |
using | IoControlPtr = std::shared_ptr< IoControl > |
using | MotionControlPtr = std::shared_ptr< MotionControl > |
using | RobotAlgorithmPtr = std::shared_ptr< RobotAlgorithm > |
using | RobotConfigPtr = std::shared_ptr< RobotConfig > |
using | RobotManagePtr = std::shared_ptr< RobotManage > |
using | RobotStatePtr = std::shared_ptr< RobotState > |
using | RobotInterfacePtr = std::shared_ptr< RobotInterface > |
using | RuntimeMachinePtr = std::shared_ptr< RuntimeMachine > |
using | SerialPtr = std::shared_ptr< Serial > |
using | SocketPtr = std::shared_ptr< Socket > |
typedef std::unordered_set< std::string > | TaskSet |
using | SyncMovePtr = std::shared_ptr< SyncMove > |
using | SystemInfoPtr = std::shared_ptr< SystemInfo > |
using | TracePtr = std::shared_ptr< Trace > |
using | Vector3d = std::array< double, 3 > |
using | Vector4d = std::array< double, 4 > |
using | Vector3f = std::array< float, 3 > |
using | Vector4f = std::array< float, 4 > |
using | Vector6f = std::array< float, 6 > |
using | ResultWithErrno = std::tuple< std::vector< double >, int > |
using | ResultWithErrno1 = std::tuple< std::vector< std::vector< double >>, int > |
using | Payload = std::tuple< double, std::vector< double >, std::vector< double >, std::vector< double >> |
using | ForceSensorCalibResult = std::tuple< std::vector< double >, std::vector< double >, double, std::vector< double >> |
using | ForceSensorCalibResultWithError = std::tuple< std::vector< double >, std::vector< double >, double, std::vector< double >, double > |
using | DynamicsModel = std::tuple< std::vector< double >, std::vector< double >, std::vector< double >> |
using | Box = std::vector< double > |
using | Cylinder = std::vector< double > |
using | Sphere = std::vector< double > |
using | RobotMsgVector = std::vector< RobotMsg > |
函数 | |
std::ostream & | operator<< (std::ostream &os, const RobotSafetyParameterRange &vd) |
std::ostream & | operator<< (std::ostream &os, CircleParameters p) |
std::ostream & | operator<< (std::ostream &os, SpiralParameters p) |
std::ostream & | operator<< (std::ostream &os, Enveloping p) |
std::ostream & | operator<< (std::ostream &os, TrajConfig p) |
const char * | returnValue2Str (int retval) |
using arcs::common_interface::AuboApiPtr = typedef std::shared_ptr<AuboApi> |
在文件 aubo_api.h 第 204 行定义.
using arcs::common_interface::AxisInterfacePtr = typedef std::shared_ptr<AxisInterface> |
在文件 axis_interface.h 第 192 行定义.
using arcs::common_interface::Box = typedef std::vector<double> |
在文件 type_def.h 第 688 行定义.
using arcs::common_interface::Cylinder = typedef std::vector<double> |
在文件 type_def.h 第 695 行定义.
using arcs::common_interface::DynamicsModel = typedef std::tuple<std::vector<double>, std::vector<double>, std::vector<double>> |
在文件 type_def.h 第 680 行定义.
using arcs::common_interface::ForceControlPtr = typedef std::shared_ptr<ForceControl> |
在文件 force_control.h 第 1056 行定义.
using arcs::common_interface::ForceSensorCalibResult = typedef std::tuple<std::vector<double>, std::vector<double>, double, std::vector<double>> |
在文件 type_def.h 第 671 行定义.
using arcs::common_interface::ForceSensorCalibResultWithError = typedef std::tuple<std::vector<double>, std::vector<double>, double, std::vector<double>, double> |
在文件 type_def.h 第 676 行定义.
using arcs::common_interface::IoControlPtr = typedef std::shared_ptr<IoControl> |
在文件 io_control.h 第 2085 行定义.
using arcs::common_interface::MathPtr = typedef std::shared_ptr<Math> |
using arcs::common_interface::MotionControlPtr = typedef std::shared_ptr<MotionControl> |
在文件 motion_control.h 第 2023 行定义.
using arcs::common_interface::Payload = typedef std::tuple<double, std::vector<double>, std::vector<double>, std::vector<double>> |
在文件 type_def.h 第 666 行定义.
using arcs::common_interface::RegisterControlPtr = typedef std::shared_ptr<RegisterControl> |
在文件 register_control.h 第 1544 行定义.
using arcs::common_interface::ResultWithErrno = typedef std::tuple<std::vector<double>, int> |
在文件 type_def.h 第 661 行定义.
using arcs::common_interface::ResultWithErrno1 = typedef std::tuple<std::vector<std::vector<double>>, int> |
在文件 type_def.h 第 662 行定义.
using arcs::common_interface::RobotAlgorithmPtr = typedef std::shared_ptr<RobotAlgorithm> |
在文件 robot_algorithm.h 第 597 行定义.
using arcs::common_interface::RobotConfigPtr = typedef std::shared_ptr<RobotConfig> |
在文件 robot_config.h 第 1556 行定义.
using arcs::common_interface::RobotInterfacePtr = typedef std::shared_ptr<RobotInterface> |
在文件 robot_interface.h 第 207 行定义.
using arcs::common_interface::RobotManagePtr = typedef std::shared_ptr<RobotManage> |
在文件 robot_manage.h 第 660 行定义.
using arcs::common_interface::RobotMsgVector = typedef std::vector<RobotMsg> |
在文件 type_def.h 第 712 行定义.
using arcs::common_interface::RobotStatePtr = typedef std::shared_ptr<RobotState> |
在文件 robot_state.h 第 1291 行定义.
using arcs::common_interface::RuntimeMachinePtr = typedef std::shared_ptr<RuntimeMachine> |
在文件 runtime_machine.h 第 699 行定义.
using arcs::common_interface::SerialPtr = typedef std::shared_ptr<Serial> |
using arcs::common_interface::SocketPtr = typedef std::shared_ptr<Socket> |
using arcs::common_interface::Sphere = typedef std::vector<double> |
在文件 type_def.h 第 700 行定义.
using arcs::common_interface::SyncMovePtr = typedef std::shared_ptr<SyncMove> |
在文件 sync_move.h 第 213 行定义.
using arcs::common_interface::SystemInfoPtr = typedef std::shared_ptr<SystemInfo> |
在文件 system_info.h 第 182 行定义.
typedef std::unordered_set<std::string> arcs::common_interface::TaskSet |
在文件 sync_move.h 第 36 行定义.
using arcs::common_interface::TracePtr = typedef std::shared_ptr<Trace> |
using arcs::common_interface::Vector3d = typedef std::array<double, 3> |
在文件 type_def.h 第 29 行定义.
using arcs::common_interface::Vector3f = typedef std::array<float, 3> |
在文件 type_def.h 第 31 行定义.
using arcs::common_interface::Vector4d = typedef std::array<double, 4> |
在文件 type_def.h 第 30 行定义.
using arcs::common_interface::Vector4f = typedef std::array<float, 4> |
在文件 type_def.h 第 32 行定义.
using arcs::common_interface::Vector6f = typedef std::array<float, 6> |
在文件 type_def.h 第 33 行定义.
enum arcs::common_interface::AuboErrorCodes : int |
枚举值 | |
---|---|
ENUM_AuboErrorCodes_DECLARES |
在文件 type_def.h 第 425 行定义.
|
strong |
枚举值 | |
---|---|
ENUM_AxisModeType_DECLARES |
在文件 type_def.h 第 440 行定义.
enum arcs::common_interface::EnvelopingShape : int |
枚举值 | |
---|---|
ENUM_EnvelopingShape_DECLARES |
在文件 type_def.h 第 517 行定义.
异常类型
枚举值 | |
---|---|
parse_error |
解析错误 |
invalid_request |
无效请求 |
method_not_found |
方法未找到 |
invalid_params |
无效参数 |
internal_error |
内部错误 |
server_error |
服务器错误 |
invalid |
无效 |
在文件 type_def.h 第 725 行定义.
异常码
在文件 type_def.h 第 737 行定义.
|
strong |
枚举值 | |
---|---|
Stopped | |
Starting | |
Stropping | |
Running |
在文件 type_def.h 第 577 行定义.
|
strong |
|
strong |
|
strong |
pathBuffer类型
枚举值 | |
---|---|
PathBuffer_TOPPRA |
1: toppra 时间最优路径规划 |
PathBuffer_CubicSpline |
2: cubic_spline(录制的轨迹) |
PathBuffer_JointSpline |
3: 关节B样条插值,最少三个点 |
在文件 motion_control.h 第 24 行定义.
枚举值 | |
---|---|
ENUM_PayloadIdentifyMoveAxis_DECLARES |
在文件 type_def.h 第 522 行定义.
|
strong |
枚举值 | |
---|---|
None | |
Tool |
工具坐标系 |
Path |
轨迹坐标系 |
Base |
基坐标系 |
在文件 type_def.h 第 585 行定义.
|
strong |
|
strong |
枚举值 | |
---|---|
ENUM_RobotModeType_DECLARES |
在文件 type_def.h 第 435 行定义.
|
strong |
枚举值 | |
---|---|
ENUM_RuntimeState_DECLARES |
在文件 type_def.h 第 430 行定义.
enum arcs::common_interface::SafeguedStopType : int |
枚举值 | |
---|---|
ENUM_SafeguedStopType_DECLARES |
在文件 type_def.h 第 532 行定义.
|
strong |
枚举值 | |
---|---|
ENUM_SafetyInputAction_DECLARES |
在文件 type_def.h 第 502 行定义.
|
strong |
|
strong |
枚举值 | |
---|---|
ENUM_SafetyOutputRunState_DECLARES |
在文件 type_def.h 第 507 行定义.
|
strong |
|
strong |
枚举值 | |
---|---|
ENUM_TaskFrameType_DECLARES |
在文件 type_def.h 第 512 行定义.
枚举值 | |
---|---|
ENUM_TraceLevel_DECLARES |
在文件 type_def.h 第 527 行定义.
|
inline |
在文件 type_def.h 第 175 行定义.
|
inline |
在文件 type_def.h 第 608 行定义.
|
inline |
在文件 type_def.h 第 622 行定义.
|
inline |
在文件 type_def.h 第 638 行定义.
|
inline |
在文件 type_def.h 第 655 行定义.
|
inline |
在文件 type_def.h 第 790 行定义.