Skip to content

This is a Demo of me implementing simple navigation from scratch in ROS2. This project is based off the WATonomous ASD Admissions Assignment and uses their docker infrastructure.

License

Notifications You must be signed in to change notification settings

muhtasim001/Obstacle-Avoidance-Robot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Turtlebot-Navigation-Demo

About

the goal of this project, was to write, play and experiment with commonly used algorithm and concepts used to robotics.
from scratch the following were implemented :

  1. a local cost map
  2. global cost map with memory
  3. a basic path planning algorithm for static obsticle avoidance (A*)
  4. the pure persuit controller

pre demo check list

before you can run the demo, make sure you have the following installed:

  1. docker engine
  2. chrome (only browser supported by foxglove)

on linux systems you can simply run the script in your terminal. However, if you are on windows you will need to use wsl.

to run the demo

  1. run the following command in the root directory ./watod run
  2. look for the foxglove port and copy it down
  3. go to foxglove
  4. open a conection to that port from step 2
  5. now you can play around and make the robot move with teleop or placing points

Demo Video

Watch the video

About

This is a Demo of me implementing simple navigation from scratch in ROS2. This project is based off the WATonomous ASD Admissions Assignment and uses their docker infrastructure.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 40.9%
  • Python 22.7%
  • Shell 15.7%
  • CMake 10.4%
  • Dockerfile 10.3%