include
muse_v2_driver
Calibration.h
Go to the documentation of this file.
1
#ifndef CALIBRATION_H
2
#define CALIBRATION_H
3
4
#include <
ros/package.h
>
5
#include <
muse_v2_driver/MuseV2.h
>
6
#include <muse_v2_driver/GetCalibrationParams.h>
7
#include <fstream>
8
9
namespace
muse_v2_driver
{
10
11
class
Calibration
12
{
13
public
:
14
15
struct
CommandList
16
{
17
bool
get_gyroscope_offset
=
false
;
18
bool
get_accelerometer_calib_params
=
false
;
19
bool
get_magnetometer_calib_params
=
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
(
27
(
get_gyroscope_offset
== rhs.
get_gyroscope_offset
) &&
28
(
get_accelerometer_calib_params
== rhs.
get_accelerometer_calib_params
) &&
29
(
get_magnetometer_calib_params
== rhs.
get_magnetometer_calib_params
) &&
30
(
calibrate_gyroscope
== rhs.
calibrate_gyroscope
) &&
31
(
calibrate_acceleromter
== rhs.
calibrate_acceleromter
) &&
32
(
calibrate_magnetometer
== rhs.
calibrate_magnetometer
)
33
);
34
}
35
36
}
default_command_list
;
37
38
CommandList
input_command
,
received_command
;
39
40
Calibration
() =
default
;
41
~Calibration
() =
default
;
42
43
void
setupInputCommands
(
ros::NodeHandle
& node);
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