No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
Repository Summary
Checkout URI | https://github.com/noshluk2/ros2-autonomous-driving-and-navigation-slam-with-turtlebot3.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2023-05-26 |
Dev Status | UNMAINTAINED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
autonomous_tb3 | 0.0.0 |
README
ROS2 Autonomous Driving and Path Planning SLAM with TurtleBot3 using NAV2
Table of Contents
About this Repository
This is repository for the course ROS2 Autonomous Driving and SLAM using NAV2 with TurtleBot3 availble at Udemy . Complete source code is open sourced.
-
[Get course Here]
Using this Repository
- Move into your workspace/src folder
cd path/to/ros2_ws/src/
##e.g cd ~/ros2_ws/src/
- Clone the repository in your workspace
git clone https://github.com/noshluk2/ROS2-Autonomous-Driving-and-Navigation-SLAM-with-TurtleBot3
- Perform make and build through colcon
cd /path/to/workspace_root/
##e.g ~/ros2_ws/
colcon build
- Source your Workspace in any terminal you open to Run files from this workspace ( which is a basic thing of ROS )
source /path/to/ros2_ws/install/setup.bash
- (Optional for Power USERs only) Add source to this workspace into bash file
echo "source /path/to/ros2_ws/install/setup.bash" >> ~/.bashrc
Course Workflow
- Main robot we will be using is Turtle Bot 3 by Robotis . Package from official GitHub repository is going to obtained and then we will start to analyze how robot is launched into simulations like Rviz and Gazebo .
- After Going through multiple launch files we will create a custom launch file to bring the robot in to simulations . SLAM using Gmapping node will be executed for our custom created world containing MAZE .
- Then we will perform last project of Autonomous Hotel Waiter in which we are going to utilize NAV2 stack with simple GUI to send robot to different tables.
Features
-
Turtlebot3 World Navigation using NAV2
-
Maze Solving using Commander API and NAV2
-
Autonomous Waiter with GUI
Pre-Course Requirments
Software Based
- Ubuntu 22.04 (LTS)
-
ROS2 - Humble
Link to the Course
Below is a discounted coupon for people who want to take the course in which more explaination to this code has been added
Instructors
Muhammad Luqman (ROS2 Simulation and Control Systems) - Profile Link
License
Distributed under the GNU-GPL License. See LICENSE
for more information.
CONTRIBUTING
No CONTRIBUTING.md found.
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.