Class LynxSystem

Inheritance Relationships

Base Type

Class Documentation

class LynxSystem : public husarion_ugv_hardware_interfaces::UGVSystem

Class that implements UGVSystem for Lynx robot.

Public Functions

inline LynxSystem()
~LynxSystem() = default

Protected Functions

virtual void ReadCANopenSettingsDriverCANIDs() override
virtual void DefineRobotDriver() override
virtual void UpdateHwStates() override
virtual void UpdateMotorsStateDataTimedOut() override
virtual void UpdateDriverStateMsg() override
virtual void UpdateFlagErrors() override
virtual void UpdateDriverStateDataTimedOut() override
virtual std::vector<float> GetSpeedCommands() const
virtual void DiagnoseErrors(diagnostic_updater::DiagnosticStatusWrapper &status) override
virtual void DiagnoseStatus(diagnostic_updater::DiagnosticStatusWrapper &status) override

Protected Static Attributes

static const std::vector<std::string> kJointOrder = {"fl", "fr", "rl", "rr"}