#include <openrover.hpp>
Definition at line 25 of file openrover.hpp.
◆ OpenRover()
◆ cmdVelCB()
void openrover::OpenRover::cmdVelCB |
( |
const geometry_msgs::Twist::ConstPtr & |
msg | ) |
|
|
private |
◆ eStopCB()
void openrover::OpenRover::eStopCB |
( |
const std_msgs::Bool::ConstPtr & |
msg | ) |
|
|
private |
◆ eStopResetCB()
void openrover::OpenRover::eStopResetCB |
( |
const std_msgs::Bool::ConstPtr & |
msg | ) |
|
|
private |
◆ fanSpeedCB()
void openrover::OpenRover::fanSpeedCB |
( |
const std_msgs::Int32::ConstPtr & |
msg | ) |
|
|
private |
◆ getParameterData()
int openrover::OpenRover::getParameterData |
( |
int |
parameter | ) |
|
|
private |
◆ openComs()
bool openrover::OpenRover::openComs |
( |
| ) |
|
◆ publishFastRateData()
void openrover::OpenRover::publishFastRateData |
( |
| ) |
|
|
private |
◆ publishMedRateData()
void openrover::OpenRover::publishMedRateData |
( |
| ) |
|
|
private |
◆ publishMotorSpeeds()
void openrover::OpenRover::publishMotorSpeeds |
( |
| ) |
|
|
private |
◆ publishOdometry()
void openrover::OpenRover::publishOdometry |
( |
float |
left_vel, |
|
|
float |
right_vel |
|
) |
| |
|
private |
◆ publishSlowRateData()
void openrover::OpenRover::publishSlowRateData |
( |
| ) |
|
|
private |
◆ publishWheelVels()
void openrover::OpenRover::publishWheelVels |
( |
| ) |
|
|
private |
◆ readCommand()
int openrover::OpenRover::readCommand |
( |
| ) |
|
|
private |
◆ robotDataFastCB()
◆ robotDataMediumCB()
◆ robotDataSlowCB()
◆ sendCommand()
bool openrover::OpenRover::sendCommand |
( |
int |
param1, |
|
|
int |
param2 |
|
) |
| |
|
private |
◆ serialManager()
void openrover::OpenRover::serialManager |
( |
| ) |
|
◆ setParameterData()
bool openrover::OpenRover::setParameterData |
( |
int |
param1, |
|
|
int |
param2 |
|
) |
| |
|
private |
◆ setupRobotParams()
bool openrover::OpenRover::setupRobotParams |
( |
| ) |
|
◆ start()
bool openrover::OpenRover::start |
( |
| ) |
|
◆ timeoutCB()
◆ trimCB()
void openrover::OpenRover::trimCB |
( |
const std_msgs::Float32::ConstPtr & |
msg | ) |
|
|
private |
◆ updateMeasuredVelocities()
void openrover::OpenRover::updateMeasuredVelocities |
( |
| ) |
|
◆ updateRobotData()
void openrover::OpenRover::updateRobotData |
( |
int |
parameter | ) |
|
|
private |
◆ battery_state_of_charge_pub
◆ battery_state_pub
◆ battery_status_a_pub
◆ battery_status_b_pub
◆ closed_loop_control_on_
bool openrover::OpenRover::closed_loop_control_on_ |
◆ cmd_vel_commanded_
geometry_msgs::Twist openrover::OpenRover::cmd_vel_commanded_ |
|
private |
◆ cmd_vel_sub
◆ drive_type_
std::string openrover::OpenRover::drive_type_ |
|
private |
◆ e_stop_on_
bool openrover::OpenRover::e_stop_on_ |
◆ e_stop_reset_sub
◆ e_stop_sub
◆ fan_speed_sub
◆ fast_rate_hz_
double openrover::OpenRover::fast_rate_hz_ |
|
private |
◆ fast_rate_pub
◆ fast_timer
◆ FLIPPER_MOTOR_INDEX_
const int openrover::OpenRover::FLIPPER_MOTOR_INDEX_ |
|
private |
◆ is_charging_
bool openrover::OpenRover::is_charging_ |
|
private |
◆ is_charging_pub
◆ is_serial_coms_open_
bool openrover::OpenRover::is_serial_coms_open_ |
|
private |
◆ l_fs_
std::ofstream openrover::OpenRover::l_fs_ |
|
private |
◆ l_pid_csv_file_
std::string openrover::OpenRover::l_pid_csv_file_ |
|
private |
◆ left_controller_
◆ LEFT_MOTOR_INDEX_
const int openrover::OpenRover::LEFT_MOTOR_INDEX_ |
|
private |
◆ left_vel_commanded_
double openrover::OpenRover::left_vel_commanded_ |
|
private |
◆ left_vel_filtered_
double openrover::OpenRover::left_vel_filtered_ |
|
private |
◆ left_vel_measured_
double openrover::OpenRover::left_vel_measured_ |
|
private |
◆ medium_rate_hz_
double openrover::OpenRover::medium_rate_hz_ |
|
private |
◆ medium_rate_pub
◆ medium_timer
◆ motor_speed_angular_coef_
int openrover::OpenRover::motor_speed_angular_coef_ |
|
private |
◆ motor_speed_deadband_
int openrover::OpenRover::motor_speed_deadband_ |
|
private |
◆ motor_speed_flipper_coef_
int openrover::OpenRover::motor_speed_flipper_coef_ |
|
private |
◆ motor_speed_linear_coef_
int openrover::OpenRover::motor_speed_linear_coef_ |
|
private |
◆ motor_speeds_commanded_
int openrover::OpenRover::motor_speeds_commanded_[3] |
|
private |
◆ motor_speeds_pub
◆ nh_
◆ nh_priv_
◆ odom_angular_coef_
float openrover::OpenRover::odom_angular_coef_ |
|
private |
◆ odom_axle_track_
float openrover::OpenRover::odom_axle_track_ |
|
private |
◆ odom_covariance_0_
float openrover::OpenRover::odom_covariance_0_ |
|
private |
◆ odom_covariance_35_
float openrover::OpenRover::odom_covariance_35_ |
|
private |
◆ odom_enc_pub
◆ odom_encoder_coef_
float openrover::OpenRover::odom_encoder_coef_ |
|
private |
◆ odom_traction_factor_
float openrover::OpenRover::odom_traction_factor_ |
|
private |
◆ pidGains_
PidGains openrover::OpenRover::pidGains_ |
◆ port_
std::string openrover::OpenRover::port_ |
|
private |
◆ publish_fast_rate_values_
bool openrover::OpenRover::publish_fast_rate_values_ |
◆ publish_med_rate_values_
bool openrover::OpenRover::publish_med_rate_values_ |
◆ publish_slow_rate_values_
bool openrover::OpenRover::publish_slow_rate_values_ |
◆ r_fs_
std::ofstream openrover::OpenRover::r_fs_ |
|
private |
◆ r_pid_csv_file_
std::string openrover::OpenRover::r_pid_csv_file_ |
|
private |
◆ right_controller_
◆ RIGHT_MOTOR_INDEX_
const int openrover::OpenRover::RIGHT_MOTOR_INDEX_ |
|
private |
◆ right_vel_commanded_
double openrover::OpenRover::right_vel_commanded_ |
|
private |
◆ right_vel_filtered_
double openrover::OpenRover::right_vel_filtered_ |
|
private |
◆ right_vel_measured_
double openrover::OpenRover::right_vel_measured_ |
|
private |
◆ robot_data_
int openrover::OpenRover::robot_data_[250] |
|
private |
◆ serial_baud_rate_
int openrover::OpenRover::serial_baud_rate_ |
|
private |
◆ serial_fan_buffer_
std::vector<unsigned char> openrover::OpenRover::serial_fan_buffer_ |
|
private |
◆ serial_fast_buffer_
std::vector<unsigned char> openrover::OpenRover::serial_fast_buffer_ |
|
private |
◆ serial_medium_buffer_
std::vector<unsigned char> openrover::OpenRover::serial_medium_buffer_ |
|
private |
◆ serial_port_fd_
int openrover::OpenRover::serial_port_fd_ |
|
private |
◆ serial_slow_buffer_
std::vector<unsigned char> openrover::OpenRover::serial_slow_buffer_ |
|
private |
◆ slow_rate_hz_
double openrover::OpenRover::slow_rate_hz_ |
|
private |
◆ slow_rate_pub
◆ slow_timer
◆ timeout_
float openrover::OpenRover::timeout_ |
|
private |
◆ timeout_timer
◆ total_weight_
float openrover::OpenRover::total_weight_ |
|
private |
◆ trim
float openrover::OpenRover::trim |
|
private |
◆ trim_sub
◆ use_legacy_
bool openrover::OpenRover::use_legacy_ |
|
private |
◆ vel_calc_pub
The documentation for this class was generated from the following files: