Go to the documentation of this file.00001
00002
00003
00004
00005
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);
00032
00033
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 }