#include <openrover.hpp>
Public Member Functions | |
| bool | openComs () |
| OpenRover (ros::NodeHandle &nh, ros::NodeHandle &nh_priv) | |
| void | robotDataFastCB (const ros::WallTimerEvent &e) |
| void | robotDataMediumCB (const ros::WallTimerEvent &e) |
| void | robotDataSlowCB (const ros::WallTimerEvent &e) |
| void | serialManager () |
| bool | setupRobotParams () |
| bool | start () |
| void | timeoutCB (const ros::WallTimerEvent &e) |
| void | updateMeasuredVelocities () |
Public Attributes | |
| bool | closed_loop_control_on_ |
| bool | e_stop_on_ |
| OdomControl | left_controller_ |
| PidGains | pidGains_ |
| bool | publish_fast_rate_values_ |
| bool | publish_med_rate_values_ |
| bool | publish_slow_rate_values_ |
| OdomControl | right_controller_ |
Private Member Functions | |
| void | cmdVelCB (const geometry_msgs::Twist::ConstPtr &msg) |
| void | eStopCB (const std_msgs::Bool::ConstPtr &msg) |
| void | eStopResetCB (const std_msgs::Bool::ConstPtr &msg) |
| void | fanSpeedCB (const std_msgs::Int32::ConstPtr &msg) |
| int | getParameterData (int parameter) |
| void | publishFastRateData () |
| void | publishMedRateData () |
| void | publishMotorSpeeds () |
| void | publishOdometry (float left_vel, float right_vel) |
| void | publishSlowRateData () |
| void | publishWheelVels () |
| int | readCommand () |
| bool | sendCommand (int param1, int param2) |
| bool | setParameterData (int param1, int param2) |
| void | updateRobotData (int parameter) |
Definition at line 24 of file openrover.hpp.
| openrover::OpenRover::OpenRover | ( | ros::NodeHandle & | nh, |
| ros::NodeHandle & | nh_priv | ||
| ) |
Definition at line 30 of file openrover_driver.cpp.
|
private |
Definition at line 390 of file openrover_driver.cpp.
|
private |
Definition at line 437 of file openrover_driver.cpp.
|
private |
Definition at line 451 of file openrover_driver.cpp.
|
private |
Definition at line 380 of file openrover_driver.cpp.
|
private |
Definition at line 975 of file openrover_driver.cpp.
| bool openrover::OpenRover::openComs | ( | ) |
Definition at line 1001 of file openrover_driver.cpp.
|
private |
Definition at line 551 of file openrover_driver.cpp.
|
private |
Definition at line 568 of file openrover_driver.cpp.
|
private |
Definition at line 663 of file openrover_driver.cpp.
|
private |
Definition at line 460 of file openrover_driver.cpp.
|
private |
Definition at line 626 of file openrover_driver.cpp.
|
private |
Definition at line 529 of file openrover_driver.cpp.
|
private |
Definition at line 907 of file openrover_driver.cpp.
| void openrover::OpenRover::robotDataFastCB | ( | const ros::WallTimerEvent & | e | ) |
Definition at line 350 of file openrover_driver.cpp.
| void openrover::OpenRover::robotDataMediumCB | ( | const ros::WallTimerEvent & | e | ) |
Definition at line 337 of file openrover_driver.cpp.
| void openrover::OpenRover::robotDataSlowCB | ( | const ros::WallTimerEvent & | e | ) |
Definition at line 324 of file openrover_driver.cpp.
|
private |
Definition at line 873 of file openrover_driver.cpp.
| void openrover::OpenRover::serialManager | ( | ) |
Definition at line 675 of file openrover_driver.cpp.
|
private |
Definition at line 957 of file openrover_driver.cpp.
| bool openrover::OpenRover::setupRobotParams | ( | ) |
Definition at line 128 of file openrover_driver.cpp.
| bool openrover::OpenRover::start | ( | ) |
Definition at line 63 of file openrover_driver.cpp.
| void openrover::OpenRover::timeoutCB | ( | const ros::WallTimerEvent & | e | ) |
Definition at line 369 of file openrover_driver.cpp.
| void openrover::OpenRover::updateMeasuredVelocities | ( | ) |
Definition at line 808 of file openrover_driver.cpp.
|
private |
Definition at line 852 of file openrover_driver.cpp.
|
private |
Definition at line 86 of file openrover.hpp.
|
private |
Definition at line 77 of file openrover.hpp.
|
private |
Definition at line 85 of file openrover.hpp.
|
private |
Definition at line 85 of file openrover.hpp.
| bool openrover::OpenRover::closed_loop_control_on_ |
Definition at line 49 of file openrover.hpp.
|
private |
Definition at line 131 of file openrover.hpp.
|
private |
Definition at line 88 of file openrover.hpp.
|
private |
Definition at line 61 of file openrover.hpp.
| bool openrover::OpenRover::e_stop_on_ |
Definition at line 50 of file openrover.hpp.
|
private |
Definition at line 91 of file openrover.hpp.
|
private |
Definition at line 90 of file openrover.hpp.
|
private |
Definition at line 89 of file openrover.hpp.
|
private |
Definition at line 104 of file openrover.hpp.
|
private |
Definition at line 82 of file openrover.hpp.
|
private |
Definition at line 70 of file openrover.hpp.
|
private |
Definition at line 101 of file openrover.hpp.
|
private |
Definition at line 97 of file openrover.hpp.
|
private |
Definition at line 78 of file openrover.hpp.
|
private |
Definition at line 102 of file openrover.hpp.
|
private |
Definition at line 56 of file openrover.hpp.
|
private |
Definition at line 54 of file openrover.hpp.
| OdomControl openrover::OpenRover::left_controller_ |
Definition at line 29 of file openrover.hpp.
|
private |
Definition at line 99 of file openrover.hpp.
|
private |
Definition at line 117 of file openrover.hpp.
|
private |
Definition at line 121 of file openrover.hpp.
|
private |
Definition at line 119 of file openrover.hpp.
|
private |
Definition at line 105 of file openrover.hpp.
|
private |
Definition at line 83 of file openrover.hpp.
|
private |
Definition at line 71 of file openrover.hpp.
|
private |
Definition at line 125 of file openrover.hpp.
|
private |
Definition at line 127 of file openrover.hpp.
|
private |
Definition at line 126 of file openrover.hpp.
|
private |
Definition at line 124 of file openrover.hpp.
|
private |
Definition at line 98 of file openrover.hpp.
|
private |
Definition at line 79 of file openrover.hpp.
|
private |
Definition at line 66 of file openrover.hpp.
|
private |
Definition at line 67 of file openrover.hpp.
|
private |
Definition at line 111 of file openrover.hpp.
|
private |
Definition at line 110 of file openrover.hpp.
|
private |
Definition at line 113 of file openrover.hpp.
|
private |
Definition at line 114 of file openrover.hpp.
|
private |
Definition at line 76 of file openrover.hpp.
|
private |
Definition at line 109 of file openrover.hpp.
|
private |
Definition at line 112 of file openrover.hpp.
| PidGains openrover::OpenRover::pidGains_ |
Definition at line 32 of file openrover.hpp.
|
private |
Definition at line 60 of file openrover.hpp.
| bool openrover::OpenRover::publish_fast_rate_values_ |
Definition at line 46 of file openrover.hpp.
| bool openrover::OpenRover::publish_med_rate_values_ |
Definition at line 47 of file openrover.hpp.
| bool openrover::OpenRover::publish_slow_rate_values_ |
Definition at line 48 of file openrover.hpp.
|
private |
Definition at line 57 of file openrover.hpp.
|
private |
Definition at line 55 of file openrover.hpp.
| OdomControl openrover::OpenRover::right_controller_ |
Definition at line 30 of file openrover.hpp.
|
private |
Definition at line 100 of file openrover.hpp.
|
private |
Definition at line 118 of file openrover.hpp.
|
private |
Definition at line 122 of file openrover.hpp.
|
private |
Definition at line 120 of file openrover.hpp.
|
private |
Definition at line 96 of file openrover.hpp.
|
private |
Definition at line 94 of file openrover.hpp.
|
private |
Definition at line 136 of file openrover.hpp.
|
private |
Definition at line 133 of file openrover.hpp.
|
private |
Definition at line 134 of file openrover.hpp.
|
private |
Definition at line 95 of file openrover.hpp.
|
private |
Definition at line 135 of file openrover.hpp.
|
private |
Definition at line 106 of file openrover.hpp.
|
private |
Definition at line 84 of file openrover.hpp.
|
private |
Definition at line 72 of file openrover.hpp.
|
private |
Definition at line 63 of file openrover.hpp.
|
private |
Definition at line 73 of file openrover.hpp.
|
private |
Definition at line 129 of file openrover.hpp.
|
private |
Definition at line 103 of file openrover.hpp.
|
private |
Definition at line 80 of file openrover.hpp.