Class robot_interfaces_solo::_SoloXDriver

template<int X, typename SoloInterface>
class _SoloXDriver : public robot_interfaces_solo::_BaseSoloXDriver<X>, public robot_interfaces_solo::_BaseSoloXDriver<X>

Driver to use Solo with master board.

Public Functions

explicit _SoloXDriver(const _SoloXConfig<X> &config)
void initialize() override
_SoloXAction<X> apply_action(const _SoloXAction<X> &desired_action) override
_SoloXObservation<X> get_latest_observation() override
std::optional<std::string> get_error() override
void shutdown() override
explicit _SoloXDriver(const _SoloXConfig<X> &config)
void initialize() override
_SoloXAction<X> apply_action(const _SoloXAction<X> &desired_action) override
_SoloXObservation<X> get_latest_observation() override
std::optional<std::string> get_error() override
void shutdown() override

Public Static Attributes

static const std::string LOGGER_NAME = "SoloDriver"