#include <motor_hardware.h>
|
void | clearCommands () |
|
bool | getEstopState (void) |
|
| MotorHardware (ros::NodeHandle nh, CommsParams serial_params, FirmwareParams firmware_params) |
|
void | readInputs () |
|
void | requestFirmwareDate () |
|
void | requestFirmwareVersion () |
|
void | sendParams () |
|
void | setDeadmanTimer (int32_t deadman) |
|
void | setDeadzoneEnable (int32_t deadzone_enable) |
|
void | setDebugLeds (bool led1, bool led2) |
|
void | setEstopDetection (int32_t estop_detection) |
|
void | setEstopPidThreshold (int32_t estop_pid_threshold) |
|
void | setHardwareVersion (int32_t hardware_version) |
|
void | setMaxFwdSpeed (int32_t max_speed_fwd) |
|
void | setMaxPwm (int32_t max_pwm) |
|
void | setMaxRevSpeed (int32_t max_speed_rev) |
|
void | setParams (FirmwareParams firmware_params) |
|
void | writeSpeeds () |
|
void | writeSpeedsInRadians (double left_radians, double right_radians) |
|
virtual | ~MotorHardware () |
|
virtual bool | checkForConflict (const std::list< ControllerInfo > &info) const |
|
virtual bool | checkForConflict (const std::list< ControllerInfo > &info) const |
|
virtual void | doSwitch (const std::list< ControllerInfo > &, const std::list< ControllerInfo > &) |
|
virtual bool | init (ros::NodeHandle &, ros::NodeHandle &) |
|
virtual bool | prepareSwitch (const std::list< ControllerInfo > &, const std::list< ControllerInfo > &) |
|
virtual void | read (const ros::Time &, const ros::Duration &) |
|
virtual void | read (const ros::Time &, const ros::Duration &) |
|
virtual SwitchState | switchResult (const ControllerInfo &) const |
|
virtual SwitchState | switchResult () const |
|
virtual void | write (const ros::Time &, const ros::Duration &) |
|
virtual void | write (const ros::Time &, const ros::Duration &) |
|
virtual | ~RobotHW ()=default |
|
T * | get () |
|
std::vector< std::string > | getInterfaceResources (std::string iface_type) const |
|
std::vector< std::string > | getNames () const |
|
void | registerInterface (T *iface) |
|
void | registerInterfaceManager (InterfaceManager *iface_man) |
|
Definition at line 98 of file motor_hardware.h.
◆ MotorHardware()
◆ ~MotorHardware()
MotorHardware::~MotorHardware |
( |
| ) |
|
|
virtual |
◆ _addOdometryRequest()
void MotorHardware::_addOdometryRequest |
( |
std::vector< MotorMessage > & |
commands | ) |
const |
|
private |
◆ _addVelocityRequest()
void MotorHardware::_addVelocityRequest |
( |
std::vector< MotorMessage > & |
commands | ) |
const |
|
private |
◆ calculateRadiansFromTicks()
double MotorHardware::calculateRadiansFromTicks |
( |
int16_t |
ticks | ) |
const |
|
private |
◆ calculateSpeedFromRadians()
int16_t MotorHardware::calculateSpeedFromRadians |
( |
double |
radians | ) |
const |
|
private |
◆ clearCommands()
void MotorHardware::clearCommands |
( |
| ) |
|
◆ FRIEND_TEST() [1/3]
◆ FRIEND_TEST() [2/3]
◆ FRIEND_TEST() [3/3]
◆ getEstopState()
bool MotorHardware::getEstopState |
( |
void |
| ) |
|
◆ readInputs()
void MotorHardware::readInputs |
( |
| ) |
|
◆ requestFirmwareDate()
void MotorHardware::requestFirmwareDate |
( |
| ) |
|
◆ requestFirmwareVersion()
void MotorHardware::requestFirmwareVersion |
( |
| ) |
|
◆ sendParams()
void MotorHardware::sendParams |
( |
| ) |
|
◆ setDeadmanTimer()
void MotorHardware::setDeadmanTimer |
( |
int32_t |
deadman | ) |
|
◆ setDeadzoneEnable()
void MotorHardware::setDeadzoneEnable |
( |
int32_t |
deadzone_enable | ) |
|
◆ setDebugLeds()
void MotorHardware::setDebugLeds |
( |
bool |
led1, |
|
|
bool |
led2 |
|
) |
| |
◆ setEstopDetection()
void MotorHardware::setEstopDetection |
( |
int32_t |
estop_detection | ) |
|
◆ setEstopPidThreshold()
void MotorHardware::setEstopPidThreshold |
( |
int32_t |
estop_pid_threshold | ) |
|
◆ setHardwareVersion()
void MotorHardware::setHardwareVersion |
( |
int32_t |
hardware_version | ) |
|
◆ setMaxFwdSpeed()
void MotorHardware::setMaxFwdSpeed |
( |
int32_t |
max_speed_fwd | ) |
|
◆ setMaxPwm()
void MotorHardware::setMaxPwm |
( |
int32_t |
max_pwm | ) |
|
◆ setMaxRevSpeed()
void MotorHardware::setMaxRevSpeed |
( |
int32_t |
max_speed_rev | ) |
|
◆ setParams()
◆ writeSpeeds()
void MotorHardware::writeSpeeds |
( |
| ) |
|
◆ writeSpeedsInRadians()
void MotorHardware::writeSpeedsInRadians |
( |
double |
left_radians, |
|
|
double |
right_radians |
|
) |
| |
◆ battery_state
◆ deadman_enable
int MotorHardware::deadman_enable |
◆ deadman_timer
int32_t MotorHardware::deadman_timer |
|
private |
◆ diag_updater
◆ estop_motor_power_off
bool MotorHardware::estop_motor_power_off |
|
private |
◆ estop_pid_threshold
int MotorHardware::estop_pid_threshold |
◆ firmware_date
int MotorHardware::firmware_date |
◆ firmware_options
int MotorHardware::firmware_options |
◆ firmware_version
int MotorHardware::firmware_version |
◆ fw_params
◆ hardware_version
int MotorHardware::hardware_version |
◆ joint_state_interface_
◆ joints_
◆ leftError
◆ max_pwm
int MotorHardware::max_pwm |
◆ max_speed_fwd
int MotorHardware::max_speed_fwd |
◆ max_speed_rev
int MotorHardware::max_speed_rev |
◆ motor_diag_
◆ motor_power_active
◆ motor_serial_
◆ prev_fw_params
◆ rightError
◆ sendPid_count
int32_t MotorHardware::sendPid_count |
|
private |
◆ ticks_per_radian
double MotorHardware::ticks_per_radian |
|
private |
◆ velocity_joint_interface_
The documentation for this class was generated from the following files: