Stop teh collision avoider task - so the robot stops moving on error.
This commit is contained in:
parent
6535128a06
commit
44509f515b
@ -78,12 +78,13 @@ class Simulation:
|
||||
|
||||
async def main(self):
|
||||
asyncio.create_task(self.distance_sensors.main())
|
||||
asyncio.create_task(self.collision_avoider.main())
|
||||
collision_avoider = asyncio.create_task(self.collision_avoider.main())
|
||||
try:
|
||||
while True:
|
||||
await asyncio.sleep(0.1)
|
||||
send_poses(self.poses)
|
||||
finally:
|
||||
collision_avoider.cancel()
|
||||
robot.stop()
|
||||
|
||||
|
||||
|
||||
@ -132,13 +132,14 @@ class Simulation:
|
||||
|
||||
async def main(self):
|
||||
asyncio.create_task(self.distance_sensors.main())
|
||||
asyncio.create_task(self.collision_avoider.main())
|
||||
collision_avoider = asyncio.create_task(self.collision_avoider.main())
|
||||
try:
|
||||
while True:
|
||||
send_poses(self.poses)
|
||||
await asyncio.sleep(0.05)
|
||||
self.motion_model()
|
||||
finally:
|
||||
collision_avoider.cancel()
|
||||
robot.stop()
|
||||
|
||||
|
||||
|
||||
@ -148,13 +148,14 @@ class Simulation:
|
||||
|
||||
async def main(self):
|
||||
asyncio.create_task(self.distance_sensors.main())
|
||||
asyncio.create_task(self.collision_avoider.main())
|
||||
collision_avoider = asyncio.create_task(self.collision_avoider.main())
|
||||
try:
|
||||
while True:
|
||||
send_poses(self.poses)
|
||||
await asyncio.sleep(0.05)
|
||||
self.motion_model()
|
||||
finally:
|
||||
collision_avoider.cancel()
|
||||
robot.stop()
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user