41 lines
914 B
Python
41 lines
914 B
Python
import time
|
|
import urx
|
|
import logging
|
|
|
|
|
|
if __name__ == "__main__":
|
|
rob = urx.Robot("192.168.1.6")
|
|
try:
|
|
l = 0.1
|
|
v = 0.07
|
|
a = 0.1
|
|
r = 0.05
|
|
pose = rob.getl()
|
|
pose[2] += l
|
|
rob.movep(pose, acc=a, vel=v, radius=r, wait=False)
|
|
while True:
|
|
p = rob.getl(wait=True)
|
|
if p[2] > pose[2] - 0.05:
|
|
break
|
|
|
|
pose[1] += l
|
|
rob.movep(pose, acc=a, vel=v, radius=r, wait=False)
|
|
while True:
|
|
p = rob.getl(wait=True)
|
|
if p[1] > pose[1] - 0.05:
|
|
break
|
|
|
|
pose[2] -= l
|
|
rob.movep(pose, acc=a, vel=v, radius=r, wait=False)
|
|
while True:
|
|
p = rob.getl(wait=True)
|
|
if p[2] < pose[2] + 0.05:
|
|
break
|
|
|
|
pose[1] -= l
|
|
rob.movep(pose, acc=a, vel=v, radius=0, wait=True)
|
|
|
|
finally:
|
|
rob.close()
|
|
|