Detailed Description
Definition at line 31 of file hardwareEstimatorOdo.hpp.
List of all members.
Public Member Functions |
|
| HardwareEstimatorOdo (double trigger_mode, double trigger_freq, double trigger_shutter, int bufferSize_, int mode=0, std::string dump_path=".") |
|
virtual void | start () |
|
void | setSyncConfig (double timestamps_correction=0.0) |
| jblas::mat_indirect | acquireReadings (double t1, double t2) |
|
void | releaseReadings () |
| | If acquireReadings blocked some values the time they are used, this function must release them.
|
|
jblas::ind_array | instantValues () |
| | This function must return the indices of values returned by acquireReadings that represent the instant value of a physical quantity (speed, acceleration, ...) (except first column which is time) These values will typically be integrated.
|
|
jblas::ind_array | incrementValues () |
| | This function must return the indices of values returned by acquireReadings that represent the increment of a physical quantity since last reading (odometry, ...)
|
|
double | getFreq () |
|
Position | loadPosition (unsigned int index_) const |
|
void | loadPosition (unsigned int index_, Position &pos) const |
Private Member Functions |
|
void | preloadTask (void) |
Private Attributes |
|
unsigned | index_load_ |
|
jblas::mat | buffer |
|
int | bufferSize |
|
boost::mutex | mutex_data |
|
boost::condition_variable | cond_data |
|
boost::condition_variable | cond_offline |
|
int | write_position |
|
int | read_position |
|
double | timestamps_correction |
|
int | mode |
|
RawVec | reading |
|
std::string | dump_path |
|
double | realFreq |
|
boost::thread * | preloadTask_thread |
Member Function Documentation
The documentation for this class was generated from the following file: