uvsim::Imu6DofSensor Class Reference

#include <Imu6DofSensor.h>

Inherits uvsim::Sensor.

Collaboration diagram for uvsim::Imu6DofSensor:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Imu6DofSensor (std::string port, vector< double > freqCutMb, vector< double > freqCutFb, vector< double > freqCutWb)
virtual ~Imu6DofSensor ()
void stop ()
void start (double frequency)
void print ()
virtual void update ()
 Read the sensor data.

Public Attributes

vector< double > mb
vector< double > fb
vector< double > wb
double freq
bool isStarted

Private Member Functions

bool read ()

Private Attributes

SerialStream serialPort
vector< double > mbRaw
vector< double > fbRaw
vector< double > wbRaw
vector< double > freqCutMb
vector< double > freqCutFb
vector< double > freqCutWb

Detailed Description

Definition at line 39 of file Imu6DofSensor.h.


Constructor & Destructor Documentation

uvsim::Imu6DofSensor::Imu6DofSensor ( std::string  port,
vector< double >  freqCutMb,
vector< double >  freqCutFb,
vector< double >  freqCutWb 
)

Definition at line 33 of file Imu6DofSensor.cc.

uvsim::Imu6DofSensor::~Imu6DofSensor (  )  [virtual]

Definition at line 59 of file Imu6DofSensor.cc.

Here is the call graph for this function:


Member Function Documentation

void uvsim::Imu6DofSensor::print (  ) 

Definition at line 147 of file Imu6DofSensor.cc.

Here is the caller graph for this function:

bool uvsim::Imu6DofSensor::read (  )  [private]

Definition at line 66 of file Imu6DofSensor.cc.

Here is the caller graph for this function:

void uvsim::Imu6DofSensor::start ( double  frequency  ) 

Definition at line 135 of file Imu6DofSensor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void uvsim::Imu6DofSensor::stop (  ) 

Definition at line 129 of file Imu6DofSensor.cc.

Here is the caller graph for this function:

void uvsim::Imu6DofSensor::update (  )  [virtual]

Read the sensor data.

This is pure virtual since each sensor must implement the read function.

Implements uvsim::Sensor.

Definition at line 120 of file Imu6DofSensor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

vector<double> uvsim::Imu6DofSensor::fb

Definition at line 54 of file Imu6DofSensor.h.

vector<double> uvsim::Imu6DofSensor::fbRaw [private]

Definition at line 52 of file Imu6DofSensor.h.

Definition at line 55 of file Imu6DofSensor.h.

vector<double> uvsim::Imu6DofSensor::freqCutFb [private]

Definition at line 52 of file Imu6DofSensor.h.

vector<double> uvsim::Imu6DofSensor::freqCutMb [private]

Definition at line 52 of file Imu6DofSensor.h.

vector<double> uvsim::Imu6DofSensor::freqCutWb [private]

Definition at line 52 of file Imu6DofSensor.h.

Definition at line 56 of file Imu6DofSensor.h.

vector<double> uvsim::Imu6DofSensor::mb

Definition at line 54 of file Imu6DofSensor.h.

vector<double> uvsim::Imu6DofSensor::mbRaw [private]

Definition at line 52 of file Imu6DofSensor.h.

SerialStream uvsim::Imu6DofSensor::serialPort [private]

Definition at line 50 of file Imu6DofSensor.h.

vector<double> uvsim::Imu6DofSensor::wb

Definition at line 54 of file Imu6DofSensor.h.

vector<double> uvsim::Imu6DofSensor::wbRaw [private]

Definition at line 52 of file Imu6DofSensor.h.


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

Generated on Mon Nov 9 12:57:37 2009 for uvsim by  doxygen 1.6.1