mirror of
https://github.com/elephantrobotics/mycobot_ros.git
synced 2026-07-05 19:47:04 +00:00
54 lines
No EOL
1.5 KiB
Python
Executable file
54 lines
No EOL
1.5 KiB
Python
Executable file
# -*- coding: utf-8 -*-
|
||
from pymycobot.mycobot import MyCobot
|
||
from pymycobot.genre import Angle
|
||
from pymycobot import PI_PORT, PI_BAUD # 当使用树莓派版本的mycobot时,可以引用这两个变量进行MyCobot初始化
|
||
import time
|
||
|
||
mc = MyCobot("/dev/ttyUSB0", 115200)
|
||
# 通过传递角度参数,让机械臂每个关节移动到对应[0, 0, 0, 0, 0, 0]的位置
|
||
mc.send_angles([0, 0, 0, 0, 0, 0], 50)
|
||
|
||
# 设置等待时间,确保机械臂已经到达指定位置
|
||
time.sleep(2.5)
|
||
|
||
# 让关节1移动到90这个位置
|
||
# mc.send_angle(Angle.J1.value, 90, 50)
|
||
# 设置等待时间,确保机械臂已经到达指定位置
|
||
|
||
mc.send_coords([73.2, -85.9, 495.7, -94.26, -30.17, -84.42],20,0)
|
||
time.sleep(2)
|
||
|
||
mc.send_angles([2.19, 0.35, -3.42, -0.61, 1.23, -30.32],20)
|
||
|
||
num=0
|
||
while num<5:
|
||
print('-------------------->1')
|
||
print(mc.get_angles())
|
||
time.sleep(1)
|
||
print('--------------------->2')
|
||
print(mc.get_coords())
|
||
print('----------------->3')
|
||
time.sleep(1)
|
||
print(mc.get_radians())
|
||
|
||
num+=1
|
||
|
||
time.sleep(2)
|
||
|
||
# # 以下代码可以让机械臂左右摇摆
|
||
# # 设置循环次数
|
||
# num=5
|
||
# while num > 0:
|
||
# # 让关节2移动到50这个位置
|
||
# mc.send_angle(Angle.J2.value, 50, 50)
|
||
|
||
# # 设置等待时间,确保机械臂已经到达指定位置
|
||
# time.sleep(1.5)
|
||
|
||
# # 让关节2移动到-50这个位置
|
||
# mc.send_angle(Angle.J2.value, -50, 50)
|
||
|
||
# # 设置等待时间,确保机械臂已经到达指定位置
|
||
# time.sleep(1.5)
|
||
|
||
# num |