Public Types | Public Member Functions | Private Attributes
labust::control::FADPControl Struct Reference
Inheritance diagram for labust::control::FADPControl:
Inheritance graph
[legend]

List of all members.

Public Types

enum  { x = 0, y, z }
enum  { x = 0, y }

Public Member Functions

 FADPControl ()
 FADPControl ()
void idle (const auv_msgs::NavSts &ref, const auv_msgs::NavSts &state, const auv_msgs::BodyVelocityReq &track)
void idle (const auv_msgs::NavSts &ref, const auv_msgs::NavSts &state, const auv_msgs::BodyVelocityReq &track)
void init ()
void init ()
void initialize_controller ()
void initialize_controller ()
void onManEastRef (const std_msgs::Bool::ConstPtr &state)
void onManNorthRef (const std_msgs::Bool::ConstPtr &state)
void reset (const auv_msgs::NavSts &ref, const auv_msgs::NavSts &state)
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)
auv_msgs::BodyVelocityReqPtr step (const auv_msgs::NavSts &ref, const auv_msgs::NavSts &state)
void windup (const auv_msgs::BodyForceReq &tauAch)
void windup (const auv_msgs::BodyForceReq &tauAch)

Private Attributes

PIDBase con [3]
bool manRefEastFlag
ros::Subscriber manRefEastSub
bool manRefNorthFlag
ros::Subscriber manRefNorthSub
double Ts
bool use_gvel

Detailed Description

The fully actuated dynamic positioning controller

Todo:
add tracking support

The fully actuated dynamic positioning controller

Todo:
add tracking support

Definition at line 61 of file FADP_3DControl.cpp.


Member Enumeration Documentation

anonymous enum
Enumerator:
x 
y 
z 

Definition at line 63 of file FADP_3DControl.cpp.

anonymous enum
Enumerator:
x 
y 

Definition at line 58 of file FADPControl.cpp.


Constructor & Destructor Documentation

Definition at line 65 of file FADP_3DControl.cpp.

Definition at line 60 of file FADPControl.cpp.


Member Function Documentation

void labust::control::FADPControl::idle ( const auv_msgs::NavSts &  ref,
const auv_msgs::NavSts &  state,
const auv_msgs::BodyVelocityReq &  track 
) [inline]

Definition at line 82 of file FADP_3DControl.cpp.

void labust::control::FADPControl::idle ( const auv_msgs::NavSts &  ref,
const auv_msgs::NavSts &  state,
const auv_msgs::BodyVelocityReq &  track 
) [inline]

Definition at line 90 of file FADPControl.cpp.

Definition at line 62 of file FADPControl.cpp.

Definition at line 67 of file FADP_3DControl.cpp.

Definition at line 169 of file FADP_3DControl.cpp.

Definition at line 188 of file FADPControl.cpp.

void labust::control::FADPControl::onManEastRef ( const std_msgs::Bool::ConstPtr &  state) [inline]

Definition at line 76 of file FADPControl.cpp.

void labust::control::FADPControl::onManNorthRef ( const std_msgs::Bool::ConstPtr &  state) [inline]

Definition at line 71 of file FADPControl.cpp.

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

Definition at line 115 of file FADPControl.cpp.

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

Definition at line 116 of file FADP_3DControl.cpp.

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

Definition at line 120 of file FADPControl.cpp.

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

Definition at line 121 of file FADP_3DControl.cpp.

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

Definition at line 73 of file FADP_3DControl.cpp.

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

Definition at line 82 of file FADPControl.cpp.


Member Data Documentation

Definition at line 194 of file FADP_3DControl.cpp.

Definition at line 215 of file FADPControl.cpp.

Definition at line 214 of file FADPControl.cpp.

Definition at line 215 of file FADPControl.cpp.

Definition at line 214 of file FADPControl.cpp.

Definition at line 195 of file FADP_3DControl.cpp.

Definition at line 213 of file FADPControl.cpp.


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


labust_control
Author(s): Gyula Nagy
autogenerated on Fri Aug 28 2015 11:22:42