![]() |
AUBO SDK
0.26.0
|
数据类型的定义 更多...
#include <stddef.h>
#include <array>
#include <vector>
#include <memory>
#include <functional>
#include <iostream>
#include <string>
类 | |
struct | arcs::common_interface::RobotSafetyParameterRange |
struct | arcs::common_interface::WObjectData |
struct | arcs::common_interface::CircleParameters |
圆周运动参数定义 更多... | |
struct | arcs::common_interface::SpiralParameters |
struct | arcs::common_interface::Enveloping |
struct | arcs::common_interface::TrajConfig |
用于负载辨识的轨迹配置 更多... | |
struct | arcs::common_interface::RobotMsg |
struct | arcs::common_interface::RtdeRecipe |
RTDE菜单 更多... | |
class | arcs::common_interface::AuboException |
自定义异常类 AuboException 更多... | |
命名空间 | |
namespace | arcs |
namespace | arcs::common_interface |
类型定义 | |
using | arcs::common_interface::Vector3d = std::array< double, 3 > |
using | arcs::common_interface::Vector4d = std::array< double, 4 > |
using | arcs::common_interface::Vector3f = std::array< float, 3 > |
using | arcs::common_interface::Vector4f = std::array< float, 4 > |
using | arcs::common_interface::Vector6f = std::array< float, 6 > |
using | arcs::common_interface::ResultWithErrno = std::tuple< std::vector< double >, int > |
using | arcs::common_interface::ResultWithErrno1 = std::tuple< std::vector< std::vector< double > >, int > |
using | arcs::common_interface::Payload = std::tuple< double, std::vector< double >, std::vector< double >, std::vector< double > > |
using | arcs::common_interface::ForceSensorCalibResult = std::tuple< std::vector< double >, std::vector< double >, double, std::vector< double > > |
using | arcs::common_interface::ForceSensorCalibResultWithError = std::tuple< std::vector< double >, std::vector< double >, double, std::vector< double >, double > |
using | arcs::common_interface::DynamicsModel = std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > |
using | arcs::common_interface::Box = std::vector< double > |
using | arcs::common_interface::Cylinder = std::vector< double > |
using | arcs::common_interface::Sphere = std::vector< double > |
using | arcs::common_interface::RobotMsgVector = std::vector< RobotMsg > |
函数 | |
std::ostream & | arcs::common_interface::operator<< (std::ostream &os, const RobotSafetyParameterRange &vd) |
std::ostream & | arcs::common_interface::operator<< (std::ostream &os, WObjectData p) |
std::ostream & | arcs::common_interface::operator<< (std::ostream &os, CircleParameters p) |
std::ostream & | arcs::common_interface::operator<< (std::ostream &os, SpiralParameters p) |
std::ostream & | arcs::common_interface::operator<< (std::ostream &os, Enveloping p) |
std::ostream & | arcs::common_interface::operator<< (std::ostream &os, TrajConfig p) |
const char * | arcs::common_interface::returnValue2Str (int retval) |
数据类型的定义
在文件 type_def.h 中定义.
#define CARTESIAN_DOF 6 |
Cartesion degree of freedom, 6 for x,y,z,rx,ry,rz
在文件 type_def.h 第 25 行定义.
#define DECL_TO_STRING_FUNC | ( | ENUM | ) |
在文件 type_def.h 第 642 行定义.
#define ENUM_AuboErrorCodes_DECLARES |
接口函数返回值定义 整数为警告,负数为错误,0为没有错误也没有警告
在文件 type_def.h 第 217 行定义.
#define ENUM_AxisModeType_DECLARES |
在文件 type_def.h 第 501 行定义.
#define ENUM_EnvelopingShape_DECLARES |
在文件 type_def.h 第 474 行定义.
#define ENUM_ITEM | ( | c, | |
n, | |||
... | |||
) | c = n, |
在文件 type_def.h 第 523 行定义.
#define ENUM_ITEM | ( | c, | |
n, | |||
... | |||
) |
在文件 type_def.h 第 523 行定义.
#define ENUM_ITEM | ( | n, | |
v, | |||
s | |||
) | s, |
在文件 type_def.h 第 523 行定义.
#define ENUM_ITEM | ( | n, | |
v, | |||
s | |||
) | n##_INDEX, |
在文件 type_def.h 第 523 行定义.
#define ENUM_ITEM | ( | n, | |
v, | |||
s | |||
) |
在文件 type_def.h 第 523 行定义.
#define ENUM_JointServoModeType_DECLARES |
在文件 type_def.h 第 388 行定义.
#define ENUM_JointStateType_DECLARES |
在文件 type_def.h 第 396 行定义.
#define ENUM_OperationalModeType_DECLARES |
根据ISO 10218-1:2011(E) 5.7节 Automatic: In automatic mode, the robot shall execute the task programme and the safeguarding measures shall be functioning.
Automatic operation shall be prevented if any stop condition is detected. Switching from this mode shall result in a stop.
在文件 type_def.h 第 370 行定义.
#define ENUM_PayloadIdentifyMoveAxis_DECLARES |
在文件 type_def.h 第 468 行定义.
#define ENUM_RobotControlModeType_DECLARES |
机器人的控制模式, 最终的控制对象
在文件 type_def.h 第 378 行定义.
#define ENUM_RobotEmergencyStopType_DECLARES |
在文件 type_def.h 第 516 行定义.
#define ENUM_RobotModeType_DECLARES |
The RobotModeType enum
硬件强相关
在文件 type_def.h 第 326 行定义.
#define ENUM_RuntimeState_DECLARES |
The RuntimeState enum
在文件 type_def.h 第 303 行定义.
#define ENUM_SafeguedStopType_DECLARES |
在文件 type_def.h 第 510 行定义.
#define ENUM_SafetyInputAction_DECLARES |
在文件 type_def.h 第 445 行定义.
#define ENUM_SafetyModeType_DECLARES |
在文件 type_def.h 第 341 行定义.
#define ENUM_SafetyOutputRunState_DECLARES |
在文件 type_def.h 第 457 行定义.
#define ENUM_StandardInputAction_DECLARES |
在文件 type_def.h 第 403 行定义.
#define ENUM_StandardOutputRunState_DECLARES |
在文件 type_def.h 第 426 行定义.
#define ENUM_TaskFrameType_DECLARES |
在文件 type_def.h 第 479 行定义.
#define ENUM_TraceLevel_DECLARES |
在文件 type_def.h 第 494 行定义.
#define SAFETY_CUBIC_NUM 10 |
安全立方体的数量
在文件 type_def.h 第 28 行定义.
#define SAFETY_PARAM_SELECT_NUM 2 |
正常 + 缩减
在文件 type_def.h 第 26 行定义.
#define SAFETY_PLANES_NUM 8 |
安全平面的数量
在文件 type_def.h 第 27 行定义.
#define TOOL_CONFIGURATION_NUM 3 |
工具配置数量
在文件 type_def.h 第 29 行定义.