#include <DbwNode.h>
|
void | buttonCancel () |
|
bool | clear () |
|
void | disableSystem () |
|
bool | enabled () |
|
void | enableSystem () |
|
bool | fault () |
|
void | faultBrakes (bool fault) |
|
void | faultSteering (bool fault) |
|
void | faultSteeringCal (bool fault) |
|
void | faultThrottle (bool fault) |
|
void | faultWatchdog (bool fault, uint8_t src, bool braking) |
|
void | faultWatchdog (bool fault, uint8_t src=0) |
|
bool | override () |
|
void | overrideBrake (bool override, bool timeout) |
|
void | overrideGear (bool override) |
|
void | overrideSteering (bool override, bool timeout) |
|
void | overrideThrottle (bool override, bool timeout) |
|
bool | publishDbwEnabled (bool force=false) |
|
void | publishJointStates (const ros::Time &stamp, const dbw_mkz_msgs::WheelSpeedReport *wheels, const dbw_mkz_msgs::SteeringReport *steering) |
|
void | recvBrakeCmd (const dbw_mkz_msgs::BrakeCmd::ConstPtr &msg) |
|
void | recvCAN (const can_msgs::Frame::ConstPtr &msg) |
|
void | recvCanGps (const std::vector< can_msgs::Frame::ConstPtr > &msgs) |
|
void | recvCanImu (const std::vector< can_msgs::Frame::ConstPtr > &msgs) |
|
void | recvDisable (const std_msgs::Empty::ConstPtr &msg) |
|
void | recvEnable (const std_msgs::Empty::ConstPtr &msg) |
|
void | recvGearCmd (const dbw_mkz_msgs::GearCmd::ConstPtr &msg) |
|
void | recvMiscCmd (const dbw_mkz_msgs::MiscCmd::ConstPtr &msg) |
|
void | recvSteeringCmd (const dbw_mkz_msgs::SteeringCmd::ConstPtr &msg) |
|
void | recvThrottleCmd (const dbw_mkz_msgs::ThrottleCmd::ConstPtr &msg) |
|
void | timeoutBrake (bool timeout, bool enabled) |
|
void | timeoutSteering (bool timeout, bool enabled) |
|
void | timeoutThrottle (bool timeout, bool enabled) |
|
void | timerCallback (const ros::TimerEvent &event) |
|
|
template<typename T > |
static int | sgn (T val) |
|
Definition at line 109 of file DbwNode.h.
◆ anonymous enum
Enumerator |
---|
JOINT_FL | |
JOINT_FR | |
JOINT_RL | |
JOINT_RR | |
JOINT_SL | |
JOINT_SR | |
JOINT_COUNT | |
Definition at line 203 of file DbwNode.h.
◆ DbwNode()
◆ ~DbwNode()
dbw_mkz_can::DbwNode::~DbwNode |
( |
| ) |
|
◆ buttonCancel()
void dbw_mkz_can::DbwNode::buttonCancel |
( |
| ) |
|
|
private |
◆ clear()
bool dbw_mkz_can::DbwNode::clear |
( |
| ) |
|
|
inlineprivate |
◆ disableSystem()
void dbw_mkz_can::DbwNode::disableSystem |
( |
| ) |
|
|
private |
◆ enabled()
bool dbw_mkz_can::DbwNode::enabled |
( |
| ) |
|
|
inlineprivate |
◆ enableSystem()
void dbw_mkz_can::DbwNode::enableSystem |
( |
| ) |
|
|
private |
◆ fault()
bool dbw_mkz_can::DbwNode::fault |
( |
| ) |
|
|
inlineprivate |
◆ faultBrakes()
void dbw_mkz_can::DbwNode::faultBrakes |
( |
bool |
fault | ) |
|
|
private |
◆ faultSteering()
void dbw_mkz_can::DbwNode::faultSteering |
( |
bool |
fault | ) |
|
|
private |
◆ faultSteeringCal()
void dbw_mkz_can::DbwNode::faultSteeringCal |
( |
bool |
fault | ) |
|
|
private |
◆ faultThrottle()
void dbw_mkz_can::DbwNode::faultThrottle |
( |
bool |
fault | ) |
|
|
private |
◆ faultWatchdog() [1/2]
void dbw_mkz_can::DbwNode::faultWatchdog |
( |
bool |
fault, |
|
|
uint8_t |
src, |
|
|
bool |
braking |
|
) |
| |
|
private |
◆ faultWatchdog() [2/2]
void dbw_mkz_can::DbwNode::faultWatchdog |
( |
bool |
fault, |
|
|
uint8_t |
src = 0 |
|
) |
| |
|
private |
◆ override()
bool dbw_mkz_can::DbwNode::override |
( |
| ) |
|
|
inlineprivate |
◆ overrideBrake()
void dbw_mkz_can::DbwNode::overrideBrake |
( |
bool |
override, |
|
|
bool |
timeout |
|
) |
| |
|
private |
◆ overrideGear()
void dbw_mkz_can::DbwNode::overrideGear |
( |
bool |
override | ) |
|
|
private |
◆ overrideSteering()
void dbw_mkz_can::DbwNode::overrideSteering |
( |
bool |
override, |
|
|
bool |
timeout |
|
) |
| |
|
private |
◆ overrideThrottle()
void dbw_mkz_can::DbwNode::overrideThrottle |
( |
bool |
override, |
|
|
bool |
timeout |
|
) |
| |
|
private |
◆ publishDbwEnabled()
bool dbw_mkz_can::DbwNode::publishDbwEnabled |
( |
bool |
force = false | ) |
|
|
private |
◆ publishJointStates()
void dbw_mkz_can::DbwNode::publishJointStates |
( |
const ros::Time & |
stamp, |
|
|
const dbw_mkz_msgs::WheelSpeedReport * |
wheels, |
|
|
const dbw_mkz_msgs::SteeringReport * |
steering |
|
) |
| |
|
private |
◆ recvBrakeCmd()
void dbw_mkz_can::DbwNode::recvBrakeCmd |
( |
const dbw_mkz_msgs::BrakeCmd::ConstPtr & |
msg | ) |
|
|
private |
◆ recvCAN()
void dbw_mkz_can::DbwNode::recvCAN |
( |
const can_msgs::Frame::ConstPtr & |
msg | ) |
|
|
private |
◆ recvCanGps()
void dbw_mkz_can::DbwNode::recvCanGps |
( |
const std::vector< can_msgs::Frame::ConstPtr > & |
msgs | ) |
|
|
private |
◆ recvCanImu()
void dbw_mkz_can::DbwNode::recvCanImu |
( |
const std::vector< can_msgs::Frame::ConstPtr > & |
msgs | ) |
|
|
private |
◆ recvDisable()
void dbw_mkz_can::DbwNode::recvDisable |
( |
const std_msgs::Empty::ConstPtr & |
msg | ) |
|
|
private |
◆ recvEnable()
void dbw_mkz_can::DbwNode::recvEnable |
( |
const std_msgs::Empty::ConstPtr & |
msg | ) |
|
|
private |
◆ recvGearCmd()
void dbw_mkz_can::DbwNode::recvGearCmd |
( |
const dbw_mkz_msgs::GearCmd::ConstPtr & |
msg | ) |
|
|
private |
◆ recvMiscCmd()
void dbw_mkz_can::DbwNode::recvMiscCmd |
( |
const dbw_mkz_msgs::MiscCmd::ConstPtr & |
msg | ) |
|
|
private |
◆ recvSteeringCmd()
void dbw_mkz_can::DbwNode::recvSteeringCmd |
( |
const dbw_mkz_msgs::SteeringCmd::ConstPtr & |
msg | ) |
|
|
private |
◆ recvThrottleCmd()
void dbw_mkz_can::DbwNode::recvThrottleCmd |
( |
const dbw_mkz_msgs::ThrottleCmd::ConstPtr & |
msg | ) |
|
|
private |
◆ sgn()
template<typename T >
static int dbw_mkz_can::DbwNode::sgn |
( |
T |
val | ) |
|
|
inlinestaticprivate |
◆ timeoutBrake()
void dbw_mkz_can::DbwNode::timeoutBrake |
( |
bool |
timeout, |
|
|
bool |
enabled |
|
) |
| |
|
private |
◆ timeoutSteering()
void dbw_mkz_can::DbwNode::timeoutSteering |
( |
bool |
timeout, |
|
|
bool |
enabled |
|
) |
| |
|
private |
◆ timeoutThrottle()
void dbw_mkz_can::DbwNode::timeoutThrottle |
( |
bool |
timeout, |
|
|
bool |
enabled |
|
) |
| |
|
private |
◆ timerCallback()
◆ acker_track_
double dbw_mkz_can::DbwNode::acker_track_ |
|
private |
◆ acker_wheelbase_
double dbw_mkz_can::DbwNode::acker_wheelbase_ |
|
private |
◆ bdate_
std::map<uint8_t, std::string> dbw_mkz_can::DbwNode::bdate_ |
|
private |
◆ buttons_
bool dbw_mkz_can::DbwNode::buttons_ |
|
private |
◆ enable_
bool dbw_mkz_can::DbwNode::enable_ |
|
private |
◆ enable_joint_states_
bool dbw_mkz_can::DbwNode::enable_joint_states_ |
|
private |
◆ enabled_brakes_
bool dbw_mkz_can::DbwNode::enabled_brakes_ |
|
private |
◆ enabled_steering_
bool dbw_mkz_can::DbwNode::enabled_steering_ |
|
private |
◆ enabled_throttle_
bool dbw_mkz_can::DbwNode::enabled_throttle_ |
|
private |
◆ fault_brakes_
bool dbw_mkz_can::DbwNode::fault_brakes_ |
|
private |
◆ fault_steering_
bool dbw_mkz_can::DbwNode::fault_steering_ |
|
private |
◆ fault_steering_cal_
bool dbw_mkz_can::DbwNode::fault_steering_cal_ |
|
private |
◆ fault_throttle_
bool dbw_mkz_can::DbwNode::fault_throttle_ |
|
private |
◆ fault_watchdog_
bool dbw_mkz_can::DbwNode::fault_watchdog_ |
|
private |
◆ fault_watchdog_using_brakes_
bool dbw_mkz_can::DbwNode::fault_watchdog_using_brakes_ |
|
private |
◆ fault_watchdog_warned_
bool dbw_mkz_can::DbwNode::fault_watchdog_warned_ |
|
private |
◆ firmware_
◆ frame_id_
std::string dbw_mkz_can::DbwNode::frame_id_ |
|
private |
◆ gear_warned_
bool dbw_mkz_can::DbwNode::gear_warned_ |
|
private |
◆ joint_state_
sensor_msgs::JointState dbw_mkz_can::DbwNode::joint_state_ |
|
private |
◆ ldate_
std::string dbw_mkz_can::DbwNode::ldate_ |
|
private |
◆ override_brake_
bool dbw_mkz_can::DbwNode::override_brake_ |
|
private |
◆ override_gear_
bool dbw_mkz_can::DbwNode::override_gear_ |
|
private |
◆ override_steering_
bool dbw_mkz_can::DbwNode::override_steering_ |
|
private |
◆ override_throttle_
bool dbw_mkz_can::DbwNode::override_throttle_ |
|
private |
◆ pedal_luts_
bool dbw_mkz_can::DbwNode::pedal_luts_ |
|
private |
◆ prev_enable_
bool dbw_mkz_can::DbwNode::prev_enable_ |
|
private |
◆ pub_brake_
◆ pub_brake_info_
◆ pub_can_
◆ pub_driver_assist_
◆ pub_fuel_level_
◆ pub_gear_
◆ pub_gps_fix_
◆ pub_gps_time_
◆ pub_gps_vel_
◆ pub_imu_
◆ pub_joint_states_
◆ pub_misc_1_
◆ pub_sonar_cloud_
◆ pub_steering_
◆ pub_surround_
◆ pub_sys_enable_
◆ pub_throttle_
◆ pub_throttle_info_
◆ pub_tire_pressure_
◆ pub_twist_
◆ pub_vin_
◆ pub_wheel_positions_
◆ pub_wheel_speeds_
◆ steering_ratio_
double dbw_mkz_can::DbwNode::steering_ratio_ |
|
private |
◆ sub_brake_
◆ sub_can_
◆ sub_disable_
◆ sub_enable_
◆ sub_gear_
◆ sub_misc_
◆ sub_steering_
◆ sub_throttle_
◆ sub_turn_signal_
◆ sync_gps_
◆ sync_imu_
◆ timeout_brakes_
bool dbw_mkz_can::DbwNode::timeout_brakes_ |
|
private |
◆ timeout_steering_
bool dbw_mkz_can::DbwNode::timeout_steering_ |
|
private |
◆ timeout_throttle_
bool dbw_mkz_can::DbwNode::timeout_throttle_ |
|
private |
◆ timer_
◆ vin_
std::string dbw_mkz_can::DbwNode::vin_ |
|
private |
◆ warn_cmds_
bool dbw_mkz_can::DbwNode::warn_cmds_ |
|
private |
The documentation for this class was generated from the following files: