Public Member Functions | Private Attributes
labust::control::DepthControl Struct Reference

The Depthitude/depth controller. More...

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

List of all members.

Public Member Functions

 DepthControl ()
void idle (const auv_msgs::NavSts &ref, const auv_msgs::NavSts &state, const auv_msgs::BodyVelocityReq &track)
void init ()
void initialize_controller ()
void onManRef (const std_msgs::Bool::ConstPtr &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)
void windup (const auv_msgs::BodyForceReq &tauAch)

Private Attributes

PIDBase con
double depth_threshold
double depth_timeout
bool manRefFlag
ros::Subscriber manRefSub
double Ts
ros::Time underwater_time

Detailed Description

The Depthitude/depth controller.

Definition at line 57 of file DepthControl.cpp.


Constructor & Destructor Documentation

Definition at line 59 of file DepthControl.cpp.


Member Function Documentation

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

Definition at line 80 of file DepthControl.cpp.

Definition at line 61 of file DepthControl.cpp.

Definition at line 145 of file DepthControl.cpp.

void labust::control::DepthControl::onManRef ( const std_msgs::Bool::ConstPtr &  state) [inline]

Definition at line 68 of file DepthControl.cpp.

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

Definition at line 91 of file DepthControl.cpp.

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

Definition at line 96 of file DepthControl.cpp.

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

Definition at line 74 of file DepthControl.cpp.


Member Data Documentation

Definition at line 166 of file DepthControl.cpp.

Definition at line 168 of file DepthControl.cpp.

Definition at line 169 of file DepthControl.cpp.

Definition at line 172 of file DepthControl.cpp.

Definition at line 171 of file DepthControl.cpp.

Definition at line 167 of file DepthControl.cpp.

Definition at line 170 of file DepthControl.cpp.


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


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