![]() |
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 第 23 行定义.
#define DECL_TO_STRING_FUNC | ( | ENUM | ) |
在文件 type_def.h 第 605 行定义.
#define ENUM_AuboErrorCodes_DECLARES |
接口函数返回值定义 整数为警告,负数为错误,0为没有错误也没有警告
在文件 type_def.h 第 215 行定义.
#define ENUM_AxisModeType_DECLARES |
在文件 type_def.h 第 462 行定义.
#define ENUM_EnvelopingShape_DECLARES |
在文件 type_def.h 第 435 行定义.
#define ENUM_ITEM | ( | c, | |
n, | |||
... | |||
) | c = n, |
在文件 type_def.h 第 484 行定义.
#define ENUM_ITEM | ( | c, | |
n, | |||
... | |||
) |
在文件 type_def.h 第 484 行定义.
#define ENUM_ITEM | ( | n, | |
v, | |||
s | |||
) | s, |
在文件 type_def.h 第 484 行定义.
#define ENUM_ITEM | ( | n, | |
v, | |||
s | |||
) | n##_INDEX, |
在文件 type_def.h 第 484 行定义.
#define ENUM_ITEM | ( | n, | |
v, | |||
s | |||
) |
在文件 type_def.h 第 484 行定义.
#define ENUM_JointServoModeType_DECLARES |
在文件 type_def.h 第 351 行定义.
#define ENUM_JointStateType_DECLARES |
在文件 type_def.h 第 359 行定义.
#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 第 333 行定义.
#define ENUM_PayloadIdentifyMoveAxis_DECLARES |
在文件 type_def.h 第 429 行定义.
#define ENUM_RobotControlModeType_DECLARES |
机器人的控制模式, 最终的控制对象
在文件 type_def.h 第 341 行定义.
#define ENUM_RobotEmergencyStopType_DECLARES |
在文件 type_def.h 第 477 行定义.
#define ENUM_RobotModeType_DECLARES |
The RobotModeType enum
硬件强相关
在文件 type_def.h 第 289 行定义.
#define ENUM_RuntimeState_DECLARES |
The RuntimeState enum
在文件 type_def.h 第 266 行定义.
#define ENUM_SafeguedStopType_DECLARES |
在文件 type_def.h 第 471 行定义.
#define ENUM_SafetyInputAction_DECLARES |
在文件 type_def.h 第 406 行定义.
#define ENUM_SafetyModeType_DECLARES |
在文件 type_def.h 第 304 行定义.
#define ENUM_SafetyOutputRunState_DECLARES |
在文件 type_def.h 第 418 行定义.
#define ENUM_StandardInputAction_DECLARES |
在文件 type_def.h 第 366 行定义.
#define ENUM_StandardOutputRunState_DECLARES |
在文件 type_def.h 第 388 行定义.
#define ENUM_TaskFrameType_DECLARES |
在文件 type_def.h 第 440 行定义.
#define ENUM_TraceLevel_DECLARES |
在文件 type_def.h 第 455 行定义.
#define SAFETY_CUBIC_NUM 10 |
安全立方体的数量
在文件 type_def.h 第 26 行定义.
#define SAFETY_PARAM_SELECT_NUM 2 |
正常 + 缩减
在文件 type_def.h 第 24 行定义.
#define SAFETY_PLANES_NUM 8 |
安全平面的数量
在文件 type_def.h 第 25 行定义.
#define TOOL_CONFIGURATION_NUM 3 |
工具配置数量
在文件 type_def.h 第 27 行定义.