Repository Summary
| Description | ROS2 Drone Projects based on computer vision and Go to Goal Behaviour |
| Checkout URI | https://github.com/noshluk2/ros2-drone-basic-course-for-beginners.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2024-06-01 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| drive_drone | 0.0.0 |
README
ROS Drone Basic Course for Beginners
Table of Contents
About this Repository
Hector Drone and its sensors is what we are going to interface our python Nodes with and write algorithms to avoid obstacles and secure diamonds in simulation of Gaebzo .OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS .

-
[Get course Access]
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 --recurse-submodules https://github.com/noshluk2/ROS2-Drone-Basic-Course-for-Beginners
- 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
source /path/to/ros2_ws/devel/setup.bash
- launch go to goal behaviour
ros2 launch drive_drone p2_go_to_goal.launch.py
Course Workflow
This course is going to utilize Hector drone package containing a drone with multiple sensors. We will start with creating custom launch files which will bring all required files into our custom package. Sensors integration to robot model with xacro files .We will then perform multiple tasks to learn how ROS can help in learning drone robotics
Custom World Files will be created to represent projects , and complete workflow of our projects will be explained .
OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS
Features
-
Drone Following Ground Vehicles throuhg Computer Vision
-
Drone performing dynamic Go to Goal behaviour
Pre-Course Requirments
Software Based
- Ubuntu 22.04 (LTS)
- ROS2 - Humble
Notes
-
We have uploaded all the notes made during the lectures of the course so you can get more out of this repository with the instructors Notes. A seperate folder named as Notes contain a single PDF carrying all the notes in the root of this repository
License
Distributed under the GNU-GPL License. See LICENSE for more information.
CONTRIBUTING
Repository Summary
| Description | ROS2 Drone Projects based on computer vision and Go to Goal Behaviour |
| Checkout URI | https://github.com/noshluk2/ros2-drone-basic-course-for-beginners.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2024-06-01 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| drive_drone | 0.0.0 |
README
ROS Drone Basic Course for Beginners
Table of Contents
About this Repository
Hector Drone and its sensors is what we are going to interface our python Nodes with and write algorithms to avoid obstacles and secure diamonds in simulation of Gaebzo .OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS .

-
[Get course Access]
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 --recurse-submodules https://github.com/noshluk2/ROS2-Drone-Basic-Course-for-Beginners
- 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
source /path/to/ros2_ws/devel/setup.bash
- launch go to goal behaviour
ros2 launch drive_drone p2_go_to_goal.launch.py
Course Workflow
This course is going to utilize Hector drone package containing a drone with multiple sensors. We will start with creating custom launch files which will bring all required files into our custom package. Sensors integration to robot model with xacro files .We will then perform multiple tasks to learn how ROS can help in learning drone robotics
Custom World Files will be created to represent projects , and complete workflow of our projects will be explained .
OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS
Features
-
Drone Following Ground Vehicles throuhg Computer Vision
-
Drone performing dynamic Go to Goal behaviour
Pre-Course Requirments
Software Based
- Ubuntu 22.04 (LTS)
- ROS2 - Humble
Notes
-
We have uploaded all the notes made during the lectures of the course so you can get more out of this repository with the instructors Notes. A seperate folder named as Notes contain a single PDF carrying all the notes in the root of this repository
License
Distributed under the GNU-GPL License. See LICENSE for more information.
CONTRIBUTING
Repository Summary
| Description | ROS2 Drone Projects based on computer vision and Go to Goal Behaviour |
| Checkout URI | https://github.com/noshluk2/ros2-drone-basic-course-for-beginners.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2024-06-01 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| drive_drone | 0.0.0 |
README
ROS Drone Basic Course for Beginners
Table of Contents
About this Repository
Hector Drone and its sensors is what we are going to interface our python Nodes with and write algorithms to avoid obstacles and secure diamonds in simulation of Gaebzo .OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS .

-
[Get course Access]
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 --recurse-submodules https://github.com/noshluk2/ROS2-Drone-Basic-Course-for-Beginners
- 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
source /path/to/ros2_ws/devel/setup.bash
- launch go to goal behaviour
ros2 launch drive_drone p2_go_to_goal.launch.py
Course Workflow
This course is going to utilize Hector drone package containing a drone with multiple sensors. We will start with creating custom launch files which will bring all required files into our custom package. Sensors integration to robot model with xacro files .We will then perform multiple tasks to learn how ROS can help in learning drone robotics
Custom World Files will be created to represent projects , and complete workflow of our projects will be explained .
OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS
Features
-
Drone Following Ground Vehicles throuhg Computer Vision
-
Drone performing dynamic Go to Goal behaviour
Pre-Course Requirments
Software Based
- Ubuntu 22.04 (LTS)
- ROS2 - Humble
Notes
-
We have uploaded all the notes made during the lectures of the course so you can get more out of this repository with the instructors Notes. A seperate folder named as Notes contain a single PDF carrying all the notes in the root of this repository
License
Distributed under the GNU-GPL License. See LICENSE for more information.
CONTRIBUTING
Repository Summary
| Description | ROS2 Drone Projects based on computer vision and Go to Goal Behaviour |
| Checkout URI | https://github.com/noshluk2/ros2-drone-basic-course-for-beginners.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2024-06-01 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| drive_drone | 0.0.0 |
README
ROS Drone Basic Course for Beginners
Table of Contents
About this Repository
Hector Drone and its sensors is what we are going to interface our python Nodes with and write algorithms to avoid obstacles and secure diamonds in simulation of Gaebzo .OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS .

