![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble drive_drone |
|
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 |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | computer-vision cpp robotics drones go-to-goal ros2-humble |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
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
Indexing Errors
- Could not update repo, using old version: Could not fetch git repository from uri: https://github.com/noshluk2/ros2-drone-basic-course-for-beginners.git: SSL error: unknown error
- github-noshluk2-ros2-drone-basic-course-for-beginners: Could not find any valid version.
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|
![]() |
ros2-drone-basic-course-for-beginners repositorycomputer-vision cpp robotics drones go-to-goal ros2-humble |
|