20 #include <sensor_msgs/MagneticField.h>
30 bool MagSensor::publish(
const Eigen::Vector3d& geoPosition,
const Eigen::Quaterniond& attitudeFrdToNed) {
36 sensor_msgs::MagneticField msg;
37 Eigen::Vector3d magEnu;
39 geoPosition.x(), geoPosition.y(), geoPosition.z(),
40 magEnu.x(), magEnu.y(), magEnu.z()
43 magEnu.z() = -1 * magEnu.z();