ARCS SDK API
0.25.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::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, 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 第 540 行定义.
#define ENUM_AuboErrorCodes_DECLARES |
#define ENUM_AxisModeType_DECLARES |
在文件 type_def.h 第 409 行定义.
#define ENUM_EnvelopingShape_DECLARES |
在文件 type_def.h 第 382 行定义.
#define ENUM_ITEM | ( | c, | |
n, | |||
... | |||
) | c = n, |
在文件 type_def.h 第 424 行定义.
#define ENUM_ITEM | ( | c, | |
n, | |||
... | |||
) |
在文件 type_def.h 第 424 行定义.
#define ENUM_ITEM | ( | n, | |
v, | |||
s | |||
) | s, |
在文件 type_def.h 第 424 行定义.
#define ENUM_ITEM | ( | n, | |
v, | |||
s | |||
) | n##_INDEX, |
在文件 type_def.h 第 424 行定义.
#define ENUM_ITEM | ( | n, | |
v, | |||
s | |||
) |
在文件 type_def.h 第 424 行定义.
#define ENUM_JointServoModeType_DECLARES |
在文件 type_def.h 第 302 行定义.
#define ENUM_JointStateType_DECLARES |
在文件 type_def.h 第 310 行定义.
#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 第 284 行定义.
#define ENUM_PayloadIdentifyMoveAxis_DECLARES |
在文件 type_def.h 第 376 行定义.
#define ENUM_RobotControlModeType_DECLARES |
机器人的控制模式, 最终的控制对象
在文件 type_def.h 第 292 行定义.
#define ENUM_RobotModeType_DECLARES |
The RobotModeType enum
硬件强相关
在文件 type_def.h 第 249 行定义.
#define ENUM_RuntimeState_DECLARES |
The RuntimeState enum
在文件 type_def.h 第 234 行定义.
#define ENUM_SafeguedStopType_DECLARES |
在文件 type_def.h 第 418 行定义.
#define ENUM_SafetyInputAction_DECLARES |
在文件 type_def.h 第 353 行定义.
#define ENUM_SafetyModeType_DECLARES |
在文件 type_def.h 第 264 行定义.
#define ENUM_SafetyOutputRunState_DECLARES |
在文件 type_def.h 第 365 行定义.
#define ENUM_StandardInputAction_DECLARES |
在文件 type_def.h 第 317 行定义.
#define ENUM_StandardOutputRunState_DECLARES |
在文件 type_def.h 第 336 行定义.
#define ENUM_TaskFrameType_DECLARES |
在文件 type_def.h 第 387 行定义.
#define ENUM_TraceLevel_DECLARES |
在文件 type_def.h 第 402 行定义.
#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 行定义.