Calibration.h
Go to the documentation of this file.
1 #ifndef CALIBRATION_H
2 #define CALIBRATION_H
3 
4 #include <ros/package.h>
6 #include <muse_v2_driver/GetCalibrationParams.h>
7 #include <fstream>
8 
9 namespace muse_v2_driver {
10 
12  {
13  public:
14 
15  struct CommandList
16  {
17  bool get_gyroscope_offset = false;
20 
21  bool calibrate_gyroscope = false;
22  bool calibrate_acceleromter = false;
23  bool calibrate_magnetometer = false;
24 
25  bool operator==(const CommandList& rhs) const {
26  return (
33  );
34  }
35 
37 
39 
40  Calibration() = default;
41  ~Calibration() = default;
42 
44  bool getCalibrationParams(GetCalibrationParams::Request& req, GetCalibrationParams::Response& res, MuseV2* muse_v2);
45  };
46 }
47 
48 #endif
muse_v2_driver
Definition: Calibration.h:9
muse_v2_driver::Calibration::CommandList::get_accelerometer_calib_params
bool get_accelerometer_calib_params
Definition: Calibration.h:18
muse_v2_driver::Calibration::default_command_list
struct muse_v2_driver::Calibration::CommandList default_command_list
muse_v2_driver::Calibration::CommandList::operator==
bool operator==(const CommandList &rhs) const
Definition: Calibration.h:25
muse_v2_driver::Calibration::CommandList::calibrate_magnetometer
bool calibrate_magnetometer
Definition: Calibration.h:23
muse_v2_driver::Calibration::CommandList::get_gyroscope_offset
bool get_gyroscope_offset
Definition: Calibration.h:17
muse_v2_driver::Calibration::CommandList::calibrate_gyroscope
bool calibrate_gyroscope
Definition: Calibration.h:21
muse_v2_driver::Calibration::~Calibration
~Calibration()=default
MuseV2.h
muse_v2_driver::Calibration::CommandList::get_magnetometer_calib_params
bool get_magnetometer_calib_params
Definition: Calibration.h:19
muse_v2_driver::Calibration::getCalibrationParams
bool getCalibrationParams(GetCalibrationParams::Request &req, GetCalibrationParams::Response &res, MuseV2 *muse_v2)
Definition: Calibration.cpp:11
package.h
muse_v2_driver::Calibration
Definition: Calibration.h:11
muse_v2_driver::Calibration::CommandList
Definition: Calibration.h:15
muse_v2_driver::Calibration::input_command
CommandList input_command
Definition: Calibration.h:38
muse_v2_driver::Calibration::setupInputCommands
void setupInputCommands(ros::NodeHandle &node)
Definition: Calibration.cpp:3
muse_v2_driver::Calibration::received_command
CommandList received_command
Definition: Calibration.h:38
muse_v2_driver::MuseV2
Definition: MuseV2.h:21
muse_v2_driver::Calibration::Calibration
Calibration()=default
ros::NodeHandle
muse_v2_driver::Calibration::CommandList::calibrate_acceleromter
bool calibrate_acceleromter
Definition: Calibration.h:22


muse_v2_driver
Author(s): Elisa Tosello , Roberto Bortoletto
autogenerated on Thu Jan 20 2022 03:24:53