Skip to content

Add GA-based path planner, simulation and assets#79

Open
BanaanKiamanesh wants to merge 1 commit into
ShisatoYano:mainfrom
BanaanKiamanesh:PathPlanningBanaan
Open

Add GA-based path planner, simulation and assets#79
BanaanKiamanesh wants to merge 1 commit into
ShisatoYano:mainfrom
BanaanKiamanesh:PathPlanningBanaan

Conversation

@BanaanKiamanesh

Copy link
Copy Markdown
Contributor

Introduce a Genetic Algorithm path planner and demo. Adds a new GeneticAlgorithmPathPlanner (src/components/plan/ga/genetic_algorithm_path_planner.py) implementing GA optimization over control points with Catmull-Rom spline smoothing, collision/bounds/curvature costs, population operators, GIF visualization and path export. Adds a simulation entry (src/simulations/path_planning/ga_path_planning/ga_path_planning.py), example map and assets (map.json, ga_search.gif, path.json), a unit test (test/test_ga_path_planning.py), and a README entry to list the GA sample. The planner seeds the population from a BFS corridor, includes a fallback to the seed path, and exposes GA parameters via GAConfig.

Introduce a Genetic Algorithm path planner and demo. Adds a new GeneticAlgorithmPathPlanner (src/components/plan/ga/genetic_algorithm_path_planner.py) implementing GA optimization over control points with Catmull-Rom spline smoothing, collision/bounds/curvature costs, population operators, GIF visualization and path export. Adds a simulation entry (src/simulations/path_planning/ga_path_planning/ga_path_planning.py), example map and assets (map.json, ga_search.gif, path.json), a unit test (test/test_ga_path_planning.py), and a README entry to list the GA sample. The planner seeds the population from a BFS corridor, includes a fallback to the seed path, and exposes GA parameters via GAConfig.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant