The goal is to use GTSAM library (sensor fusion) to localize the robot on a known map. We use three different Turtlebot3 sensors:
- Odometry
- LiDAR
- IMU And 2 localization libraries: AMCL, EKF.
Fix linking error
cd /usr/local/include
sudo ln -sf eigen3/Eigen Eigen
sudo ln -sf eigen3/unsupported unsupported
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
- Start the rviz bringup
ros2 run bayesian-sensor-fusion rviz2.launch.py
- Start the nav2 map server
ros2 run bayesian-sensor-fusion map.launch.py
- Play included rosbag
ros2 bag play ros2_ws/src/bayesian-sensor-fusion/rosbags/waffle