Our implementation of an autonomous exploring and goal seeking system using the TurtleBot2 in ROS. Utilizes the ROS navigation stack including the adaptive Monte Carlo algorithm for localisation, custom display and mapping modules and a custom-built grid map. Uses OpenCV for visual data processing as well as our novel method of efficient map exploration using unexplored area centroids.
roslaunch ars turtlebot3_training.launch
roslaunch turtlebot3_navigation turtlebot3_navigation.launch map_file:=$HOME/catkin_ws/src/ars/src/clean_map.yaml prefer_forward_cost_function:=5.0
rosservice call /move_base/clear_costmaps
roslaunch ars launch.launch