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

The manual reference controller. More...

List of all members.

Public Types

enum  {
  u = 0, v, w, p,
  q, r, a
}

Public Member Functions

double guide_test (double baseRef, double state, double speed, double max)
void init ()
void initialize_manual ()
bool onEnableControl (navcon_msgs::EnableControl::Request &req, navcon_msgs::EnableControl::Response &resp)
void onEstimate (const auv_msgs::NavSts::ConstPtr &state)
void onJoy (const sensor_msgs::Joy::ConstPtr &joy)
void onNuRef (const auv_msgs::BodyVelocityReq::ConstPtr &state)
 RefManual ()

Private Attributes

auv_msgs::NavSts baseRef
boost::mutex cnt_mux
bool enable
ros::ServiceServer enableControl
Eigen::Vector6d ffstate
double fineThresholdAlt
double fineThresholdPos
double fineThresholdYaw
ros::Subscriber joyIn
double joyTreshold
Eigen::Vector6d lastFF
auv_msgs::NavSts lastState
Eigen::VectorXd manRef
ros::Publisher manRefAltitudePub
Eigen::Vector6i manRefFlag
ros::Publisher manRefHeadingPub
ros::Publisher manRefPositionDepthPub
ros::Publisher manRefPositionEastPub
ros::Publisher manRefPositionNorthPub
JoystickMapping mapper
Eigen::Vector6d nu_max
ros::Subscriber nuRefSub
bool stateAcquired
ros::Subscriber stateHat
bool stateReady
ros::Publisher stateRef
double Ts
bool useFF
bool yawFlag
double yawRef

Detailed Description

The manual reference controller.

Definition at line 52 of file RefManual.cpp.


Member Enumeration Documentation

anonymous enum
Enumerator:
u 
v 
w 
p 
q 
r 
a 

Definition at line 54 of file RefManual.cpp.


Constructor & Destructor Documentation

Definition at line 55 of file RefManual.cpp.


Member Function Documentation

double labust::control::RefManual::guide_test ( double  baseRef,
double  state,
double  speed,
double  max 
) [inline]

Definition at line 299 of file RefManual.cpp.

Definition at line 73 of file RefManual.cpp.

Definition at line 314 of file RefManual.cpp.

bool labust::control::RefManual::onEnableControl ( navcon_msgs::EnableControl::Request &  req,
navcon_msgs::EnableControl::Response &  resp 
) [inline]

Definition at line 103 of file RefManual.cpp.

void labust::control::RefManual::onEstimate ( const auv_msgs::NavSts::ConstPtr &  state) [inline]

Definition at line 130 of file RefManual.cpp.

void labust::control::RefManual::onJoy ( const sensor_msgs::Joy::ConstPtr &  joy) [inline]

Definition at line 152 of file RefManual.cpp.

void labust::control::RefManual::onNuRef ( const auv_msgs::BodyVelocityReq::ConstPtr &  state) [inline]

Definition at line 147 of file RefManual.cpp.


Member Data Documentation

auv_msgs::NavSts labust::control::RefManual::baseRef [private]

Definition at line 339 of file RefManual.cpp.

boost::mutex labust::control::RefManual::cnt_mux [private]

Definition at line 340 of file RefManual.cpp.

Definition at line 345 of file RefManual.cpp.

Definition at line 349 of file RefManual.cpp.

Definition at line 348 of file RefManual.cpp.

Definition at line 354 of file RefManual.cpp.

Definition at line 353 of file RefManual.cpp.

Definition at line 352 of file RefManual.cpp.

Definition at line 331 of file RefManual.cpp.

Definition at line 351 of file RefManual.cpp.

Definition at line 347 of file RefManual.cpp.

auv_msgs::NavSts labust::control::RefManual::lastState [private]

Definition at line 341 of file RefManual.cpp.

Eigen::VectorXd labust::control::RefManual::manRef [private]

Definition at line 335 of file RefManual.cpp.

Definition at line 332 of file RefManual.cpp.

Definition at line 336 of file RefManual.cpp.

Definition at line 332 of file RefManual.cpp.

Definition at line 332 of file RefManual.cpp.

Definition at line 332 of file RefManual.cpp.

Definition at line 332 of file RefManual.cpp.

Definition at line 338 of file RefManual.cpp.

Definition at line 334 of file RefManual.cpp.

Definition at line 331 of file RefManual.cpp.

Definition at line 343 of file RefManual.cpp.

Definition at line 331 of file RefManual.cpp.

Definition at line 342 of file RefManual.cpp.

Definition at line 332 of file RefManual.cpp.

Definition at line 337 of file RefManual.cpp.

Definition at line 344 of file RefManual.cpp.

Definition at line 346 of file RefManual.cpp.

Definition at line 350 of file RefManual.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