14 ROS_INFO(
"request: get_gyroscope_offset=%s, get_accelerometer_calib_params=%s, get_magnetometer_calib_params=%s",
15 req.get_gyroscope_offset ?
"true" :
"false",
16 req.get_accelerometer_calib_params ?
"true" :
"false",
17 req.get_magnetometer_calib_params ?
"true" :
"false"
20 if (req.get_gyroscope_offset) {
21 if(!received_command.get_gyroscope_offset) {
22 received_command.get_gyroscope_offset =
true;
23 ROS_INFO(
"Asking Gyroscope Offset.");
25 if (!muse_v2->
serial->getGyroscopeOffset().empty()) {
26 for (
const auto& value : muse_v2->
serial->getGyroscopeOffset())
27 res.current_gyro_offset.push_back(value);
29 ROS_INFO(
"Sending back Gyroscope Calib Params.");
33 if (req.get_accelerometer_calib_params) {
34 if (!received_command.get_accelerometer_calib_params) {
35 received_command.get_accelerometer_calib_params =
true;
36 ROS_INFO(
"Asking Acceleromter Calibration Params.");
38 if (!muse_v2->
serial->getAccelerometerCalibParams().empty()) {
39 for (
auto& value : muse_v2->
serial->getAccelerometerCalibParams())
40 res.current_acc_params.push_back(value);
42 ROS_INFO(
"Sending back Accelerometer Calib Params.");
46 if (req.get_magnetometer_calib_params) {
47 if (!received_command.get_magnetometer_calib_params) {
48 received_command.get_magnetometer_calib_params =
true;
49 ROS_INFO(
"Asking Magnetometer Calibration Params.");
51 if (!muse_v2->
serial->getMagnetometerCalibParams().empty()) {
52 for (
auto& value : muse_v2->
serial->getMagnetometerCalibParams())
53 res.current_mag_params.push_back(value);
55 ROS_INFO(
"Sending back Magnetometer Calib Params.");