Author: Maurice Rahme
This incorporates feature detection on the Turtlebot3's LiDAR, as well as EKF SLAM with Unknown Data Association using the Mahalanobis Distance.
EKF SLAM with LiDAR Measurements:
EKF SLAM with Gazebo Landmarks:
KEY
- Gazebo Data: Orange
- Odometry/Sensor Data: Purple
- SLAM Data: Red
Feature Detection:
Run roslaunch <package_name> <launchfile.launch> --ros-args
to view any optional arguments and their instructions.
Run roslaunch nuturtle_robot landmarks.launch
to launch the feature detection node.
Run roslaunch nuturtle_robot slam.launch debug:=True/False
to launch the EKF SLAM node using LiDAR data (False) or Gazebo data (True) for landmarks. Also launches Turtlebot3 teleop node.
Contains the Landmark
class used for feature detection.
Contains the node implementation of feature detection.
Contains the EKF class used for EKF SLAM with Unknown Data Association.
Contains the node implementation of EKF SLAM with Unknown Data Association.