Class RoboteqMotorDriver

Inheritance Relationships

Base Type

Class Documentation

class RoboteqMotorDriver : public husarion_ugv_hardware_interfaces::MotorDriverInterface

Public Functions

inline RoboteqMotorDriver(std::weak_ptr<RoboteqDriver> driver, const std::uint8_t channel)
virtual MotorDriverState ReadState() override

Reads motor state data and saves last timestamps.

virtual void SendCmdVel(const std::int32_t cmd) override

Sends commands to the motors.

Parameters:

cmd – command value in the range [-1000, 1000]

Throws:

std::runtime_error – if operation fails

virtual void TurnOnSafetyStop() override

Sends a safety stop command to the motor connected to channel 1.

Throws:

std::runtime_error – if any operation returns error