SetLocalVector Message Implementation.
More...
#include <SetLocalVector.h>
Inherits openjaus::model::Message.
List of all members.
Detailed Description
This message is used to set the driving vector based on the local coordinate system. Field #2 sets the desired speed of the platform. The desired heading angle is set in field #4 and is defined in a right hand sense about the Z axis of the local coordinate system (the Z axis points downward) where zero degrees defines a heading that is parallel to the X axis of the local coordinate system.
Member Enumeration Documentation
- Enumerator:
| SPEED_MPS |
|
| ALTITUDE_M |
|
| HEADING_RAD |
|
| ROLL_RAD |
|
| PITCH_RAD |
|
Constructor & Destructor Documentation
| openjaus::mobility::SetLocalVector::SetLocalVector |
( |
|
) |
|
| openjaus::mobility::SetLocalVector::SetLocalVector |
( |
model::Message * |
message |
) |
|
| openjaus::mobility::SetLocalVector::~SetLocalVector |
( |
|
) |
|
Member Function Documentation
| void openjaus::mobility::SetLocalVector::disableAltitude |
( |
void |
|
) |
|
| void openjaus::mobility::SetLocalVector::disableHeading |
( |
void |
|
) |
|
| void openjaus::mobility::SetLocalVector::disablePitch |
( |
void |
|
) |
|
| void openjaus::mobility::SetLocalVector::disableRoll |
( |
void |
|
) |
|
| void openjaus::mobility::SetLocalVector::disableSpeed |
( |
void |
|
) |
|
| void openjaus::mobility::SetLocalVector::enableAltitude |
( |
void |
|
) |
|
| void openjaus::mobility::SetLocalVector::enableHeading |
( |
void |
|
) |
|
| void openjaus::mobility::SetLocalVector::enablePitch |
( |
void |
|
) |
|
| void openjaus::mobility::SetLocalVector::enableRoll |
( |
void |
|
) |
|
| void openjaus::mobility::SetLocalVector::enableSpeed |
( |
void |
|
) |
|
| int openjaus::mobility::SetLocalVector::from |
( |
system::Buffer * |
src |
) |
[virtual] |
| double openjaus::mobility::SetLocalVector::getAltitude_m |
( |
void |
|
) |
|
| double openjaus::mobility::SetLocalVector::getHeading_rad |
( |
void |
|
) |
|
| double openjaus::mobility::SetLocalVector::getPitch_rad |
( |
void |
|
) |
|
| uint8_t openjaus::mobility::SetLocalVector::getPresenceVector |
( |
void |
|
) |
const |
| double openjaus::mobility::SetLocalVector::getRoll_rad |
( |
void |
|
) |
|
| double openjaus::mobility::SetLocalVector::getSpeed_mps |
( |
void |
|
) |
|
| bool openjaus::mobility::SetLocalVector::isAltitudeEnabled |
( |
void |
|
) |
const |
| bool openjaus::mobility::SetLocalVector::isHeadingEnabled |
( |
void |
|
) |
const |
| bool openjaus::mobility::SetLocalVector::isPitchEnabled |
( |
void |
|
) |
const |
| bool openjaus::mobility::SetLocalVector::isRollEnabled |
( |
void |
|
) |
const |
| bool openjaus::mobility::SetLocalVector::isSpeedEnabled |
( |
void |
|
) |
const |
| int openjaus::mobility::SetLocalVector::length |
( |
void |
|
) |
[virtual] |
| void openjaus::mobility::SetLocalVector::setAltitude_m |
( |
double |
value |
) |
|
| void openjaus::mobility::SetLocalVector::setHeading_rad |
( |
double |
value |
) |
|
| void openjaus::mobility::SetLocalVector::setPitch_rad |
( |
double |
value |
) |
|
| void openjaus::mobility::SetLocalVector::setPresenceVector |
( |
uint8_t |
value |
) |
|
| void openjaus::mobility::SetLocalVector::setRoll_rad |
( |
double |
value |
) |
|
| void openjaus::mobility::SetLocalVector::setSpeed_mps |
( |
double |
value |
) |
|
| int openjaus::mobility::SetLocalVector::to |
( |
system::Buffer * |
dst |
) |
[virtual] |
| std::string openjaus::mobility::SetLocalVector::toXml |
( |
unsigned char |
level = 0 |
) |
const |
level - Used to determine how many tabs are inserted per line for pretty formating.
- Returns:
- The serialized XML string
Member Data Documentation
The documentation for this class was generated from the following files: