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 |
Definition at line 66 of file go2point.cpp.
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.
anonymous enum |
Definition at line 72 of file go2point.cpp.
anonymous enum |
Definition at line 73 of file go2point.cpp.
labust::primitive::GoToPoint::GoToPoint | ( | ) | [inline] |
Definition at line 75 of file go2point.cpp.
void labust::primitive::GoToPoint::init | ( | ) | [inline] |
Definition at line 82 of file go2point.cpp.
void labust::primitive::GoToPoint::onGoal | ( | ) | [inline] |
Definition at line 95 of file go2point.cpp.
void labust::primitive::GoToPoint::onPreempt | ( | ) | [inline] |
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.
void labust::primitive::GoToPoint::updateControllers | ( | ) | [inline] |
Definition at line 214 of file go2point.cpp.
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.
double labust::primitive::GoToPoint::Ddistance [private] |
Definition at line 359 of file go2point.cpp.
double labust::primitive::GoToPoint::distVictory [private] |
Definition at line 359 of file go2point.cpp.
Goal::ConstPtr labust::primitive::GoToPoint::goal [private] |
Definition at line 355 of file go2point.cpp.
double labust::primitive::GoToPoint::lastDistance [private] |
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.
bool labust::primitive::GoToPoint::processNewGoal [private] |
Definition at line 360 of file go2point.cpp.
Definition at line 348 of file go2point.cpp.
boost::mutex labust::primitive::GoToPoint::state_mux [private] |
Definition at line 357 of file go2point.cpp.
bool labust::primitive::GoToPoint::underactuated [private] |
Definition at line 360 of file go2point.cpp.