Skip to content

Designing and building a dynamic path planner for autonomous mobility vehicles.

Notifications You must be signed in to change notification settings

saifjamsheer/path-planning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dynamic Path Planning for Autonomous Wheelchairs

Building a Local and Global Planner in Python

For this project, I designed and built a program that plans and adjusts paths in unstructured environments. In order to accomplish this, a local planner is used to plan an initial path, and a global planner adjusts the path as a simulated wheelchair navigates the initial path.

The global planner was designed by coding and then modifying the A* algorithm, whereas the local planner was designed by building dynamic windows throughout the environment and determining potential safe trajectories within these windows.

Through the use of differential equations, the motion of the wheelchair was simulated.

This project demonstrated proficiency in the following areas:

  • Object-oriented programming
  • Algorithms design and analysis
  • Data structures (heaps and tree-based structures)
  • Differential equations

This task was part of a larger project that involved building the autonomous pipeline for an autonomous wheelchair. Due to COVID-19 interfacing between the various subsystems of the wheelchair was not implemented. In the future, the project will be imported to ROS and simulated in a 3D environment before being ported to a ROSbot.

About

Designing and building a dynamic path planner for autonomous mobility vehicles.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages