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

List of all members.

Public Types

enum  {
  ualf = 0, falf, hdg, fadp,
  numcnt
}
enum  { xp = 0, yp, zp }
typedef
navcon_msgs::GoToPointFeedback 
Feedback
typedef navcon_msgs::GoToPointGoal Goal
typedef
navcon_msgs::GoToPointResult 
Result

Public Member Functions

 GoToPoint ()
void init ()
void onGoal ()
void onPreempt ()
void onStateHat (const auv_msgs::NavSts::ConstPtr &estimate)
auv_msgs::NavStsPtr step (const auv_msgs::NavSts &state)
void updateControllers ()

Public Attributes

Result result

Private Attributes

labust::math::Line bearing_to_endpoint
tf2_ros::StaticTransformBroadcaster broadcaster
navcon_msgs::ControllerSelectRequest controllers
double Ddistance
double distVictory
Goal::ConstPtr goal
double lastDistance
geometry_msgs::Point lastPosition
auv_msgs::NavSts lastState
labust::math::Line line
bool processNewGoal
boost::mutex state_mux
bool underactuated

Detailed Description

Definition at line 66 of file go2point.cpp.


Member Typedef Documentation

typedef navcon_msgs::GoToPointFeedback labust::primitive::GoToPoint::Feedback

Definition at line 70 of file go2point.cpp.

typedef navcon_msgs::GoToPointGoal labust::primitive::GoToPoint::Goal

Definition at line 68 of file go2point.cpp.

typedef navcon_msgs::GoToPointResult labust::primitive::GoToPoint::Result

Definition at line 69 of file go2point.cpp.


Member Enumeration Documentation

anonymous enum
Enumerator:
ualf 
falf 
hdg 
fadp 
numcnt 

Definition at line 72 of file go2point.cpp.

anonymous enum
Enumerator:
xp 
yp 
zp 

Definition at line 73 of file go2point.cpp.


Constructor & Destructor Documentation

Definition at line 75 of file go2point.cpp.


Member Function Documentation

Definition at line 82 of file go2point.cpp.

Definition at line 95 of file go2point.cpp.

Definition at line 198 of file go2point.cpp.

void labust::primitive::GoToPoint::onStateHat ( const auv_msgs::NavSts::ConstPtr &  estimate) [inline]

Definition at line 236 of file go2point.cpp.

auv_msgs::NavStsPtr labust::primitive::GoToPoint::step ( const auv_msgs::NavSts &  state) [inline]

Definition at line 282 of file go2point.cpp.

Definition at line 214 of file go2point.cpp.


Member Data Documentation

Definition at line 353 of file go2point.cpp.

Definition at line 354 of file go2point.cpp.

navcon_msgs::ControllerSelectRequest labust::primitive::GoToPoint::controllers [private]

Definition at line 358 of file go2point.cpp.

Definition at line 359 of file go2point.cpp.

Definition at line 359 of file go2point.cpp.

Goal::ConstPtr labust::primitive::GoToPoint::goal [private]

Definition at line 355 of file go2point.cpp.

Definition at line 359 of file go2point.cpp.

geometry_msgs::Point labust::primitive::GoToPoint::lastPosition [private]

Definition at line 352 of file go2point.cpp.

auv_msgs::NavSts labust::primitive::GoToPoint::lastState [private]

Definition at line 356 of file go2point.cpp.

Definition at line 353 of file go2point.cpp.

Definition at line 360 of file go2point.cpp.

Definition at line 348 of file go2point.cpp.

Definition at line 357 of file go2point.cpp.

Definition at line 360 of file go2point.cpp.


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


labust_primitives
Author(s): Filip Mandic
autogenerated on Fri Aug 28 2015 11:22:51