Skip to content

Developing a maze solving robot in ROS2 that leverages information from a drone or Satellite's camera using OpenCV algorithms to find its path to the goal and solve the maze. :)

License

Notifications You must be signed in to change notification settings

HaiderAbasi/ROS2-Path-Planning-and-Maze-Solving

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maze Solving using Computer Vision In ROS2

alt text

Repository contents

Table of Contents
  1. 🤝Repository's About
  2. ⚡ Using this Repository
  3. ⛲Features
  4. 🧊Pre-Course Requirments
  5. 📗 Notes
  6. 👤Instructors
  7. 🌟Star History
  8. 💰Coupon
  9. 📝License

🤝Repository's About


This course is focus on Maze Solving behavior of robot In a Simulation based on ROS2. Computer Vision is the key focus with integrated important robotics algorithms of Motion Planning . The type of robot we will be using is Differential Drive Robot with a caster wheel . Course is structured with below main headings .

  • Custom Robot Creation
  • Gazebo and Rviz Integrations
  • Localization
  • Navigation
  • Path Planning

From our robot to last computer vision Node ,we will create every thing from scratch . Python Object Oriented programming practices will be utilized for better development.

⚡ Using this Repository


Docker:

alt text   alt text  

Ubuntu-20.04:

  • Follow along the Wiki guide to setup the project.

⛲ Features


  • Custom Robot Integeration

    • alt text

  • Drive to Goal Nodes

    • alt text

  • Custom World Setup

    • alt text

  • Mapping

    • alt text

  • Path Planning

    • alt text

  • Maze Solving

    • alt text

🧊 Pre-Course Requirments:


  • Ubuntu 20.04 (LTS)
  • ROS2 - Foxy Fitzroy
  • Python 3.6
  • Opencv 4.2

📗 Notes


You can access section wise notes here -> PDFs

  • Computer Vision -> PDFs

Star History


Star History Chart

💰 Coupon


✨ Enroll Now with Special Discount ✨ [Discounted Link]

👤 Instructors


Muhammad Luqman

Haider Abbasi

📝 License


Distributed under the GNU-GPL License. See LICENSE for more information.

About

Developing a maze solving robot in ROS2 that leverages information from a drone or Satellite's camera using OpenCV algorithms to find its path to the goal and solve the maze. :)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •