OpenJAUS Software Development Kit  4.3.1
Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
openjaus::ugv::PlatformInertialRecord Class Reference

#include <PlatformInertialRecord.h>

Inherits openjaus::model::fields::Record.

Public Member Functions

 PlatformInertialRecord ()
 
 PlatformInertialRecord (const PlatformInertialRecord &source)
 
 ~PlatformInertialRecord ()
 
void copy (PlatformInertialRecord &source)
 
virtual int to (system::Buffer *dst)
 Operation to. More...
 
virtual int from (system::Buffer *src)
 Operation from. More...
 
virtual int length (void)
 Serializes object to internal transport buffer. More...
 
std::string toXml (unsigned char ojIndentLevel=0) const
 
void setPresenceVector (uint8_t value)
 
uint8_t getPresenceVector (void) const
 
bool isMaximumForwardSpeedEnabled (void) const
 
void enableMaximumForwardSpeed (void)
 
void disableMaximumForwardSpeed (void)
 
bool isMaximumReverseSpeedEnabled (void) const
 
void enableMaximumReverseSpeed (void)
 
void disableMaximumReverseSpeed (void)
 
bool isMaximumRotationalSpeedEnabled (void) const
 
void enableMaximumRotationalSpeed (void)
 
void disableMaximumRotationalSpeed (void)
 
bool isMaximumForwardAccelerationEnabled (void) const
 
void enableMaximumForwardAcceleration (void)
 
void disableMaximumForwardAcceleration (void)
 
bool isMaximumReverseAccelerationEnabled (void) const
 
void enableMaximumReverseAcceleration (void)
 
void disableMaximumReverseAcceleration (void)
 
bool isMaximumForwardDecelerationEnabled (void) const
 
void enableMaximumForwardDeceleration (void)
 
void disableMaximumForwardDeceleration (void)
 
bool isMaximumReverseDecelerationEnabled (void) const
 
void enableMaximumReverseDeceleration (void)
 
void disableMaximumReverseDeceleration (void)
 
double getMaximumForwardSpeed_mps (void)
 
bool setMaximumForwardSpeed_mps (double value)
 
double getMaximumReverseSpeed_mps (void)
 
bool setMaximumReverseSpeed_mps (double value)
 
double getMaximumRotationalSpeed_rps (void)
 
bool setMaximumRotationalSpeed_rps (double value)
 
double getMaximumForwardAcceleration_mps2 (void)
 
bool setMaximumForwardAcceleration_mps2 (double value)
 
double getMaximumReverseAcceleration_mps2 (void)
 
bool setMaximumReverseAcceleration_mps2 (double value)
 
double getMaximumForwardDeceleration_mps2 (void)
 
bool setMaximumForwardDeceleration_mps2 (double value)
 
double getMaximumReverseDeceleration_mps2 (void)
 
bool setMaximumReverseDeceleration_mps2 (double value)
 
- Public Member Functions inherited from openjaus::model::fields::Record
 Record ()
 
virtual ~Record ()
 
const std::vector< Field *> & getFields () const
 Accessor to get the value of fields. More...
 
bool setFields (const Field &fields)
 Accessor to set value of fields. More...
 
virtual std::string toString () const
 
- Public Member Functions inherited from openjaus::model::fields::ComplexField
virtual ~ComplexField ()
 
- Public Member Functions inherited from openjaus::model::fields::Field
 Field ()
 
virtual ~Field ()
 
std::string getName () const
 Accessor to get the value of name. More...
 
bool setName (std::string name)
 Accessor to set value of name. More...
 
- Public Member Functions inherited from openjaus::system::Transportable
virtual ~Transportable ()
 
 Transportable ()
 

Static Public Attributes

static const uint8_t PV_ALL_FIELDS = 0xFF
 
static const uint8_t PV_NO_FIELDS = 0x0
 
static const uint8_t PV_MAXIMUMFORWARDSPEED = 0x1
 
static const uint8_t PV_MAXIMUMREVERSESPEED = 0x2
 
static const uint8_t PV_MAXIMUMROTATIONALSPEED = 0x4
 
static const uint8_t PV_MAXIMUMFORWARDACCELERATION = 0x8
 
static const uint8_t PV_MAXIMUMREVERSEACCELERATION = 0x10
 
static const uint8_t PV_MAXIMUMFORWARDDECELERATION = 0x20
 
static const uint8_t PV_MAXIMUMREVERSEDECELERATION = 0x40
 

Protected Attributes

ForwardSpeedScaledInteger maximumForwardSpeed_mps
 
ForwardSpeedScaledInteger maximumReverseSpeed_mps
 
MaximumRotationalSpeedScaledInteger maximumRotationalSpeed_rps
 
AccelerationScaledInteger maximumForwardAcceleration_mps2
 
AccelerationScaledInteger maximumReverseAcceleration_mps2
 
AccelerationScaledInteger maximumForwardDeceleration_mps2
 
AccelerationScaledInteger maximumReverseDeceleration_mps2
 
uint8_t presenceVector
 
- Protected Attributes inherited from openjaus::model::fields::Record
std::vector< Field *> fields
 
