Change how freedrive is instantiated. Add freedrive timeout with default
This commit is contained in:
parent
80c280f5e8
commit
73bafadadf
@ -387,13 +387,15 @@ class URRobot(object):
|
|||||||
if self.rtmon:
|
if self.rtmon:
|
||||||
self.rtmon.stop()
|
self.rtmon.stop()
|
||||||
|
|
||||||
def set_freedrive(self, val):
|
def set_freedrive(self, val, timeout=60):
|
||||||
"""
|
"""
|
||||||
set robot in freedrive/brackdrive mode where an operator can jogg
|
set robot in freedrive/backdrive mode where an operator can jog
|
||||||
the robot to wished pose
|
the robot to wished pose.
|
||||||
|
|
||||||
|
Freedrive will timeout at 60 seconds.
|
||||||
"""
|
"""
|
||||||
if val:
|
if val:
|
||||||
self.send_program("set robotmode freedrive")
|
self.send_program("def myProg():\n\tfreedrive_mode()\n\tsleep({})\nend".format(timeout))
|
||||||
else:
|
else:
|
||||||
self.send_program("set robotmode run")
|
self.send_program("set robotmode run")
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user