#include <controller.h>
Public Member Functions | |
bool | activate_control_service (std_srvs::SetBool::Request &req, std_srvs::SetBool::Response &resp) |
void | console_update (const ros::TimerEvent &event) |
void | control_update (const ros::TimerEvent &event) |
Controller (ros::NodeHandle &n) | |
void | course_callback (const heron_msgs::Course msg) |
double | fvel_compensator () |
void | fwd_vel_mapping () |
void | helm_callback (const heron_msgs::Helm msg) |
void | odom_callback (const nav_msgs::Odometry msg) |
void | twist_callback (const geometry_msgs::Twist msg) |
void | update_fwd_vel_control () |
void | update_yaw_control () |
void | update_yaw_rate_control () |
void | wrench_callback (const geometry_msgs::Wrench msg) |
double | y_compensator () |
double | yr_compensator () |
~Controller () | |
Definition at line 41 of file controller.h.
Controller::Controller | ( | ros::NodeHandle & | n | ) |
Definition at line 26 of file controller.cpp.
|
inline |
Definition at line 88 of file controller.h.
bool Controller::activate_control_service | ( | std_srvs::SetBool::Request & | req, |
std_srvs::SetBool::Response & | resp | ||
) |
Definition at line 417 of file controller.cpp.
void Controller::console_update | ( | const ros::TimerEvent & | event | ) |
Definition at line 314 of file controller.cpp.
void Controller::control_update | ( | const ros::TimerEvent & | event | ) |
Definition at line 350 of file controller.cpp.
void Controller::course_callback | ( | const heron_msgs::Course | msg | ) |
Definition at line 244 of file controller.cpp.
double Controller::fvel_compensator | ( | ) |
Definition at line 128 of file controller.cpp.
void Controller::fwd_vel_mapping | ( | ) |
Definition at line 198 of file controller.cpp.
void Controller::helm_callback | ( | const heron_msgs::Helm | msg | ) |
Definition at line 257 of file controller.cpp.
void Controller::odom_callback | ( | const nav_msgs::Odometry | msg | ) |
Definition at line 275 of file controller.cpp.
void Controller::twist_callback | ( | const geometry_msgs::Twist | msg | ) |
Definition at line 220 of file controller.cpp.
void Controller::update_fwd_vel_control | ( | ) |
Definition at line 206 of file controller.cpp.
void Controller::update_yaw_control | ( | ) |
Definition at line 214 of file controller.cpp.
void Controller::update_yaw_rate_control | ( | ) |
Definition at line 210 of file controller.cpp.
void Controller::wrench_callback | ( | const geometry_msgs::Wrench | msg | ) |
Definition at line 237 of file controller.cpp.
double Controller::y_compensator | ( | ) |
Definition at line 158 of file controller.cpp.
double Controller::yr_compensator | ( | ) |
Definition at line 143 of file controller.cpp.
|
private |
Definition at line 83 of file controller.h.
|
private |
Definition at line 81 of file controller.h.
|
private |
Definition at line 56 of file controller.h.
|
private |
Definition at line 56 of file controller.h.
|
private |
Definition at line 44 of file controller.h.
|
private |
Definition at line 45 of file controller.h.
|
private |
Definition at line 64 of file controller.h.
|
private |
Definition at line 62 of file controller.h.
|
private |
Definition at line 63 of file controller.h.
|
private |
Definition at line 63 of file controller.h.
|
private |
Definition at line 63 of file controller.h.
|
private |
Definition at line 63 of file controller.h.
|
private |
Definition at line 63 of file controller.h.
|
private |
Definition at line 63 of file controller.h.
|
private |
Definition at line 64 of file controller.h.
|
private |
Definition at line 61 of file controller.h.
|
private |
Definition at line 57 of file controller.h.
|
private |
Definition at line 57 of file controller.h.
|
private |
Definition at line 52 of file controller.h.
|
private |
Definition at line 52 of file controller.h.
|
private |
Definition at line 52 of file controller.h.
|
private |
Definition at line 53 of file controller.h.
|
private |
Definition at line 84 of file controller.h.
|
private |
Definition at line 79 of file controller.h.
|
private |
Definition at line 79 of file controller.h.
|
private |
Definition at line 79 of file controller.h.
|
private |
Definition at line 79 of file controller.h.
|
private |
Definition at line 43 of file controller.h.
|
private |
Definition at line 59 of file controller.h.
|
private |
Definition at line 59 of file controller.h.
|
private |
Definition at line 48 of file controller.h.
|
private |
Definition at line 48 of file controller.h.
|
private |
Definition at line 48 of file controller.h.
|
private |
Definition at line 49 of file controller.h.
|
private |
Definition at line 58 of file controller.h.
|
private |
Definition at line 58 of file controller.h.
|
private |
Definition at line 76 of file controller.h.
|
private |
Definition at line 74 of file controller.h.
|
private |
Definition at line 75 of file controller.h.
|
private |
Definition at line 75 of file controller.h.
|
private |
Definition at line 75 of file controller.h.
|
private |
Definition at line 75 of file controller.h.
|
private |
Definition at line 75 of file controller.h.
|
private |
Definition at line 75 of file controller.h.
|
private |
Definition at line 76 of file controller.h.
|
private |
Definition at line 73 of file controller.h.
|
private |
Definition at line 70 of file controller.h.
|
private |
Definition at line 68 of file controller.h.
|
private |
Definition at line 69 of file controller.h.
|
private |
Definition at line 69 of file controller.h.
|
private |
Definition at line 69 of file controller.h.
|
private |
Definition at line 69 of file controller.h.
|
private |
Definition at line 69 of file controller.h.
|
private |
Definition at line 69 of file controller.h.
|
private |
Definition at line 70 of file controller.h.
|
private |
Definition at line 67 of file controller.h.