- Protected Attributes inherited from openjaus::model::fields::Field
std::string name
 

Constructor & Destructor Documentation

§ PlatformInertialRecord() [1/2]

openjaus::ugv::PlatformInertialRecord::PlatformInertialRecord ( )

§ PlatformInertialRecord() [2/2]

openjaus::ugv::PlatformInertialRecord::PlatformInertialRecord ( const PlatformInertialRecord source)

§ ~PlatformInertialRecord()

openjaus::ugv::PlatformInertialRecord::~PlatformInertialRecord ( )

Member Function Documentation

§ copy()

void openjaus::ugv::PlatformInertialRecord::copy ( PlatformInertialRecord source)

§ disableMaximumForwardAcceleration()

void openjaus::ugv::PlatformInertialRecord::disableMaximumForwardAcceleration ( void  )

§ disableMaximumForwardDeceleration()

void openjaus::ugv::PlatformInertialRecord::disableMaximumForwardDeceleration ( void  )

§ disableMaximumForwardSpeed()

void openjaus::ugv::PlatformInertialRecord::disableMaximumForwardSpeed ( void  )

§ disableMaximumReverseAcceleration()

void openjaus::ugv::PlatformInertialRecord::disableMaximumReverseAcceleration ( void  )

§ disableMaximumReverseDeceleration()

void openjaus::ugv::PlatformInertialRecord::disableMaximumReverseDeceleration ( void  )

§ disableMaximumReverseSpeed()

void openjaus::ugv::PlatformInertialRecord::disableMaximumReverseSpeed ( void  )

§ disableMaximumRotationalSpeed()

void openjaus::ugv::PlatformInertialRecord::disableMaximumRotationalSpeed ( void  )

§ enableMaximumForwardAcceleration()

void openjaus::ugv::PlatformInertialRecord::enableMaximumForwardAcceleration ( void  )

§ enableMaximumForwardDeceleration()

void openjaus::ugv::PlatformInertialRecord::enableMaximumForwardDeceleration ( void  )

§ enableMaximumForwardSpeed()

void openjaus::ugv::PlatformInertialRecord::enableMaximumForwardSpeed ( void  )

§ enableMaximumReverseAcceleration()

void openjaus::ugv::PlatformInertialRecord::enableMaximumReverseAcceleration ( void  )

§ enableMaximumReverseDeceleration()

void openjaus::ugv::PlatformInertialRecord::enableMaximumReverseDeceleration ( void  )

§ enableMaximumReverseSpeed()

void openjaus::ugv::PlatformInertialRecord::enableMaximumReverseSpeed ( void  )

§ enableMaximumRotationalSpeed()

void openjaus::ugv::PlatformInertialRecord::enableMaximumRotationalSpeed ( void  )

§ from()

int openjaus::ugv::PlatformInertialRecord::from ( system::Buffer src)
virtual
Parameters
src

Reimplemented from openjaus::model::fields::Record.

§ getMaximumForwardAcceleration_mps2()

double openjaus::ugv::PlatformInertialRecord::getMaximumForwardAcceleration_mps2 ( void  )

§ getMaximumForwardDeceleration_mps2()

double openjaus::ugv::PlatformInertialRecord::getMaximumForwardDeceleration_mps2 ( void  )

§ getMaximumForwardSpeed_mps()

double openjaus::ugv::PlatformInertialRecord::getMaximumForwardSpeed_mps ( void  )

§ getMaximumReverseAcceleration_mps2()

double openjaus::ugv::PlatformInertialRecord::getMaximumReverseAcceleration_mps2 ( void  )

§ getMaximumReverseDeceleration_mps2()

double openjaus::ugv::PlatformInertialRecord::getMaximumReverseDeceleration_mps2 ( void  )

§ getMaximumReverseSpeed_mps()

double openjaus::ugv::PlatformInertialRecord::getMaximumReverseSpeed_mps ( void  )

§ getMaximumRotationalSpeed_rps()

double openjaus::ugv::PlatformInertialRecord::getMaximumRotationalSpeed_rps ( void  )

§ getPresenceVector()

uint8_t openjaus::ugv::PlatformInertialRecord::getPresenceVector ( void  ) const

§ isMaximumForwardAccelerationEnabled()

bool openjaus::ugv::PlatformInertialRecord::isMaximumForwardAccelerationEnabled ( void  ) const

§ isMaximumForwardDecelerationEnabled()

bool openjaus::ugv::PlatformInertialRecord::isMaximumForwardDecelerationEnabled ( void  ) const

§ isMaximumForwardSpeedEnabled()

bool openjaus::ugv::PlatformInertialRecord::isMaximumForwardSpeedEnabled ( void  ) const

§ isMaximumReverseAccelerationEnabled()

bool openjaus::ugv::PlatformInertialRecord::isMaximumReverseAccelerationEnabled ( void  ) const

§ isMaximumReverseDecelerationEnabled()

bool openjaus::ugv::PlatformInertialRecord::isMaximumReverseDecelerationEnabled ( void  ) const

§ isMaximumReverseSpeedEnabled()

