![]() |
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::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 第 577 行定义.
#define ENUM_AuboErrorCodes_DECLARES |
#define ENUM_AxisModeType_DECLARES |
在文件 type_def.h 第 434 行定义.
#define ENUM_EnvelopingShape_DECLARES |
在文件 type_def.h 第 407 行定义.
#define ENUM_ITEM | ( | c, | |
n, | |||
... | |||
) | c = n, |
在文件 type_def.h 第 456 行定义.
#define ENUM_ITEM | ( | c, | |
n, | |||
... | |||
) |
在文件 type_def.h 第 456 行定义.
#define ENUM_ITEM | ( | n, | |
v, | |||
s | |||
) | s, |
在文件 type_def.h 第 456 行定义.
#define ENUM_ITEM | ( | n, | |
v, | |||
s | |||
) | n##_INDEX, |
在文件 type_def.h 第 456 行定义.
#define ENUM_ITEM | ( | n, | |
v, | |||
s | |||
) |
在文件 type_def.h 第 456 行定义.
#define ENUM_JointServoModeType_DECLARES |
在文件 type_def.h 第 326 行定义.
#define ENUM_JointStateType_DECLARES |
在文件 type_def.h 第 334 行定义.
#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 第 308 行定义.
#define ENUM_PayloadIdentifyMoveAxis_DECLARES |
在文件 type_def.h 第 401 行定义.
#define ENUM_RobotControlModeType_DECLARES |
机器人的控制模式, 最终的控制对象
在文件 type_def.h 第 316 行定义.
#define ENUM_RobotEmergencyStopType_DECLARES |
在文件 type_def.h 第 449 行定义.
#define ENUM_RobotModeType_DECLARES |
The RobotModeType enum
硬件强相关
在文件 type_def.h 第 273 行定义.
#define ENUM_RuntimeState_DECLARES |
The RuntimeState enum
在文件 type_def.h 第 258 行定义.
#define ENUM_SafeguedStopType_DECLARES |
在文件 type_def.h 第 443 行定义.
#define ENUM_SafetyInputAction_DECLARES |
在文件 type_def.h 第 378 行定义.
#define ENUM_SafetyModeType_DECLARES |
在文件 type_def.h 第 288 行定义.
#define ENUM_SafetyOutputRunState_DECLARES |
在文件 type_def.h 第 390 行定义.
#define ENUM_StandardInputAction_DECLARES |
在文件 type_def.h 第 341 行定义.
#define ENUM_StandardOutputRunState_DECLARES |
在文件 type_def.h 第 361 行定义.
#define ENUM_TaskFrameType_DECLARES |
在文件 type_def.h 第 412 行定义.
#define ENUM_TraceLevel_DECLARES |
在文件 type_def.h 第 427 行定义.
#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 行定义.