IMUDataProcessorOptions.cpp
Go to the documentation of this file.
00001 /*
00002  * IMUDataProcessorOptions.cpp
00003  *
00004  *  Created on: Aug 23, 2012
00005  *      Author: mriedel
00006  */
00007 
00008 #include "IMUDataProcessorOptions.hpp"
00009 
00010 
00011 #include <telekyb_defines/physic_defines.hpp>
00012 
00013 namespace TELEKYB_NAMESPACE {
00014 
00015 IMUDataProcessorOptions::IMUDataProcessorOptions()
00016  : OptionContainer("IMUDataProcessor")
00017 {
00018 
00019         tInitialDriftEstim = addOption<bool>("tInitialDriftEstim",
00020                                 "Do Drift Estimation before at Start-Up", true, false, true);
00021 
00022         tAccOffsets = addOption<Eigen::Vector3d>("tAccOffsets",
00023                         "Accelerometer Offset Values (x,y,z)", Eigen::Vector3d::Zero(), false, false);
00024         tGyroOffsets = addOption<Eigen::Vector3d>("tGyroOffsets",
00025                         "Gyroscope Offset Values (roll,pitch,yaw)", Eigen::Vector3d::Zero(), false, false);
00026 
00027         tAccScale = addOption<double>("tAccScale",
00028                         "Accelerometer Scale over the range 0-1024", 5.0 * GRAVITY , false, true);
00029 
00030         tGyroScale = addOption<double>("tGyroScale",
00031                         "Gyro Scale over the range 0-1024", 600.0/180.0*M_PI, false, true);//600 should be ~900?
00032 
00033         // Topic Name
00034         tTopicName = addOption< std::string >("tTopicName",
00035                         "Topic to publish Imu Message to...",
00036                         "imuData" , false, true);
00037         tPublishRaw = addOption<bool>("tPublishRaw",
00038                         "Publish Raw QC Data", true, false, true);
00039 }
00040 
00041 } /* namespace telekyb */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines


tk_smurf_interface
Author(s): Martin Riedel
autogenerated on Mon Nov 11 2013 11:14:12