Public Types | |
enum | { ualf = 0, falf, fadp, hdg, numcnt } |
typedef navcon_msgs::DynamicPositioningFeedback | Feedback |
typedef navcon_msgs::DynamicPositioningGoal | Goal |
typedef navcon_msgs::DynamicPositioningResult | Result |
Public Member Functions | |
DynamicPositionining () | |
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 () |
Private Attributes | |
tf2_ros::StaticTransformBroadcaster | broadcaster |
navcon_msgs::ControllerSelectRequest | controllers |
Goal::ConstPtr | goal |
bool | headingEnabled |
geometry_msgs::Point | lastPosition |
auv_msgs::NavSts | lastState |
labust::math::Line | line |
bool | processNewGoal |
boost::mutex | state_mux |
bool | underactuated |
Definition at line 58 of file dynamic_positioning.cpp.
typedef navcon_msgs::DynamicPositioningFeedback labust::primitive::DynamicPositionining::Feedback |
Definition at line 62 of file dynamic_positioning.cpp.
typedef navcon_msgs::DynamicPositioningGoal labust::primitive::DynamicPositionining::Goal |
Definition at line 60 of file dynamic_positioning.cpp.
typedef navcon_msgs::DynamicPositioningResult labust::primitive::DynamicPositionining::Result |
Definition at line 61 of file dynamic_positioning.cpp.
anonymous enum |
Definition at line 65 of file dynamic_positioning.cpp.
Definition at line 67 of file dynamic_positioning.cpp.
void labust::primitive::DynamicPositionining::init | ( | ) | [inline] |
Definition at line 73 of file dynamic_positioning.cpp.
void labust::primitive::DynamicPositionining::onGoal | ( | ) | [inline] |
Definition at line 84 of file dynamic_positioning.cpp.
void labust::primitive::DynamicPositionining::onPreempt | ( | ) | [inline] |
Definition at line 124 of file dynamic_positioning.cpp.
void labust::primitive::DynamicPositionining::onStateHat | ( | const auv_msgs::NavSts::ConstPtr & | estimate | ) | [inline] |
Definition at line 156 of file dynamic_positioning.cpp.
auv_msgs::NavStsPtr labust::primitive::DynamicPositionining::step | ( | const auv_msgs::NavSts & | state | ) | [inline] |
Definition at line 194 of file dynamic_positioning.cpp.
void labust::primitive::DynamicPositionining::updateControllers | ( | ) | [inline] |
Definition at line 140 of file dynamic_positioning.cpp.
Definition at line 210 of file dynamic_positioning.cpp.
navcon_msgs::ControllerSelectRequest labust::primitive::DynamicPositionining::controllers [private] |
Definition at line 217 of file dynamic_positioning.cpp.
Goal::ConstPtr labust::primitive::DynamicPositionining::goal [private] |
Definition at line 214 of file dynamic_positioning.cpp.
bool labust::primitive::DynamicPositionining::headingEnabled [private] |
Definition at line 212 of file dynamic_positioning.cpp.
geometry_msgs::Point labust::primitive::DynamicPositionining::lastPosition [private] |
Definition at line 208 of file dynamic_positioning.cpp.
auv_msgs::NavSts labust::primitive::DynamicPositionining::lastState [private] |
Definition at line 215 of file dynamic_positioning.cpp.
Definition at line 209 of file dynamic_positioning.cpp.
bool labust::primitive::DynamicPositionining::processNewGoal [private] |
Definition at line 213 of file dynamic_positioning.cpp.
boost::mutex labust::primitive::DynamicPositionining::state_mux [private] |
Definition at line 216 of file dynamic_positioning.cpp.
bool labust::primitive::DynamicPositionining::underactuated [private] |
Definition at line 211 of file dynamic_positioning.cpp.