A turtlebot which is a differential drive bot equipped with LiDAR, wheel encoders and imu to collect information of surrounding. This bot can be used to navigate autonomously through a given area once map is made of that world. In Gazebo different types of worlds can be made to navigate and simulate autonoumous navigation.
In the turtle_ws/src/turtlebot3_gazebo/worlds directory, we have a custom world file named maze.world. The objective is to develop a Python script, maze.py, in scripts folder(make a folder named scripts) within turtle_ws/src, to facilitate Turtlebot navigation within this maze-like environment. The Turtlebot should navigate from the initial coordinate (0,3) to the destination coordinate (3,-3) while effectively avoiding obstacles. You are free to use Waypoint Navigation or Go To Pose Navigation.
A new gazebo world has to be made when assigned an image of that world would be shared. A number of points along with the desired location would be given. You are required to move through all the points avoiding the obstacles in pathway (obstacles may be mobile as well).