Closes #14
Works correctly when simulating messages.
Listens for messages from #17 on /avoidanceOverride and forwards them on to /autoControl while blocking PID messages for a brief time.
Listens for messages from #18 on /ohmPid and forwards them on to /autoControl if not blocked.
Uses ROS param obstacleOverrideDurationMillis, which is the amount of time in milliseconds that /ohmPid messages will be blocked after receiving an /avoidanceOverride message. Defaults to 1000.0, or 1 second.
Closes #14 Works correctly when simulating messages.
Listens for messages from #17 on
/avoidanceOverride
and forwards them on to/autoControl
while blocking PID messages for a brief time. Listens for messages from #18 on/ohmPid
and forwards them on to/autoControl
if not blocked.Uses ROS param
obstacleOverrideDurationMillis
, which is the amount of time in milliseconds that/ohmPid
messages will be blocked after receiving an/avoidanceOverride
message. Defaults to 1000.0, or 1 second.