![]() |
xCore-SDK
0.7.1
xCore SDK C# API
|
#include <unordered_map>#include <any>#include <string>类型定义 | |
| typedef System::Collections::Generic::Dictionary< String^, System::Object^> | rokae::clr::EventInfo |
| typedef void(__stdcall * | rokae::clr::EventCallbackPtr) (const std::unordered_map< std::string, std::any > &) |
| typedef void(__stdcall * | rokae::clr::ConnectionHandlerPtr) (bool) |
枚举 | |
| enum class | rokae::clr::PowerState { on = 0 , off = 1 , estop = 2 , gstop = 3 , unknown = -1 } |
| 机器人上下电及急停状态 更多... | |
| enum class | rokae::clr::OperateMode { manual = 0 , automatic = 1 , unknown = -1 } |
| 机器人操作模式 更多... | |
| enum class | rokae::clr::OperationState { idle = 0 , jog = 1 , rtControlling = 2 , drag = 3 , rlProgram = 4 , demo = 5 , dynamicIdentify = 6 , frictionIdentify = 7 , loadIdentify = 8 , moving = 9 , jogging = 10 , unknown = -1 } |
| 机器人工作状态 更多... | |
| enum class | rokae::clr::WorkType { industrial = 0 , collaborative = 1 } |
| 机型类别 更多... | |
| enum class | rokae::clr::CoordinateType { flangeInBase , endInRef } |
| 位姿坐标系类型 更多... | |
| enum class | rokae::clr::StopLevel { stop0 , stop1 , stop2 , suppleStop } |
| 机器人停止运动等级 更多... | |
| enum class | rokae::clr::MotionControlMode { Idle , NrtCommand , NrtRLTask , RtCommand } |
| SDK运动控制模式 更多... | |
| enum class | rokae::clr::RtControllerMode { jointPosition = 0 , cartesianPosition = 1 , jointImpedance = 2 , cartesianImpedance = 3 , torque = 4 } |
| 控制器实时控制模式 更多... | |
| enum class | rokae::clr::SegmentFrame { joint1 = 1 , joint2 = 2 , joint3 = 3 , joint4 = 4 , joint5 = 5 , joint6 = 6 , joint7 = 7 , flange = 8 , endEffector = 9 , stiffness = 10 } |
| 连杆标号 更多... | |
| enum class | rokae::clr::JogSpace { world = 0 , flange , baseFrame , toolFrame , wobjFrame , jointSpace , singularityAvoidMode , baseParallelMode } |
| Jog选项: 坐标系 更多... | |
| enum class | rokae::clr::FrameType { world = 0 , baseFrame = 1 , flange = 2 , tool = 3 , wobj = 4 , path = 5 , rail = 6 } |
| 笛卡尔空间坐标系类型 更多... | |
| enum class | rokae::clr::AvoidSingularityMethod { lockAxis4 , wrist , jointWay } |
| 奇异规避方式 更多... | |
| enum class | rokae::clr::Event { moveExecution , safety , rlExecution , logReporter } |
| 事件类型 更多... | |
| enum class | rokae::clr::LogInfoLevel { info , warning , err } |
| 控制器日志等级(与 LogInfo 配合使用) 更多... | |
| enum class | rokae::clr::CANFormat { STANDARD = 0 , EXTENDED = 1 } |
| CAN数据帧格式 更多... | |
| enum class | rokae::clr::CANType { CANFD_ACCELERATED = 0 , CANFD = 1 , CanClassic = 2 } |
| CAN数据帧类型 更多... | |
| enum class | rokae::clr::BackupItem { customConfig = 0 , robotConfig = 1 , robotConfigWithoutBodyParams = 2 , controllerLog = 3 , systemLog = 4 , rlProgram = 5 , backupRlProgram = 6 , sdkRecordPath = 7 } |
| 控制器备份项 更多... | |
在文件 data_types_cli.hpp 中定义.
| #define XCORESDK_SRC_CLI_DATA_TYPES_CLI_HPP_ |
在文件 data_types_cli.hpp 第 10 行定义.
| typedef void(__stdcall * rokae::clr::ConnectionHandlerPtr) (bool) |
在文件 data_types_cli.hpp 第 324 行定义.
| typedef void(__stdcall * rokae::clr::EventCallbackPtr) (const std::unordered_map< std::string, std::any > &) |
在文件 data_types_cli.hpp 第 321 行定义.
| typedef System::Collections::Generic::Dictionary<String^, System::Object^> rokae::clr::EventInfo |
在文件 data_types_cli.hpp 第 318 行定义.
|
strong |
|
strong |
控制器备份项
在文件 data_types_cli.hpp 第 679 行定义.
|
strong |
|
strong |
CAN数据帧类型
| 枚举值 | |
|---|---|
| CANFD_ACCELERATED | CANFD加速 |
| CANFD | CANFD |
| CanClassic | 经典CAN |
在文件 data_types_cli.hpp 第 670 行定义.
|
strong |
|
strong |
事件类型
| 枚举值 | |
|---|---|
| moveExecution | 非实时运动指令执行信息 |
| safety | 安全 (是否碰撞) |
| rlExecution | RL执行信息 |
| logReporter | 控制器日志上报 |
在文件 data_types_cli.hpp 第 329 行定义.
|
strong |
笛卡尔空间坐标系类型
| 枚举值 | |
|---|---|
| world | 世界坐标系 |
| baseFrame | 基坐标系 |
| flange | 法兰坐标系 |
| tool | 工具坐标系 |
| wobj | 工件坐标系 |
| path | 路径坐标系 |
| rail | 导轨基坐标系 |
在文件 data_types_cli.hpp 第 228 行定义.
|
strong |
Jog选项: 坐标系
在文件 data_types_cli.hpp 第 190 行定义.
|
strong |
控制器日志等级(与 LogInfo 配合使用)
在文件 data_types_cli.hpp 第 588 行定义.
|
strong |
SDK运动控制模式
| 枚举值 | |
|---|---|
| Idle | 空闲 |
| NrtCommand | 非实时模式执行运动指令 |
| NrtRLTask | 非实时模式运行RL工程 |
| RtCommand | 实时模式控制 |
在文件 data_types_cli.hpp 第 144 行定义.
|
strong |
|
strong |
机器人工作状态
在文件 data_types_cli.hpp 第 80 行定义.
|
strong |
机器人上下电及急停状态
| 枚举值 | |
|---|---|
| on | 上电 |
| off | 下电 |
| estop | 急停被按下 |
| gstop | 安全门打开 |
| unknown | 未知(发生异常) |
在文件 data_types_cli.hpp 第 52 行定义.
|
strong |
控制器实时控制模式
| 枚举值 | |
|---|---|
| jointPosition | 实时轴空间位置控制 |
| cartesianPosition | 实时笛卡尔空间位置控制 |
| jointImpedance | 实时轴空间阻抗控制 |
| cartesianImpedance | 实时笛卡尔空间阻抗控制 |
| torque | 实时力矩控制 |
在文件 data_types_cli.hpp 第 158 行定义.
|
strong |
连杆标号
在文件 data_types_cli.hpp 第 174 行定义.
|
strong |
机器人停止运动等级
| 枚举值 | |
|---|---|
| stop0 | 快速停止机器人运动后断电 |
| stop1 | 规划停止机器人运动后断电, 停在原始路径上 |
| stop2 | 规划停止机器人运动后不断电, 停在原始路径上 |
| suppleStop | 柔顺停止,仅适用于协作机型 |
在文件 data_types_cli.hpp 第 130 行定义.
|
strong |
1.9.4