넘겨받은 pre localization을 변형하여 visual odometry 사용을 죽이고 realsense의 6축 IMU 데이터와 iahrs의 magnetic field 데이터를 조합한 새로운 odometry를 구성한다. 아래 git에 코드 정리해둔다.

https://github.com/wkdalswns0427/erp42_localization_no_vodom


Screenshot from 2022-09-28 17-26-17.png

/realsense-ros/realsense2_camera/src/base_realsense_node.cpp :1350~1365

angular_velocity 3축, linear_acceleration 3축 총 6축 데이터가 sensor_msgs/Imu 타입으로 구성된다.

Screenshot from 2022-09-28 17-36-15.png

iahrs_ros/src/iahrs_ros.cpp + orientation data

다만 accleration과 linear velocity의 신뢰도가 떨어져 iahrs는 orientation, magnetic field, position만 사용한다. Realsense와의 fusion은 magnetic field 만 사용한다.