-
[Get course Access]
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 --recurse-submodules https://github.com/noshluk2/ROS2-Drone-Basic-Course-for-Beginners
- 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
source /path/to/ros2_ws/devel/setup.bash
- launch go to goal behaviour
ros2 launch drive_drone p2_go_to_goal.launch.py
Course Workflow
This course is going to utilize Hector drone package containing a drone with multiple sensors. We will start with creating custom launch files which will bring all required files into our custom package. Sensors integration to robot model with xacro files .We will then perform multiple tasks to learn how ROS can help in learning drone robotics
Custom World Files will be created to represent projects , and complete workflow of our projects will be explained .
OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS
Features
-
Drone Following Ground Vehicles throuhg Computer Vision
-
Drone performing dynamic Go to Goal behaviour
Pre-Course Requirments
Software Based
- Ubuntu 22.04 (LTS)
- ROS2 - Humble
Notes
-
We have uploaded all the notes made during the lectures of the course so you can get more out of this repository with the instructors Notes. A seperate folder named as Notes contain a single PDF carrying all the notes in the root of this repository
License
Distributed under the GNU-GPL License. See LICENSE for more information.
CONTRIBUTING
Repository Summary
| Description | ROS2 Drone Projects based on computer vision and Go to Goal Behaviour |
| Checkout URI | https://github.com/noshluk2/ros2-drone-basic-course-for-beginners.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2024-06-01 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| drive_drone | 0.0.0 |
README
ROS Drone Basic Course for Beginners
Table of Contents
About this Repository
Hector Drone and its sensors is what we are going to interface our python Nodes with and write algorithms to avoid obstacles and secure diamonds in simulation of Gaebzo .OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS .

-
[Get course Access]
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 --recurse-submodules https://github.com/noshluk2/ROS2-Drone-Basic-Course-for-Beginners
- 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
source /path/to/ros2_ws/devel/setup.bash
- launch go to goal behaviour
ros2 launch drive_drone p2_go_to_goal.launch.py
Course Workflow
This course is going to utilize Hector drone package containing a drone with multiple sensors. We will start with creating custom launch files which will bring all required files into our custom package. Sensors integration to robot model with xacro files .We will then perform multiple tasks to learn how ROS can help in learning drone robotics
Custom World Files will be created to represent projects , and complete workflow of our projects will be explained .
OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS
Features
-
Drone Following Ground Vehicles throuhg Computer Vision
-
Drone performing dynamic Go to Goal behaviour
Pre-Course Requirments
Software Based
- Ubuntu 22.04 (LTS)
- ROS2 - Humble
Notes
-
We have uploaded all the notes made during the lectures of the course so you can get more out of this repository with the instructors Notes. A seperate folder named as Notes contain a single PDF carrying all the notes in the root of this repository
License
Distributed under the GNU-GPL License. See LICENSE for more information.
CONTRIBUTING
Repository Summary
| Description | ROS2 Drone Projects based on computer vision and Go to Goal Behaviour |
| Checkout URI | https://github.com/noshluk2/ros2-drone-basic-course-for-beginners.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2024-06-01 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| drive_drone | 0.0.0 |
README
ROS Drone Basic Course for Beginners
Table of Contents
About this Repository
Hector Drone and its sensors is what we are going to interface our python Nodes with and write algorithms to avoid obstacles and secure diamonds in simulation of Gaebzo .OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS .

-
[Get course Access]
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 --recurse-submodules https://github.com/noshluk2/ROS2-Drone-Basic-Course-for-Beginners
- 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
source /path/to/ros2_ws/devel/setup.bash
- launch go to goal behaviour
ros2 launch drive_drone p2_go_to_goal.launch.py
Course Workflow
This course is going to utilize Hector drone package containing a drone with multiple sensors. We will start with creating custom launch files which will bring all required files into our custom package. Sensors integration to robot model with xacro files .We will then perform multiple tasks to learn how ROS can help in learning drone robotics
Custom World Files will be created to represent projects , and complete workflow of our projects will be explained .
OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS
Features
-
Drone Following Ground Vehicles throuhg Computer Vision
-
Drone performing dynamic Go to Goal behaviour
Pre-Course Requirments
Software Based
- Ubuntu 22.04 (LTS)
- ROS2 - Humble
Notes
-
We have uploaded all the notes made during the lectures of the course so you can get more out of this repository with the instructors Notes. A seperate folder named as Notes contain a single PDF carrying all the notes in the root of this repository
License
Distributed under the GNU-GPL License. See LICENSE for more information.
CONTRIBUTING
Repository Summary
| Description | ROS2 Drone Projects based on computer vision and Go to Goal Behaviour |
| Checkout URI | https://github.com/noshluk2/ros2-drone-basic-course-for-beginners.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2024-06-01 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| drive_drone | 0.0.0 |
README
ROS Drone Basic Course for Beginners
Table of Contents
About this Repository
Hector Drone and its sensors is what we are going to interface our python Nodes with and write algorithms to avoid obstacles and secure diamonds in simulation of Gaebzo .OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS .

