The heading controller. More...

Public Types | |
| enum | { x = 0, y } |
Public Member Functions | |
| HDGControlDirect () | |
| void | init () |
| void | initialize_controller () |
| void | reset (const auv_msgs::NavSts &ref, const auv_msgs::NavSts &state) |
| auv_msgs::BodyForceReqPtr | step (const auv_msgs::NavSts &ref, const auv_msgs::NavSts &state) |
| void | windup (const auv_msgs::BodyForceReq &tauAch) |
Private Attributes | |
| ros::Subscriber | alt_sub |
| PIDBase | con |
| double | Ts |
| labust::math::unwrap | unwrap |
| bool | useIP |
The heading controller.
Definition at line 56 of file HDGControlDirect.cpp.
| anonymous enum |
Definition at line 58 of file HDGControlDirect.cpp.
| labust::control::HDGControlDirect::HDGControlDirect | ( | ) | [inline] |
Definition at line 60 of file HDGControlDirect.cpp.
| void labust::control::HDGControlDirect::init | ( | ) | [inline] |
Definition at line 62 of file HDGControlDirect.cpp.
| void labust::control::HDGControlDirect::initialize_controller | ( | ) | [inline] |
Definition at line 110 of file HDGControlDirect.cpp.
| void labust::control::HDGControlDirect::reset | ( | const auv_msgs::NavSts & | ref, |
| const auv_msgs::NavSts & | state | ||
| ) | [inline] |
Definition at line 74 of file HDGControlDirect.cpp.
| auv_msgs::BodyForceReqPtr labust::control::HDGControlDirect::step | ( | const auv_msgs::NavSts & | ref, |
| const auv_msgs::NavSts & | state | ||
| ) | [inline] |
Definition at line 80 of file HDGControlDirect.cpp.
| void labust::control::HDGControlDirect::windup | ( | const auv_msgs::BodyForceReq & | tauAch | ) | [inline] |
Definition at line 68 of file HDGControlDirect.cpp.
Definition at line 140 of file HDGControlDirect.cpp.
Definition at line 141 of file HDGControlDirect.cpp.
double labust::control::HDGControlDirect::Ts [private] |
Definition at line 142 of file HDGControlDirect.cpp.
Definition at line 144 of file HDGControlDirect.cpp.
bool labust::control::HDGControlDirect::useIP [private] |
Definition at line 143 of file HDGControlDirect.cpp.