Class backup

Inheritance Relationships

Base Types

  • public rer::client< backup >

  • public cssblocks::drop::base_drop

Class Documentation

class backup : public rer::client<backup>, public cssblocks::drop::base_drop

Strategy for robot motion after it has acquired the location it wants to drop. Robots backup for a set # timesteps, and then continue on their way. This is useful if robots are pushing objects rather than carrying them to get them to “drop”.

Robots do not avoid collisions while backing up (steering forces are disabled).

Public Functions

backup(backup&&) = delete
backup(const backup&) = delete
backup(const csfsm::fsm_params *params, const cssblocks::config::drop_config *config, rmath::rng *rng)
inline const cssblocks::drop::base_drop *block_drop_strategy(void) const override
inline std::unique_ptr<base_drop> clone(void) const override
backup &operator=(backup&&) = delete
backup &operator=(const backup&) = delete
void task_execute(void) final override
inline bool task_finished(void) const final override
void task_reset(void) final override
inline bool task_running(void) const final override
void task_start(cta::taskable_argument*) final override