- 选型指南
- 概述
- 入门指南
- 机械臂参数
- 示教器使用
-
二次开发
-
API(C++)
- 快速开始
- 接口说明
- 7000端口接口说明
- 使用示例
- 返回值说明
-
API(Python)
- 快速开始
- 接口说明
- 7000端口接口说明
- 使用示例
- 返回值说明
- ROS2开发
-
API(C++)
- 相关下载
队列运动接口
1 queue_motion_set_status - 打开队列运动模式
方法: queue_motion_set_status(socketFd, status)
参数:
socketfd:连接句柄status:bool型 True打开,False关闭
返回值:
int:执行结果- 0:成功
- 非0:失败,错误码见错误码详情
使用示例:
2 queue_motion_set_status - 关闭队列运动模式
方法: queue_motion_set_status(socketFd, status)
参数:
socketfd:连接句柄status:bool型 True打开,False关闭
返回值:
int:执行结果- 0:成功
- 非0:失败,错误码见错误码详情
使用示例:
3 queue_motion_send_to_controller - 将本地队列的前size个数据发送到控制器
方法: queue_motion_send_to_controller(socketFd, size, isContinue=False)
参数:
socketfd:连接句柄size:要发送的队列大小,size=0时将当前运动队列全部指令发送,范围[0,31]
返回值:
int:执行结果- 0:成功
- -1:失败
- -2:未连接机器人
- -3:传入的size超过队列长度
使用示例:
参考示例7。注意:控制器接受到队列后,将会立马开始运动。调用前请先调用queue_motion_set_status(true);是否选择继续发送,true-继续;false-不继续,继续发送时可以继续发送点位,机器人不运动;不继续时机器人接收点位后立刻运动,默认为false
4 queue_motion_push_back_moveJ - 队列运动模式的本地队列最后插入一条moveJ运动
方法: queue_motion_push_back_moveJ(socketFd, MoveCmd)
参数:
socketfd:连接句柄MoveCmd:参数配置
返回值:
int:执行结果- 0:成功
- 非0:失败,错误码见错误码详情
使用示例:
参考示例7
5 queue_motion_push_back_moveC - 队列运动模式的本地队列最后插入一条moveC运动
方法: queue_motion_push_back_moveC(socketFd,MoveCmd);
参数:
socketfd:连接句柄MoveCmd:参数配置
返回值:
int:执行结果- 0:成功
- 非0:失败,错误码见附录1
使用示例: 参考示例7
注意: movec的前一条指令应该是movej或者movel
例如修改示例7main部分为:
6 queue_motion_push_back_moveS - 队列运动模式的本地队列最后插入一条moveS运动
方法: queue_motion_push_back_moveS(socketFd,MoveCmd);
参数:
socketfd:连接句柄MoveCmd:参数配置
返回值:
int:执行结果- 0:成功
- 非0:失败,错误码见附录1
使用示例: 参考moveC
注意: moveS的前一条指令应该是movej或者movel
例如修改示例7main部分为:
