Skip to content

Two Path Planning Algos Added by Banaan#77

Merged
ShisatoYano merged 2 commits into
ShisatoYano:mainfrom
BanaanKiamanesh:PathPlanningBanaan
Jun 22, 2026
Merged

Two Path Planning Algos Added by Banaan#77
ShisatoYano merged 2 commits into
ShisatoYano:mainfrom
BanaanKiamanesh:PathPlanningBanaan

Conversation

@BanaanKiamanesh

Copy link
Copy Markdown
Contributor

Ant Colony Optimization and Q-Learning based Path Planning Methods Added to the Repo.

@ShisatoYano ShisatoYano self-requested a review June 13, 2026 08:11
@ShisatoYano ShisatoYano added the enhancement New feature or request label Jun 13, 2026
Comment thread README.md Outdated
Comment on lines +9 to +56
## Table of Contents
* [What is this?](#what-is-this)
* [Goal of this project](#goal-of-this-project)
* [Requirements](#requirements)
* [How to use](#how-to-use)
* [Examples of Simulation](#examples-of-simulation)
* [Localization](#localization)
* [Extended Kalman Filter Localization](#extended-kalman-filter-localization)
* [Unscented Kalman Filter Localization](#unscented-kalman-filter-localization)
* [Particle Filter Localization](#particle-filter-localization)
* [Mapping](#mapping)
* [Binary Occupancy Grid Map](#binary-occupancy-grid-map)
* [Cost Map](#cost-map)
* [Potential Field Map](#potential-field-map)
* [NDT Map](#ndt-map)
* [Path Planning](#path-planning)
* [A*](#a)
* [Bidirectional A*](#bidirectional-a)
* [Hybrid A*](#hybrid-a)
* [D*](#d)
* [Dijkstra](#dijkstra)
* [PSO](#pso)
* [PRM](#prm)
* [RRT](#rrt)
* [Bidirectional RRT*](#bidirectional-rrt)
* [RRT*](#rrt-star)
* [Informed RRT*](#informed-rrt)
* [Path Tracking](#path-tracking)
* [Pure pursuit Path Tracking](#pure-pursuit-path-tracking)
* [Adaptive Pure pursuit Path Tracking](#adaptive-pure-pursuit-path-tracking)
* [Rear wheel feedback Path Tracking](#rear-wheel-feedback-path-tracking)
* [LQR(Linear Quadratic Regulator) Path Tracking](#lqrlinear-quadratic-regulator-path-tracking)
* [Stanley steering control Path tracking](#stanley-steering-control-path-tracking)
* [MPPI Path Tracking](#mppi-path-tracking)
* [Perception](#perception)
* [Rectangle fitting Detection](#rectangle-fitting-detection)
* [Sensor's Extrinsic Parameters Estimation](#sensors-extrinsic-parameters-estimation)
* [Documents](#documents)
* [License](#license)
* [Use Case](#use-case)
* [Contribution](#contribution)
* [Author](#author)
- [AutonomousVehicleControlBeginnersGuide](#autonomousvehiclecontrolbeginnersguide)
- [Table of Contents](#table-of-contents)
- [What is this?](#what-is-this)
- [Goal of this project](#goal-of-this-project)
- [Requirements](#requirements)
- [How to use](#how-to-use)
- [Examples of Simulation](#examples-of-simulation)
- [Localization](#localization)
- [Extended Kalman Filter Localization](#extended-kalman-filter-localization)
- [Unscented Kalman Filter Localization](#unscented-kalman-filter-localization)
- [Particle Filter Localization](#particle-filter-localization)
- [Mapping](#mapping)
- [Binary Occupancy Grid Map](#binary-occupancy-grid-map)
- [Cost Map](#cost-map)
- [Potential Field Map](#potential-field-map)
- [NDT Map](#ndt-map)
- [Path Planning](#path-planning)
- [A\*](#a)
- [Bidirectional A\*](#bidirectional-a)
- [Hybrid A\*](#hybrid-a)
- [D\*](#d)
- [Dijkstra](#dijkstra)
- [ACO](#aco)
- [Q-Learning](#q-learning)
- [PSO](#pso)
- [PRM](#prm)
- [Elastic Bands](#elastic-bands)
- [RRT](#rrt)
- [Bidirectional RRT\*](#bidirectional-rrt)
- [RRT\*](#rrt-1)
- [Informed RRT\*](#informed-rrt)
- [Path Tracking](#path-tracking)
- [Pure pursuit Path Tracking](#pure-pursuit-path-tracking)
- [Adaptive Pure pursuit Path Tracking](#adaptive-pure-pursuit-path-tracking)
- [Rear wheel feedback Path Tracking](#rear-wheel-feedback-path-tracking)
- [LQR(Linear Quadratic Regulator) Path Tracking](#lqrlinear-quadratic-regulator-path-tracking)
- [Stanley steering control Path Tracking](#stanley-steering-control-path-tracking)
- [MPPI Path Tracking](#mppi-path-tracking)
- [MPC Path Tracking](#mpc-path-tracking)
- [Perception](#perception)
- [Rectangle fitting Detection](#rectangle-fitting-detection)
- [Sensor's Extrinsic Parameters Estimation](#sensors-extrinsic-parameters-estimation)
- [Documents](#documents)
- [License](#license)
- [Use Case](#use-case)
- [Contribution](#contribution)
- [Author](#author)

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why was this section changed? I think what you need to change is only inserting ACO and Q-Learning into Path Planning section.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You are absolutely right,
This happened because of the issue with the AI agent in my code editor.
I corrected it in notepad. And not it is in the previous state.

Comment thread README.md

## Author
[Shisato Yano](https://github.com/ShisatoYano) No newline at end of file
[Shisato Yano](https://github.com/ShisatoYano)

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why did you change heare?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As you see the added line and the removed lines are exactly the same.
This happened because of the file saving that removes/adds a newline character at the end.

@ShisatoYano

Copy link
Copy Markdown
Owner

@BanaanKiamanesh Thank you for creating this great PR! I reviewed and left some comments. Please check and modify them.

Introduce a new QLearningPathPlanner implementation for 2D occupancy grids, including training, greedy extraction, BFS bootstrap, path postprocessing, GIF visualization, and utility methods for value maps and policy arrows.
@ShisatoYano ShisatoYano merged commit 6fa9ed8 into ShisatoYano:main Jun 22, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants