Class robot_manager_adaptor
Defined in File robot_manager_adaptor.hpp
Inheritance Relationships
Base Types
public cosm::pal::base_swarm_manager
(Class base_swarm_manager)public rer::client< robot_manager_adaptor >
Class Documentation
-
class robot_manager_adaptor : public cosm::pal::base_swarm_manager, public rer::client<robot_manager_adaptor>
Adaptor for cpal::base_swarm_manager to provide an interface for managing a single robot within a swarm using ROS.
Public Functions
-
robot_manager_adaptor(const robot_manager_adaptor&) = delete
-
inline robot_manager_adaptor(void)
-
~robot_manager_adaptor(void) override = default
-
inline virtual void destroy(void) override
-
virtual bool experiment_finished(void) const = 0
Is it time for the experiment to end?
-
inline virtual void init(ticpp::Element&) override
-
const robot_manager_adaptor &operator=(const robot_manager_adaptor&) = delete
-
inline virtual void post_step(void) override
-
inline virtual void pre_step(void) override
-
inline virtual void reset(void) override
Protected Functions
-
inline virtual void mdc_ts_update(void) const final override
Set the timestamp MDC for the swarm manager.
-
inline virtual void ndc_uuid_pop(void) const final override
Pop the last UUID NDC off the stack.
-
inline virtual void ndc_uuid_push(void) const final override
Push the UUID of the swarm manager onto the NDC stack.
-
robot_manager_adaptor(const robot_manager_adaptor&) = delete