bool openjaus::ugv::PlatformInertialRecord::isMaximumReverseSpeedEnabled ( void  ) const

§ isMaximumRotationalSpeedEnabled()

bool openjaus::ugv::PlatformInertialRecord::isMaximumRotationalSpeedEnabled ( void  ) const

§ length()

int openjaus::ugv::PlatformInertialRecord::length ( void  )
virtual

Reimplemented from openjaus::model::fields::Record.

§ setMaximumForwardAcceleration_mps2()

bool openjaus::ugv::PlatformInertialRecord::setMaximumForwardAcceleration_mps2 ( double  value)

§ setMaximumForwardDeceleration_mps2()

bool openjaus::ugv::PlatformInertialRecord::setMaximumForwardDeceleration_mps2 ( double  value)

§ setMaximumForwardSpeed_mps()

bool openjaus::ugv::PlatformInertialRecord::setMaximumForwardSpeed_mps ( double  value)

§ setMaximumReverseAcceleration_mps2()

bool openjaus::ugv::PlatformInertialRecord::setMaximumReverseAcceleration_mps2 ( double  value)

§ setMaximumReverseDeceleration_mps2()

bool openjaus::ugv::PlatformInertialRecord::setMaximumReverseDeceleration_mps2 ( double  value)

§ setMaximumReverseSpeed_mps()

bool openjaus::ugv::PlatformInertialRecord::setMaximumReverseSpeed_mps ( double  value)

§ setMaximumRotationalSpeed_rps()

bool openjaus::ugv::PlatformInertialRecord::setMaximumRotationalSpeed_rps ( double  value)

§ setPresenceVector()

void openjaus::ugv::PlatformInertialRecord::setPresenceVector ( uint8_t  value)

§ to()

int openjaus::ugv::PlatformInertialRecord::to ( system::Buffer dst)
virtual
Parameters
dst

Reimplemented from openjaus::model::fields::Record.

§ toXml()

std::string openjaus::ugv::PlatformInertialRecord::toXml ( unsigned char  ojIndentLevel = 0) const

Member Data Documentation

§ maximumForwardAcceleration_mps2

AccelerationScaledInteger openjaus::ugv::PlatformInertialRecord::maximumForwardAcceleration_mps2
protected

§ maximumForwardDeceleration_mps2

AccelerationScaledInteger openjaus::ugv::PlatformInertialRecord::maximumForwardDeceleration_mps2
protected

§ maximumForwardSpeed_mps

ForwardSpeedScaledInteger openjaus::ugv::PlatformInertialRecord::maximumForwardSpeed_mps
protected

§ maximumReverseAcceleration_mps2

AccelerationScaledInteger openjaus::ugv::PlatformInertialRecord::maximumReverseAcceleration_mps2
protected

§ maximumReverseDeceleration_mps2

AccelerationScaledInteger openjaus::ugv::PlatformInertialRecord::maximumReverseDeceleration_mps2
protected

§ maximumReverseSpeed_mps

ForwardSpeedScaledInteger openjaus::ugv::PlatformInertialRecord::maximumReverseSpeed_mps
protected

§ maximumRotationalSpeed_rps

MaximumRotationalSpeedScaledInteger openjaus::ugv::PlatformInertialRecord::maximumRotationalSpeed_rps
protected

§ presenceVector

uint8_t openjaus::ugv::PlatformInertialRecord::presenceVector
protected

§ PV_ALL_FIELDS

const uint8_t openjaus::ugv::PlatformInertialRecord::PV_ALL_FIELDS = 0xFF
static

§ PV_MAXIMUMFORWARDACCELERATION

const uint8_t openjaus::ugv::PlatformInertialRecord::PV_MAXIMUMFORWARDACCELERATION = 0x8
static

§ PV_MAXIMUMFORWARDDECELERATION

const uint8_t openjaus::ugv::PlatformInertialRecord::PV_MAXIMUMFORWARDDECELERATION = 0x20
static

§ PV_MAXIMUMFORWARDSPEED

const uint8_t openjaus::ugv::PlatformInertialRecord::PV_MAXIMUMFORWARDSPEED = 0x1
static

§ PV_MAXIMUMREVERSEACCELERATION

const uint8_t openjaus::ugv::PlatformInertialRecord::PV_MAXIMUMREVERSEACCELERATION = 0x10
static

§ PV_MAXIMUMREVERSEDECELERATION

const uint8_t openjaus::ugv::PlatformInertialRecord::PV_MAXIMUMREVERSEDECELERATION = 0x40
static

§ PV_MAXIMUMREVERSESPEED

const uint8_t openjaus::ugv::PlatformInertialRecord::PV_MAXIMUMREVERSESPEED = 0x2
static

§ PV_MAXIMUMROTATIONALSPEED

const uint8_t openjaus::ugv::PlatformInertialRecord::PV_MAXIMUMROTATIONALSPEED = 0x4
static

§ PV_NO_FIELDS

const uint8_t openjaus::ugv::PlatformInertialRecord::PV_NO_FIELDS = 0x0
static

The documentation for this class was generated from the following files: