MOOS 0.2375
|
#include <VehicleFrameWayPointTask.h>
Classes | |
class | CSE2Pose |
class | CSE2PoseInterpolator |
Public Member Functions | |
CVehicleFrameWayPointTask () | |
virtual | ~CVehicleFrameWayPointTask () |
Protected Member Functions | |
virtual bool | SetParam (string sParam, string sVal) |
virtual bool | GetRegistrations (STRING_LIST &List) |
bool | OnNewMail (MOOSMSG_LIST &NewMail) |
bool | Run (CPathAction &DesiredAction) |
virtual bool | RegularMailDelivery (double dfTimeNow) |
bool | OnNewTargetWayPoint (const std::string &sVal, double dfMsgTime) |
bool | ValidData () |
double | GetDistanceToGo () |
CSE2Pose | Compose (const CSE2Pose &Xab, const CSE2Pose &Xbc) |
CSE2Pose | Inverse (const CSE2Pose &Xab) |
Protected Attributes | |
TInterpBuffer< double, CSE2Pose, CSE2PoseInterpolator > | m_PoseHistory |
std::string | m_sPoseSource |
std::string | m_sTargetWayPoint |
std::string | m_sDesiredThrustSource |
double | m_dfVicinityRadius |
double | m_dfDesiredThrust |
bool | m_bThrustSet |
bool | m_bWayPointSet |
ControlledDOF | m_YawDOF |
ControlledDOF | m_XDOF |
ControlledDOF | m_YDOF |
Definition at line 15 of file VehicleFrameWayPointTask.h.
CVehicleFrameWayPointTask::CVehicleFrameWayPointTask | ( | ) |
Definition at line 29 of file VehicleFrameWayPointTask.cpp.
CVehicleFrameWayPointTask::~CVehicleFrameWayPointTask | ( | ) | [virtual] |
Definition at line 39 of file VehicleFrameWayPointTask.cpp.
CSE2Pose CVehicleFrameWayPointTask::Compose | ( | const CSE2Pose & | Xab, |
const CSE2Pose & | Xbc | ||
) | [inline, protected] |
Definition at line 40 of file VehicleFrameWayPointTask.h.
double CVehicleFrameWayPointTask::GetDistanceToGo | ( | ) | [protected] |
Definition at line 163 of file VehicleFrameWayPointTask.cpp.
bool CVehicleFrameWayPointTask::GetRegistrations | ( | STRING_LIST & | List | ) | [protected, virtual] |
Reimplemented from CMOOSBehaviour.
Definition at line 44 of file VehicleFrameWayPointTask.cpp.
Definition at line 54 of file VehicleFrameWayPointTask.h.
bool CVehicleFrameWayPointTask::OnNewMail | ( | MOOSMSG_LIST & | NewMail | ) | [protected, virtual] |
Reimplemented from CMOOSBehaviour.
Definition at line 57 of file VehicleFrameWayPointTask.cpp.
bool CVehicleFrameWayPointTask::OnNewTargetWayPoint | ( | const std::string & | sVal, |
double | dfMsgTime | ||
) | [protected] |
Definition at line 108 of file VehicleFrameWayPointTask.cpp.
bool CVehicleFrameWayPointTask::RegularMailDelivery | ( | double | dfTimeNow | ) | [protected, virtual] |
Implements CMOOSBehaviour.
Definition at line 261 of file VehicleFrameWayPointTask.cpp.
bool CVehicleFrameWayPointTask::Run | ( | CPathAction & | DesiredAction | ) | [protected, virtual] |
Reimplemented from CMOOSBehaviour.
Definition at line 194 of file VehicleFrameWayPointTask.cpp.
bool CVehicleFrameWayPointTask::SetParam | ( | string | sParam, |
string | sVal | ||
) | [protected, virtual] |
Reimplemented from CMOOSBehaviour.
Definition at line 269 of file VehicleFrameWayPointTask.cpp.
bool CVehicleFrameWayPointTask::ValidData | ( | ) | [protected] |
Definition at line 168 of file VehicleFrameWayPointTask.cpp.
bool CVehicleFrameWayPointTask::m_bThrustSet [protected] |
Definition at line 107 of file VehicleFrameWayPointTask.h.
bool CVehicleFrameWayPointTask::m_bWayPointSet [protected] |
Definition at line 108 of file VehicleFrameWayPointTask.h.
double CVehicleFrameWayPointTask::m_dfDesiredThrust [protected] |
Definition at line 105 of file VehicleFrameWayPointTask.h.
double CVehicleFrameWayPointTask::m_dfVicinityRadius [protected] |
Definition at line 103 of file VehicleFrameWayPointTask.h.
TInterpBuffer<double, CSE2Pose,CSE2PoseInterpolator > CVehicleFrameWayPointTask::m_PoseHistory [protected] |
Definition at line 94 of file VehicleFrameWayPointTask.h.
std::string CVehicleFrameWayPointTask::m_sDesiredThrustSource [protected] |
Definition at line 101 of file VehicleFrameWayPointTask.h.
std::string CVehicleFrameWayPointTask::m_sPoseSource [protected] |
Definition at line 97 of file VehicleFrameWayPointTask.h.
std::string CVehicleFrameWayPointTask::m_sTargetWayPoint [protected] |
Definition at line 99 of file VehicleFrameWayPointTask.h.
ControlledDOF CVehicleFrameWayPointTask::m_XDOF [protected] |
Definition at line 110 of file VehicleFrameWayPointTask.h.
ControlledDOF CVehicleFrameWayPointTask::m_YawDOF [protected] |
Definition at line 109 of file VehicleFrameWayPointTask.h.
ControlledDOF CVehicleFrameWayPointTask::m_YDOF [protected] |
Definition at line 111 of file VehicleFrameWayPointTask.h.