#include <Imu6DofSensor.h>
Inherits uvsim::Sensor.
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 |
Definition at line 39 of file Imu6DofSensor.h.
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] |
void uvsim::Imu6DofSensor::print | ( | ) |
bool uvsim::Imu6DofSensor::read | ( | ) | [private] |
void uvsim::Imu6DofSensor::start | ( | double | frequency | ) |
Definition at line 135 of file Imu6DofSensor.cc.
void uvsim::Imu6DofSensor::stop | ( | ) |
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.
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.
double uvsim::Imu6DofSensor::freq |
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.