|
Easy Navigation
|
Decides, every RT cycle, which velocity command is sent to the robot. More...
#include <VelocityMux.hpp>
Classes | |
| struct | Selection |
| This cycle's selection. More... | |
Public Types | |
| enum class | Choice { NONE , CONTROLLER , PAUSED , TAKEOVER , OVERRIDE , SAFETY_STOP , INHIBITED } |
| Who the selected command comes from. More... | |
Public Member Functions | |
| void | reset () |
| Forgets the last target (e.g. on activation). | |
| Selection | select (NavState &nav_state) |
Takes this cycle's proposals from nav_state and selects the command. | |
Decides, every RT cycle, which velocity command is sent to the robot.
Takes the commands proposed this cycle (see velocity_command) and picks, by priority:
|
strong |
| void reset | ( | ) |
Forgets the last target (e.g. on activation).
| VelocityMux::Selection select | ( | NavState & | nav_state | ) |
Takes this cycle's proposals from nav_state and selects the command.