Class interference_tracker
Defined in File interference_tracker.hpp
Inheritance Relationships
Base Types
public cosm::fsm::state_tracker
(Class state_tracker)public cspatial::metrics::interference_metrics
Class Documentation
-
class interference_tracker : public cosm::fsm::state_tracker, public cspatial::metrics::interference_metrics
Adapts cfsm::state_tracker to tracking when a robot experiences interference.
Public Functions
-
inline explicit interference_tracker(const csubsystem::sensing_subsystem *const sensing)
-
interference_tracker(const interference_tracker&) = delete
-
interference_tracker(interference_tracker&&) = delete
-
inline bool entered_interference(void) const final override
-
inline bool exited_interference(void) const final override
-
inline bool exp_interference(void) const final override
-
boost::optional<rtypes::timestep> interference_duration(void) const final override
-
boost::optional<rmath::vector3z> interference_loc3D(void) const final override
-
interference_tracker &operator=(const interference_tracker&) = delete
-
interference_tracker &operator=(interference_tracker&&) = delete
-
inline explicit interference_tracker(const csubsystem::sensing_subsystem *const sensing)