# 清除点
ur.clear_points()

# 定义四个点
pos1 = [0.3,0,0,180,0,90]
pos2 = [0.3,0.3,0,180,0,90]
pos3 = [0.6,0.3,0,180,0,90]
pos4 = [0.6,0,0,180,0,90]

# 显示点
ur.show_point((0.6,0.3,0))
ur.show_point((0.3,0.3,0))
ur.show_point((0.3,0,0))
ur.show_point((0.6,0,0))

# 绘制
while True:
    ur.move_l(pos1)
    # 显示路线

    ur.enable_trail()
    # ur.move_p(pos2)
    # ur.move_p(pos3)
    # ur.move_p(pos4)
    # ur.move_p(pos1)

    ur.move_l(pos2)
    ur.move_l(pos3)
    ur.move_l(pos4)
    ur.move_l(pos1)
Пример #2
0
'''
分析:
1.移动机器人到放松姿势
2.点头 抬头 做100次
'''
from sdk.ur import UR

# 创建机器人驱动
ur = UR()
# 连接机器人
ur.connect()
# 移动到放松的姿势
ur.move_j([-90,-101.50,-77.50,-13.50,91.50,0])
# 点头点的位 置和姿态
downPos = [-0.107,-0.57773,0.38707,-102.49585,0.32462,-178.53554]
ur.move_l(downPos)
# 控制点头和抬头100次
for index in range(1,100):
        if index%2==0:
            # 向下
            downPos[2]-=0.4
            ur.move_l(downPos, v=1)
        else:
            # 向上
            downPos[2]+=0.4
            ur.move_l(downPos, v=1)
Пример #3
0
需求:
定义三个点变量,移动机器人绘制三角形
'''
from sdk.ur import UR
# 定义三个点
# 姿态位姿, x, y, z, rx, ry, rz, xyz单位是米,rx,ry,rz 单位是角度
pos1 = [0.3, 0, 0, 180, 0, 90]  # x, y, z, rx, ry, rz, 末端位姿的 xyz与旋转角度
pos2 = [0, 0.3, 0, 180, 0, 90]  # x, y, z, rx, ry, rz
pos3 = [0.3, 0.3, 0, 180, 0, 90]  # x, y, z, rx, ry, rz

# 创建驱动
ur = UR()
# 显示三个点
ur.show_point((0.3, 0, 0))
ur.show_point((0, 0.3, 0))
ur.show_point((0.3, 0.3, 0))
# 连接机械臂
ur.connect()
# 把机械臂关节放松
ur.move_j([-84.56, -87.06, -89.02, -96.33, 90.87, 89.87])
# 移动到第一个点
ur.move_l(pos1)
# 显示路线
ur.enable_trail()
# 移动到第二个点
ur.move_l(pos2)
# 移动到第三个点
ur.move_l(pos3)
# 移动到第一个点
ur.move_l(pos1)