~~In progress:
Currently tracking bug when an obstacle message is received and state machine exits with correct code but does not send a twist stop~~
Dependent on #32 being tested(someone else)/merged
EDIT ADDITION:
Keep in mind from src/scoot/msg/MoveResult.msg
MoveResult.OBSTACLE_LASER == 1
MoveResult.OBSTACLE_VOLATILE == 2
Any service calls to the driver(control) will return MoveResult values (1/2 right now)
Okay let find some volatiles and try to run into things
from obstacle.msg import Obstacles
scoot.turn(-math.pi/8) # turn to the right can
scoot.drive(-1,ignore=Obstacles.IS_LIDAR) # will not stop if Lidar is blocked, try to only do this when backing up, or if you are subscribed to the Lidar and are carefully driving closer
scoot.turn(math.pi,ignore=Obstacles.IS_VOLATILE) # turn around while ignoring the Volatile, will have to do after you find and report a volatile is to move away from it
#the most dangerous thing you can do right now to drive a lot and ignore obstacles
scoot.drive(20,ignore=Obstacles.IS_LIDAR|Obstacles.IS_VOLATILE)
~~In progress: Currently tracking bug when an obstacle message is received and state machine exits with correct code but does not send a twist stop~~
Dependent on #32 being tested(someone else)/merged
EDIT ADDITION:
Keep in mind from
src/scoot/msg/MoveResult.msg
MoveResult.OBSTACLE_LASER == 1 MoveResult.OBSTACLE_VOLATILE == 2Any service calls to the driver(control) will return MoveResult values (1/2 right now) Okay let find some volatiles and try to run into things