Blog Post

Autonomous Navigation of Turtlebot Using ROS

In the previous lesson, we first understood what navigation, path planning, and control mean in robotics. Then, we launched the navigation package (amcl package) in Gazebo to localize a robot during motion. Afterward, we set an autonomous motion for a robot starting from the initial pose to the target pose using RVIZ.

navigation path planning control ros using amcl package
navigation, path planning, and control in ROS using amcl package

In this lesson in the series of lessons on ROS tutorials, we will start with navigation without RVIZ, we will write our own code and we will create the auto_nav package (autonomous navigation) for our final project.

autonomous navigation ROS
Autonomous navigation of Turtlebot in ROS

The table of contents for the entire course:

Download the source code here:

Watch the video of this lesson:

If you enjoyed this post, please consider contributing to help us with our mission to make robotics and mechatronics available for everyone. We deeply thank you for your generous contribution!

Do not forget to contact us:

Be sure to let us know your thoughts and questions about this post, as well as the other posts on the website. You can either contact us through the “Contact” tab on the website or email us at support[at]

Send us your work/ research on Robotics and Mechatronics to have a chance to get featured in Mecharithm’s Robotics News/ Learning:

Follow Mecharithm in the following social media too:

YouTube, and Instagram

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts