接口 ICobotImp
- 所有已知实现类:
CooperateRobot,XMateProRobot,XMateRobot
public interface ICobotImp
协作机器人接口实现
-
方法概要
修饰符和类型方法说明描述: 取消录制路径设置碰撞检测相关参数, 关闭碰撞检测功能描述: 机器人停止拖拽模式enableCollisionDetection(double[] sensitivity, RobotT.StopLevel stopLevel, double fallback) 设置碰撞检测相关参数, 打开碰撞检测功能enableDrag(RobotT.DragParameterSpace space, RobotT.DragParameterType type) 描述: 机器人开启拖拽模式创建实时运动控制类(RtMotionControlCobot)实例,通过此实例指针进行实时模式相关的操作。描述: 查询已保存的所有路径名称removePath(String name, boolean removeAll) 描述: 删除已保存的路径replayPath(String name, double rate) 描述: 运动指令-路径回放saveRecordPath(String path) 描述: 保存录制好的路径saveRecordPath(String path, String name) 描述: 保存录制好的路径,并重命名setPanelVOut(int opt) 设置xPanel对外供电模式。setRtNetworkTolerance(int percent) 设置发送实时运动指令网络延迟阈值,即RobotAssist - RCI设置界面中的”包丢失阈值“。startRecordPath(int duration) 描述: 开始录制路径描述: 停止录制路径useRciClient(boolean use) 兼容RCI客户端设置的接口。
-
方法详细资料
-
enableDrag
描述: 机器人开启拖拽模式注解 : 拖拽模式,只能在手动模式、下电状态打开,且当space为jog时,拖拽方向只能freely
- 参数:
space- 拖动空间. 轴空间拖动仅支持自由拖拽类型type- 拖动类型- 返回:
- RobotResult类,里面包含json数据;
-
disableDrag
RobotResult disableDrag()描述: 机器人停止拖拽模式- 返回:
- RobotResult类,里面包含json数据;
-
startRecordPath
描述: 开始录制路径- 参数:
duration- 路径的时长,单位:秒,范围1~1800.此时长只做范围检查用,到时后控制器不会停止录制,需要调用stopRecordPath()来停止- 返回:
- RobotResult类,里面包含json数据;
-
stopRecordPath
RobotResult stopRecordPath()描述: 停止录制路径- 返回:
- RobotResult类,里面包含json数据;
-
cancelRecordPath
RobotResult cancelRecordPath()描述: 取消录制路径- 返回:
- RobotResult类,里面包含json数据;
-
saveRecordPath
描述: 保存录制好的路径- 参数:
path- 路径名称- 返回:
- RobotResult类,里面包含json数据;
-
saveRecordPath
描述: 保存录制好的路径,并重命名- 参数:
path- 路径名称name- 如果已录制好一条路径但没有保存,则用该名字保存路径。如果没有未保存的路径,则将已保存的名为"name"的路径重命名为"saveAsName"- 返回:
- RobotResult类,里面包含json数据;
-
replayPath
描述: 运动指令-路径回放- 参数:
name- 要回放的路径名称rate- 回放速率, 应小于3.0, 1为路径原始速率。注意当速率大于1时,可能产生驱动器无法跟随错误- 返回:
- RobotResult类,里面包含json数据;
-
removePath
描述: 删除已保存的路径- 参数:
name- 要删除的路径名称removeAll- 是否删除所有路径, 可选参数, 默认为否- 返回:
- RobotResult类,里面包含json数据;
-
queryPathLists
RobotResult queryPathLists()描述: 查询已保存的所有路径名称- 返回:
- RobotResult类,里面包含json数据;名称列表, 若没有路径则返回空列表
-
setPanelVOut
设置xPanel对外供电模式。注:仅部分机型支持xPanel功能,不支持的机型会返回错误码- 参数:
opt- 1 off 不输出 2 reserve 保留 3 supply12v 输出12V 4 supply24v 输出24V- 返回:
- RobotResult类,
-
setRtNetworkTolerance
设置发送实时运动指令网络延迟阈值,即RobotAssist - RCI设置界面中的”包丢失阈值“。 请在切换到RtCommand模式前进行设置,否则不生效。- 参数:
percent- 允许的范围0 - 100- 返回:
- RobotResult类,
-
useRciClient
兼容RCI客户端设置的接口。通过SDK设置运动控制模式为实时模式之后,无法再使用原RCI客户端控制机器人。 若有使用原版的需求,可在切换到非实时模式后,调用此接口。然后再在RobotAssist上打开RCI功能,即可使用RCI客户端。- 参数:
use- true - 切换到使用第一代- 返回:
- RobotResult类,
-
getRtMotionController
RobotResult getRtMotionController()创建实时运动控制类(RtMotionControlCobot)实例,通过此实例指针进行实时模式相关的操作。- 返回:
- RobotResult类;
-
enableCollisionDetection
RobotResult enableCollisionDetection(double[] sensitivity, RobotT.StopLevel stopLevel, double fallback) 设置碰撞检测相关参数, 打开碰撞检测功能- 参数:
sensitivity- 数组,长度和轴数相同,碰撞检测灵敏度,范围0.01-2.0,stopLevel- 碰撞后机器人行为, 支持stop1(安全停止, stop0和stop1处理方式相同)和stop2(触发暂停)fallback- 碰撞后回退距离,单位: 米- 返回:
- RobotResult类;
-
disableCollisionDetection
RobotResult disableCollisionDetection()设置碰撞检测相关参数, 关闭碰撞检测功能- 返回:
- RobotResult类;
-