#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: