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