类 CooperateRobot
java.lang.Object
com.rokae.sdk.engine.base.BaseRobot
com.rokae.sdk.engine.base.CooperateRobot
- 所有已实现的接口:
ICobotImp,RobotCommandImp,RobotImp,RobotIOImp,RobotProjectImp
- 直接已知子类:
XMateProRobot,XMateRobot
协作机器人类,封装了协作机器人的公共函数;
继承机器人类的开源函数,同时定义了协作机器人的特有函数;
-
字段概要
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明描述: 取消录制路径设置碰撞检测相关参数, 关闭碰撞检测功能描述: 机器人停止拖拽模式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 saveAsName) 描述: 保存录制好的路径,并重命名setPanelVOut(int opt) 设置xPanel对外供电模式。setRtNetworkTolerance(int percent) 设置发送实时运动指令网络延迟阈值,即RobotAssist - RCI设置界面中的”包丢失阈值“。startRecordPath(int duration) 描述: 开始录制路径描述: 停止录制路径useRciClient(boolean use) 兼容RCI客户端设置的接口。从类继承的方法 com.rokae.sdk.engine.base.BaseRobot
adjustSpeedOnline, baseFrame, calcFk, calcIk, calibrateForceSensor, calibrateFrame, carPosture, clearServoAlarm, connect, disconnect, executeCommands, executeCommands, getAI, getDI, getDO, getFlangePos, getHelper, getJointPos, getJointTorque, getJointVel, getOperateMode, getOperateState, getPowerState, getRobotInfo, getStateData, getStateList, getToolsInfo, getWobjsInfo, lastErrorCode, loadProject, model, moveAppend, moveAppend, moveAppend, moveAppend, moveReset, moveStart, moveStop, pauseProject, posture, ppToMain, projectsInfo, queryControllerLog, queryControllerLogId, queryEventInfo, readRegister, readRegisterList, recoverState, runProject, sdkVersion, setAO, setDefaultSpeed, setDefaultZone, setDI, setDO, setEventWatcher, setEventWatcher, setLog, setMaxCacheSize, setMotionControlMode, setOperateMode, setPowerState, setProjectRunOption, setSimulationMode, setToolSet, setToolSet, startJog, startReceiveRobotState, startReceiveRobotState, stopProject, stopReceiveRobotState, updateRobotState, writeRegister, writeRegisterList
-
构造器详细资料
-
CooperateRobot
public CooperateRobot(int dof)
-
-
方法详细资料
-
enableDrag
从接口复制的说明:ICobotImp描述: 机器人开启拖拽模式注解 : 拖拽模式,只能在手动模式、下电状态打开,且当space为jog时,拖拽方向只能freely
- 指定者:
enableDrag在接口中ICobotImp- 参数:
space- 拖动空间. 轴空间拖动仅支持自由拖拽类型type- 拖动类型- 返回:
- RobotResult类,里面包含json数据;
-
disableDrag
从接口复制的说明:ICobotImp描述: 机器人停止拖拽模式- 指定者:
disableDrag在接口中ICobotImp- 返回:
- RobotResult类,里面包含json数据;
-
startRecordPath
从接口复制的说明:ICobotImp描述: 开始录制路径- 指定者:
startRecordPath在接口中ICobotImp- 参数:
duration- 路径的时长,单位:秒,范围1~1800.此时长只做范围检查用,到时后控制器不会停止录制,需要调用stopRecordPath()来停止- 返回:
- RobotResult类,里面包含json数据;
-
stopRecordPath
从接口复制的说明:ICobotImp描述: 停止录制路径- 指定者:
stopRecordPath在接口中ICobotImp- 返回:
- RobotResult类,里面包含json数据;
-
cancelRecordPath
从接口复制的说明:ICobotImp描述: 取消录制路径- 指定者:
cancelRecordPath在接口中ICobotImp- 返回:
- RobotResult类,里面包含json数据;
-
saveRecordPath
从接口复制的说明:ICobotImp描述: 保存录制好的路径- 指定者:
saveRecordPath在接口中ICobotImp- 参数:
path- 路径名称- 返回:
- RobotResult类,里面包含json数据;
-
saveRecordPath
从接口复制的说明:ICobotImp描述: 保存录制好的路径,并重命名- 指定者:
saveRecordPath在接口中ICobotImp- 参数:
path- 路径名称saveAsName- 如果已录制好一条路径但没有保存,则用该名字保存路径。如果没有未保存的路径,则将已保存的名为"name"的路径重命名为"saveAsName"- 返回:
- RobotResult类,里面包含json数据;
-
replayPath
从接口复制的说明:ICobotImp描述: 运动指令-路径回放- 指定者:
replayPath在接口中ICobotImp- 参数:
name- 要回放的路径名称rate- 回放速率, 应小于3.0, 1为路径原始速率。注意当速率大于1时,可能产生驱动器无法跟随错误- 返回:
- RobotResult类,里面包含json数据;
-
removePath
从接口复制的说明:ICobotImp描述: 删除已保存的路径- 指定者:
removePath在接口中ICobotImp- 参数:
name- 要删除的路径名称removeAll- 是否删除所有路径, 可选参数, 默认为否- 返回:
- RobotResult类,里面包含json数据;
-
queryPathLists
从接口复制的说明:ICobotImp描述: 查询已保存的所有路径名称- 指定者:
queryPathLists在接口中ICobotImp- 返回:
- RobotResult类,里面包含json数据;名称列表, 若没有路径则返回空列表
-
setPanelVOut
从接口复制的说明:ICobotImp设置xPanel对外供电模式。注:仅部分机型支持xPanel功能,不支持的机型会返回错误码- 指定者:
setPanelVOut在接口中ICobotImp- 参数:
opt- 1 off 不输出 2 reserve 保留 3 supply12v 输出12V 4 supply24v 输出24V- 返回:
- RobotResult类,
-
getRtMotionController
从接口复制的说明:ICobotImp创建实时运动控制类(RtMotionControlCobot)实例,通过此实例指针进行实时模式相关的操作。- 指定者:
getRtMotionController在接口中ICobotImp- 返回:
- RobotResult类;
-
enableCollisionDetection
public RobotResult enableCollisionDetection(double[] sensitivity, RobotT.StopLevel stopLevel, double fallback) 从接口复制的说明:ICobotImp设置碰撞检测相关参数, 打开碰撞检测功能- 指定者:
enableCollisionDetection在接口中ICobotImp- 参数:
sensitivity- 数组,长度和轴数相同,碰撞检测灵敏度,范围0.01-2.0,stopLevel- 碰撞后机器人行为, 支持stop1(安全停止, stop0和stop1处理方式相同)和stop2(触发暂停)fallback- 碰撞后回退距离,单位: 米- 返回:
- RobotResult类;
-
disableCollisionDetection
从接口复制的说明:ICobotImp设置碰撞检测相关参数, 关闭碰撞检测功能- 指定者:
disableCollisionDetection在接口中ICobotImp- 返回:
- RobotResult类;
-
setRtNetworkTolerance
从接口复制的说明:ICobotImp设置发送实时运动指令网络延迟阈值,即RobotAssist - RCI设置界面中的”包丢失阈值“。 请在切换到RtCommand模式前进行设置,否则不生效。- 指定者:
setRtNetworkTolerance在接口中ICobotImp- 参数:
percent- 允许的范围0 - 100- 返回:
- RobotResult类,
-
useRciClient
从接口复制的说明:ICobotImp兼容RCI客户端设置的接口。通过SDK设置运动控制模式为实时模式之后,无法再使用原RCI客户端控制机器人。 若有使用原版的需求,可在切换到非实时模式后,调用此接口。然后再在RobotAssist上打开RCI功能,即可使用RCI客户端。- 指定者:
useRciClient在接口中ICobotImp- 参数:
use- true - 切换到使用第一代- 返回:
- RobotResult类,
-