Class wander

Inheritance Relationships

Base Types

  • public rer::client< wander >

  • public cssnest::exit::base_exit

Class Documentation

class wander : public rer::client<wander>, public cssnest::exit::base_exit

Strategy for robot motion after has completed a task in the nest, and needs to leave it. Robots wander until they happen to exit the nest or get pushed out via collision avoidance.

Public Functions

wander(const cssnest::config::exit_config *config, const csfsm::fsm_params *params, rmath::rng *rng)
wander(const wander&) = delete
wander(wander&&) = delete
inline std::unique_ptr<base_exit> clone(void) const override
wander &operator=(const wander&) = delete
wander &operator=(wander&&) = delete
void task_execute(void) final override
inline bool task_finished(void) const final override
inline void task_reset(void) final override
inline bool task_running(void) const final override
void task_start(cta::taskable_argument*) final override