ERC requires us to have a status indicator light that displays certain colors depending on the rovor's current state (i.e. manual control, autonomous, idle, at destination). The rover has to wait a certain amount of time before taking action after communicating its current state with the status indicator light. This will mean that we will need to stop some nodes from taking action for a bit before we can resume.
Acceptance Criteria
[ ] Status indicator light can be controlled by a ROS node that will allow it to change both its color and if it is flashing or stable
[ ] Implement a system that allows us to prevent certain nodes from taking action during certain states (state machine + #652)
Short Description
ERC requires us to have a status indicator light that displays certain colors depending on the rovor's current state (i.e. manual control, autonomous, idle, at destination). The rover has to wait a certain amount of time before taking action after communicating its current state with the status indicator light. This will mean that we will need to stop some nodes from taking action for a bit before we can resume.
Acceptance Criteria
Initial rough design