4. 机器人常用设置
4.1. 设置全局速度
原型 |
|
---|---|
描述 |
设置全局速度 |
必选参数 |
|
默认参数 |
无 |
返回值 |
错误码 成功-0 失败- errcode |
4.1.1. 代码示例
1from fairino import Robot
2# 与机器人控制器建立连接,连接成功返回一个机器人对象
3robot = Robot.RPC('192.168.58.2')
4error = robot.SetSpeed(20)
5print("设置全局速度错误码:",error)
4.2. 设置系统变量值
原型 |
|
---|---|
描述 |
设置系统变量 |
必选参数 |
|
默认参数 |
无 |
返回值 |
错误码 成功-0 失败- errcode |
4.2.1. 代码示例
1from fairino import Robot
2# 与机器人控制器建立连接,连接成功返回一个机器人对象
3robot = Robot.RPC('192.168.58.2')
4for i in range(1,21):
5 error = robot.SetSysVarValue(i,10)
6robot.WaitMs(1000)
7for i in range(1,21):
8 sys_var = robot.GetSysVarValue(i)
9 print("系统变量编号:",i,"值",sys_var)
4.3. 设置工具参考点-六点法
原型 |
|
---|---|
描述 |
设置工具参考点-六点法 |
必选参数 |
|
默认参数 |
无 |
返回值 |
错误码 成功-0 失败- errcode |
4.3.1. 代码示例
1from fairino import Robot
2import time
3# 与机器人控制器建立连接,连接成功返回一个机器人对象
4robot = Robot.RPC('192.168.58.2')
5t_coord = [1.0,2.0,3.0,4.0,5.0,6.0]
6for i in range(1,7):
7 robot.DragTeachSwitch(1)#切入拖动示教模式
8 time.sleep(5)
9 error = robot.SetToolPoint(i) #实际应当控制机器人按照要求移动到合适位置后再发送指令
10 print("六点法设置工具坐标系,记录点",i,"错误码",error)
11 robot.DragTeachSwitch(0)
12 time.sleep(1)
13error = robot.ComputeTool()
14print("六点法设置工具坐标系错误码",error)
4.4. 计算工具坐标系-六点法
原型 |
|
---|---|
描述 |
计算工具坐标系-六点法(设置完六个工具参考点后再进行计算) |
必选参数 |
无 |
默认参数 |
无 |
返回值 |
|
4.5. 设置工具参考点-四点法
原型 |
|
---|---|
描述 |
设置工具参考点-四点法 |
必选参数 |
|
默认参数 |
无 |
返回值 |
|
4.5.1. 代码示例
1from fairino import Robot
2import time
3# 与机器人控制器建立连接,连接成功返回一个机器人对象
4robot = Robot.RPC('192.168.58.2')
5t_coord = [1.0,2.0,3.0,4.0,5.0,6.0]
6for i in range(1,5):
7 robot.DragTeachSwitch(1)#切入拖动示教模式
8 time.sleep(5)
9 error = robot.SetTcp4RefPoint(i) #应当控制机器人按照要求移动到合适位置后再发送指令
10 print("四点法设置工具坐标系,记录点",i,"错误码",error)
11 robot.DragTeachSwitch(0)
12 time.sleep(1)
13error,t_coord= robot.ComputeTcp4()
14print("四点法设置工具坐标系错误码",error,"工具TCP",t_coord)
4.6. 计算工具坐标系-四点法
原型 |
|
---|---|
描述 |
计算工具坐标系-四点法(设置完四个工具参考点后再进行计算) |
必选参数 |
无 |
默认参数 |
无 |
返回值 |
|
4.7. 设置工具坐标系
原型 |
|
---|---|
描述 |
设置工具坐标系 |
必选参数 |
|
默认参数 |
无 |
返回值 |
错误码 成功-0 失败- errcode |
4.7.1. 代码示例
1from fairino import Robot
2import time
3# 与机器人控制器建立连接,连接成功返回一个机器人对象
4robot = Robot.RPC('192.168.58.2')
5t_coord = [1.0,2.0,3.0,4.0,5.0,6.0]
6error = robot.SetToolCoord(10,t_coord,0,0)
7print("设置工具坐标系错误码",error)
4.8. 设置工具坐标系列表
原型 |
|
---|---|
描述 |
设置工具坐标系列表 |
必选参数 |
|
默认参数 |
无 |
返回值 |
错误码 成功-0 失败- errcode |
4.8.1. 代码示例
1from fairino import Robot
2import time
3# 与机器人控制器建立连接,连接成功返回一个机器人对象
4robot = Robot.RPC('192.168.58.2')
5t_coord = [1.0,2.0,3.0,4.0,5.0,6.0]
6error = robot.SetToolList(10,t_coord,0,0)
7print("设置工具坐标系列表错误码",error)
4.9. 设置外部工具参考点-三点法
原型 |
|
---|---|
描述 |
设置外部工具参考点-三点法 |
必选参数 |
|
默认参数 |
无 |
返回值 |
错误码 成功-0 失败- errcode |
4.9.1. 代码示例
1from fairino import Robot
2import time
3# 与机器人控制器建立连接,连接成功返回一个机器人对象
4robot = Robot.RPC('192.168.58.2')
5etcp = [1.0,2.0,3.0,4.0,5.0,6.0]
6etool = [21.0,22.0,23.0,24.0,25.0,26.0]
7for i in range(1,4):
8 error = robot.SetExTCPPoint(i) #应当控制机器人按照要求移动到合适位置后再发送指令
9 print("三点法设置外部工具坐标系,记录点",i,"错误码",error)
10 time.sleep(1)
11error,etcp = robot.ComputeExTCF()
12print("三点法设置外部工具坐标系错误码",error,"外部工具TCP",etcp)
13error = robot.SetExToolCoord(10,etcp,etool)
14print("设置外部工具坐标系错误码",error)
15error = robot.SetExToolList(10,etcp,etool)
16print("设置外部工具坐标系列表错误码",error)
4.10. 计算外部工具坐标系-三点法
原型 |
|
---|---|
描述 |
计算外部工具坐标系-三点法(设置完三个参考点后再进行计算) |
必选参数 |
|
默认参数 |
无 |
返回值 |
|
4.11. 设置外部工具坐标系
原型 |
|
---|---|
描述 |
设置外部工具坐标系 |
必选参数 |
|
默认参数 |
无 |
返回值 |
错误码 成功-0 失败- errcode |
4.11.1. 代码示例
1from fairino import Robot
2import time
3# 与机器人控制器建立连接,连接成功返回一个机器人对象
4robot = Robot.RPC('192.168.58.2')
5etcp = [1.0,2.0,3.0,4.0,5.0,6.0]
6etool = [21.0,22.0,23.0,24.0,25.0,26.0]
7error = robot.SetExToolCoord(10,etcp,etool)
8print("设置外部工具坐标系错误码",error)
4.12. 设置外部工具坐标系列表
原型 |
|
---|---|
描述 |
设置外部工具坐标系列表 |
必选参数 |
|
默认参数 |
无 |
返回值 |
错误码 成功-0 失败- errcode |
4.12.1. 代码示例
1from fairino import Robot
2import time
3# 与机器人控制器建立连接,连接成功返回一个机器人对象
4robot = Robot.RPC('192.168.58.2')
5etcp = [1.0,2.0,3.0,4.0,5.0,6.0]
6etool = [21.0,22.0,23.0,24.0,25.0,26.0]
7error = robot.SetExToolList(10,etcp,etool)
8print("设置外部工具坐标系列表错误码",error)
4.13. 设置工件参考点-三点法
原型 |
|
---|---|
描述 |
设置工件参考点-三点法 |
必选参数 |
|
默认参数 |
无 |
返回值 |
错误码 成功-0 失败- errcode |
4.13.1. 代码示例
1from fairino import Robot
2import time
3# 与机器人控制器建立连接,连接成功返回一个机器人对象
4robot = Robot.RPC('192.168.58.2')
5w_coord = [11.0,12.0,13.0,14.0,15.0,16.0]
6robot.SetToolList(0,[0,0,0,0,0,0],0,0)#设置参考点前应当将工具和工件号坐标系切换至0
7robot.SetWObjList(0,[0,0,0,0,0,0])
8for i in range(1,4):
9 error = robot.SetWObjCoordPoint(i) #实际应当控制机器人按照要求移动到合适位置后再发送指令
10 print("三点法设置工件坐标系,记录点",i,"错误码",error)
11 time.sleep(1)
12error, w_coord = robot.ComputeWObjCoord(0)
13print("三点法计算工件坐标系错误码",error,"工件坐标系", w_coord)
4.14. 计算工件坐标系-三点法
原型 |
|
---|---|
描述 |
计算工件坐标系-三点法(三个参考点设置完后再进行计算; |
必选参数 |
|
默认参数 |
无 |
返回值 |
|
4.15. 设置工件坐标系
原型 |
|
---|---|
描述 |
设置工件坐标系 |
必选参数 |
|
默认参数 |
无 |
返回值 |
错误码 成功-0 失败- errcode |
4.15.1. 代码示例
1from fairino import Robot
2import time
3# 与机器人控制器建立连接,连接成功返回一个机器人对象
4robot = Robot.RPC('192.168.58.2')
5w_coord = [11.0,12.0,13.0,14.0,15.0,16.0]
6error = robot.SetWObjCoord(11,w_coord)
7print("设置工件坐标系错误码",error)
4.16. 设置工件坐标系列表
原型 |
|
---|---|
描述 |
设置工件坐标系列表 |
必选参数 |
|
默认参数 |
无 |
返回值 |
错误码 成功-0 失败- errcode |
4.16.1. 代码示例
1from fairino import Robot
2import time
3# 与机器人控制器建立连接,连接成功返回一个机器人对象
4robot = Robot.RPC('192.168.58.2')
5w_coord = [11.0,12.0,13.0,14.0,15.0,16.0]
6error = robot.SetWObjList(11,w_coord)
7print("设置工件坐标系列表错误码",error)
4.17. 设置末端负载重量
原型 |
|
---|---|
描述 |
设置末端负载重量,错误负载重量设置可能会导致拖动模式下机器人失控 |
必选参数 |
|
默认参数 |
无 |
返回值 |
错误码 成功-0 失败- errcode |
4.17.1. 代码示例
1from fairino import Robot
2# 与机器人控制器建立连接,连接成功返回一个机器人对象
3robot = Robot.RPC('192.168.58.2')
4error = robot.SetLoadWeight(0)#!!!负载重量设置应于实际相符(错误负载重量设置可能会导致拖动模式下机器人失控)
4.18. 设置机器人安装方式-固定安装
原型 |
|
---|---|
描述 |
设置机器人安装方式-固定安装,错误安装方式设置会导致拖动模式下机器人失控 |
必选参数 |
|
默认参数 |
无 |
返回值 |
错误码 成功-0 失败- errcode |
4.18.1. 代码示例
1from fairino import Robot
2# 与机器人控制器建立连接,连接成功返回一个机器人对象
3robot = Robot.RPC('192.168.58.2')
4error = robot.SetRobotInstallPos(0) #!!!安装方式设置应与实际一致 0-正装,1-侧装,2-倒装 (错误安装方式设置会导致拖动模式下机器人失控)
5print("设置机器人安装方式错误码",error)
4.19. 设置机器人安装角度-自由安装
原型 |
|
---|---|
描述 |
设置机器人安装角度-自由安装,错误安装角度设置会导致拖动模式下机器人失控 |
必选参数 |
|
默认参数 |
无 |
返回值 |
错误码 成功-0 失败- errcode |
4.19.1. 代码示例
1from fairino import Robot
2# 与机器人控制器建立连接,连接成功返回一个机器人对象
3robot = Robot.RPC('192.168.58.2')
4error = robot.SetRobotInstallAngle(0.0,0.0) #!!!安装角度设置应与实际一致 (错误安装角度设置会导致拖动模式下机器人失控)
5print("设置机器人安装角度错误码",error)
4.20. 设置末端负载质心坐标
原型 |
|
---|---|
描述 |
设置末端负载质心坐标,错误负载质心设置可能会导致拖动模式下机器人失控 |
必选参数 |
|
默认参数 |
无 |
返回值 |
错误码 成功-0 失败- errcode |
4.20.1. 代码示例
1from fairino import Robot
2# 与机器人控制器建立连接,连接成功返回一个机器人对象
3robot = Robot.RPC('192.168.58.2')
4error = robot.SetLoadCoord(3.0,4.0,5.0) #!!!负载质心设置应于实际相符(错误负载质心设置可能会导致拖动模式下机器人失控)
5print("设置负载质心错误码",error)
4.21. 等待指定时间
原型 |
|
---|---|
描述 |
等待指定时间 |
必选参数 |
|
默认参数 |
无 |
返回值 |
错误码 成功-0 失败- errcode |
4.21.1. 代码示例
1from fairino import Robot
2# 与机器人控制器建立连接,连接成功返回一个机器人对象
3robot = Robot.RPC('192.168.58.2')
4error = robot.WaitMs(1000)
5print("等待指定时间错误码",error)