Class robot_malfunction
Defined in File robot_malfunction.hpp
Inheritance Relationships
Base Type
public rer::client< robot_malfunction >
Class Documentation
-
class robot_malfunction : public rer::client<robot_malfunction>
Fired whenever a robot is determined to have mechanically malfunctioned by the loop functions.
We do not use the precise visitor, because (1) this is a super generic operation, and (2) doing so makes this not able to be used in the pd_adaptor, which is what it was designed for in the first place. Implicit upcasting is OK is THIS SINGLE CASE.
Public Functions
-
robot_malfunction(const robot_malfunction&) = delete
-
inline robot_malfunction(void)
-
~robot_malfunction(void) override = default
-
robot_malfunction &operator=(const robot_malfunction&) = delete
-
void visit(cfsm::supervisor_fsm &fsm)
-
void visit(cpargos::controller::adaptor2D &controller)
-
void visit(cpargos::controller::adaptorQ3D &controller)
-
robot_malfunction(const robot_malfunction&) = delete