**
Path_planning_of_animation
**
TODO(刚开始的思路):
迷宫生成器(mazeGenerator.py):
func1: 制作一个n*m的矩阵
func2: 阔以通过鼠标设置起点和终点
func3: 阔以通过鼠标来设置和清除障碍物
寻路测试器(pathAnalyzer.py):
func1: 包含迷宫生成器
func2: 阔以设置寻路算法
func3: 根据算法模拟寻路过程,并且进行算法分析
路径规划算法集合(ppa.py):
contains:
Dijkstra
BFS(Best First Search)
BFS
DFS
A-Star
DA-Star
Faa(No Barriers)
JPS(Jump Search)
python库:
GUI: tkinter, matplotlib
Logic: math, bisect, numpy
Image: PIL
Task: threading, multiprocessing
Others: time, win32api, ctypes, inspect
思路:
top1: 使用tkinter 与 matplotlib 配合完成迷宫的绘制(包含障碍物的设置和清除,起点和终点的设置),路径规划动画化的推演 ✔
top2: 对灰度图片的推演 ✔
top3: 一些自创算法(目前只有faa这一个,害) ❌
待做:
- 迷宫生成器
- 加入新路径规划算法

该项目使用Matiplotlib创建了一个可视化迷宫,实现了包括A*、JPS、DA*、Dijkstra、BFS和DFS在内的多种路径规划算法。用户可以通过鼠标交互设置起点、终点和障碍物。项目还包含迷宫生成器、寻路测试器和路径规划算法集合,支持Tkinter和matplotlib结合的动画展示,以及对灰度图片的推演。未来计划增加新算法、优化速度和动画效果,并改进找不到路径时的提示。GitHub源代码可供下载。
&spm=1001.2101.3001.5002&articleId=120929669&d=1&t=3&u=6217073f2b694de0ad6451d6d2ef8612)
1011

被折叠的 条评论
为什么被折叠?



