Privacy
An open-source, flexible 3D physical simulation framework
mars::interfaces::BaseNodeSensor Class Reference

#include <sensor_bases.h>

Public Member Functions

 BaseNodeSensor (unsigned long id, std::string name)
 
virtual ~BaseNodeSensor ()
 
utils::Quaternion getOrientation () const
 
unsigned long getAttachedNode ()
 
- Public Member Functions inherited from mars::interfaces::BaseSensor
 BaseSensor ()
 
virtual ~BaseSensor ()
 
 BaseSensor (unsigned long id, std::string name)
 
unsigned long getID () const
 
const std::string getName () const
 
virtual int getSensorData (double **data) const
 
virtual int getAsciiData (char *data) const
 
void getCoreExchange (core_objects_exchange *obj) const
 
virtual configmaps::ConfigMap createConfig () const
 

Protected Attributes

unsigned long attached_node
 
bool calcAcceletaion
 
bool calcSpeed
 
bool calcPosition
 
bool calcRotationSpeed
 
bool calcOrientation
 
utils::Vector acceleration
 
utils::Vector speed
 
utils::Vector position
 
utils::Vector rotationSpeed
 
utils::Quaternion orientation
 

Additional Inherited Members

- Static Public Member Functions inherited from mars::interfaces::BaseSensor
static BaseConfigparseConfig (ControlCenter *control, configmaps::ConfigMap *config)
 
- Public Attributes inherited from mars::interfaces::BaseSensor
unsigned long id
 
std::string name
 
unsigned long updateRate
 

Detailed Description

Definition at line 117 of file sensor_bases.h.

Constructor & Destructor Documentation

◆ BaseNodeSensor()

mars::interfaces::BaseNodeSensor::BaseNodeSensor ( unsigned long  id,
std::string  name 
)
inline

Definition at line 119 of file sensor_bases.h.

◆ ~BaseNodeSensor()

virtual mars::interfaces::BaseNodeSensor::~BaseNodeSensor ( )
inlinevirtual

Definition at line 134 of file sensor_bases.h.

Member Function Documentation

◆ getAttachedNode()

unsigned long mars::interfaces::BaseNodeSensor::getAttachedNode ( )
inline

Definition at line 140 of file sensor_bases.h.

◆ getOrientation()

utils::Quaternion mars::interfaces::BaseNodeSensor::getOrientation ( ) const
inline

Definition at line 136 of file sensor_bases.h.

Member Data Documentation

◆ acceleration

utils::Vector mars::interfaces::BaseNodeSensor::acceleration
protected

Definition at line 147 of file sensor_bases.h.

◆ attached_node

unsigned long mars::interfaces::BaseNodeSensor::attached_node
protected

Definition at line 145 of file sensor_bases.h.

◆ calcAcceletaion

bool mars::interfaces::BaseNodeSensor::calcAcceletaion
protected

Definition at line 146 of file sensor_bases.h.

◆ calcOrientation

bool mars::interfaces::BaseNodeSensor::calcOrientation
protected

Definition at line 146 of file sensor_bases.h.

◆ calcPosition

bool mars::interfaces::BaseNodeSensor::calcPosition
protected

Definition at line 146 of file sensor_bases.h.

◆ calcRotationSpeed

bool mars::interfaces::BaseNodeSensor::calcRotationSpeed
protected

Definition at line 146 of file sensor_bases.h.

◆ calcSpeed

bool mars::interfaces::BaseNodeSensor::calcSpeed
protected

Definition at line 146 of file sensor_bases.h.

◆ orientation

utils::Quaternion mars::interfaces::BaseNodeSensor::orientation
protected

Definition at line 151 of file sensor_bases.h.

◆ position

utils::Vector mars::interfaces::BaseNodeSensor::position
protected

Definition at line 149 of file sensor_bases.h.

◆ rotationSpeed

utils::Vector mars::interfaces::BaseNodeSensor::rotationSpeed
protected

Definition at line 150 of file sensor_bases.h.

◆ speed

utils::Vector mars::interfaces::BaseNodeSensor::speed
protected

Definition at line 148 of file sensor_bases.h.


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