Public Types | Public Member Functions | Private Attributes
labust::control::HDGControl Struct Reference

The heading controller. More...

Inheritance diagram for labust::control::HDGControl:
Inheritance graph
[legend]

List of all members.

Public Types

enum  { x = 0, y }

Public Member Functions

 HDGControl ()
void init ()
void initialize_controller ()
void reset (const auv_msgs::NavSts &ref, const auv_msgs::NavSts &state)
auv_msgs::BodyVelocityReqPtr 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

Detailed Description

The heading controller.

Definition at line 54 of file HDGControl.cpp.


Member Enumeration Documentation

anonymous enum
Enumerator:
x 
y 

Definition at line 56 of file HDGControl.cpp.


Constructor & Destructor Documentation

Definition at line 58 of file HDGControl.cpp.


Member Function Documentation

Definition at line 60 of file HDGControl.cpp.

Definition at line 106 of file HDGControl.cpp.

void labust::control::HDGControl::reset ( const auv_msgs::NavSts &  ref,
const auv_msgs::NavSts &  state 
) [inline]

Definition at line 72 of file HDGControl.cpp.

auv_msgs::BodyVelocityReqPtr labust::control::HDGControl::step ( const auv_msgs::NavSts &  ref,
const auv_msgs::NavSts &  state 
) [inline]

Definition at line 78 of file HDGControl.cpp.

void labust::control::HDGControl::windup ( const auv_msgs::BodyForceReq &  tauAch) [inline]

Definition at line 66 of file HDGControl.cpp.


Member Data Documentation

Definition at line 125 of file HDGControl.cpp.

Definition at line 126 of file HDGControl.cpp.

Definition at line 127 of file HDGControl.cpp.

Definition at line 129 of file HDGControl.cpp.

Definition at line 128 of file HDGControl.cpp.


The documentation for this struct was generated from the following file:


labust_control
Author(s): Gyula Nagy
autogenerated on Fri Feb 7 2014 11:36:43