-
[Get course Access]
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 --recurse-submodules https://github.com/noshluk2/ROS2-Drone-Basic-Course-for-Beginners
- 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
source /path/to/ros2_ws/devel/setup.bash
- launch go to goal behaviour
ros2 launch drive_drone p2_go_to_goal.launch.py
Course Workflow
This course is going to utilize Hector drone package containing a drone with multiple sensors. We will start with creating custom launch files which will bring all required files into our custom package. Sensors integration to robot model with xacro files .We will then perform multiple tasks to learn how ROS can help in learning drone robotics
Custom World Files will be created to represent projects , and complete workflow of our projects will be explained .
OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS
Features
-
Drone Following Ground Vehicles throuhg Computer Vision
-
Drone performing dynamic Go to Goal behaviour
Pre-Course Requirments
Software Based
- Ubuntu 22.04 (LTS)
- ROS2 - Humble
Notes
-
We have uploaded all the notes made during the lectures of the course so you can get more out of this repository with the instructors Notes. A seperate folder named as Notes contain a single PDF carrying all the notes in the root of this repository
License
Distributed under the GNU-GPL License. See LICENSE for more information.
CONTRIBUTING
Repository Summary
| Description | ROS2 Drone Projects based on computer vision and Go to Goal Behaviour |
| Checkout URI | https://github.com/noshluk2/ros2-drone-basic-course-for-beginners.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2024-06-01 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| drive_drone | 0.0.0 |
README
ROS Drone Basic Course for Beginners
Table of Contents
About this Repository
Hector Drone and its sensors is what we are going to interface our python Nodes with and write algorithms to avoid obstacles and secure diamonds in simulation of Gaebzo .OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS .

-
[Get course Access]
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 --recurse-submodules https://github.com/noshluk2/ROS2-Drone-Basic-Course-for-Beginners
- 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
source /path/to/ros2_ws/devel/setup.bash
- launch go to goal behaviour
ros2 launch drive_drone p2_go_to_goal.launch.py
Course Workflow
This course is going to utilize Hector drone package containing a drone with multiple sensors. We will start with creating custom launch files which will bring all required files into our custom package. Sensors integration to robot model with xacro files .We will then perform multiple tasks to learn how ROS can help in learning drone robotics
Custom World Files will be created to represent projects , and complete workflow of our projects will be explained .
OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS
Features
-
Drone Following Ground Vehicles throuhg Computer Vision
-
Drone performing dynamic Go to Goal behaviour
Pre-Course Requirments
Software Based
- Ubuntu 22.04 (LTS)
- ROS2 - Humble
Notes
-
We have uploaded all the notes made during the lectures of the course so you can get more out of this repository with the instructors Notes. A seperate folder named as Notes contain a single PDF carrying all the notes in the root of this repository
License
Distributed under the GNU-GPL License. See LICENSE for more information.
CONTRIBUTING
Repository Summary
| Description | ROS2 Drone Projects based on computer vision and Go to Goal Behaviour |
| Checkout URI | https://github.com/noshluk2/ros2-drone-basic-course-for-beginners.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2024-06-01 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| drive_drone | 0.0.0 |
README
ROS Drone Basic Course for Beginners
Table of Contents
About this Repository
Hector Drone and its sensors is what we are going to interface our python Nodes with and write algorithms to avoid obstacles and secure diamonds in simulation of Gaebzo .OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS .

-
[Get course Access]
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 --recurse-submodules https://github.com/noshluk2/ROS2-Drone-Basic-Course-for-Beginners
- 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
source /path/to/ros2_ws/devel/setup.bash
- launch go to goal behaviour
ros2 launch drive_drone p2_go_to_goal.launch.py
Course Workflow
This course is going to utilize Hector drone package containing a drone with multiple sensors. We will start with creating custom launch files which will bring all required files into our custom package. Sensors integration to robot model with xacro files .We will then perform multiple tasks to learn how ROS can help in learning drone robotics
Custom World Files will be created to represent projects , and complete workflow of our projects will be explained .
OpenCV library for python is going to be used for the Last project and you will learn how to perform computer vision algorithms with ROS
Features
-
Drone Following Ground Vehicles throuhg Computer Vision
-
Drone performing dynamic Go to Goal behaviour
Pre-Course Requirments
Software Based
- Ubuntu 22.04 (LTS)
- ROS2 - Humble
Notes
-
We have uploaded all the notes made during the lectures of the course so you can get more out of this repository with the instructors Notes. A seperate folder named as Notes contain a single PDF carrying all the notes in the root of this repository
License
Distributed under the GNU-GPL License. See LICENSE for more information.

