53 lines
1.1 KiB
Markdown
53 lines
1.1 KiB
Markdown
## 默认使用RRTStar+路径平滑
|
||
|
||
### apf.py: 势场法实现
|
||
|
||
### discretize_map.py: 地图离散化并压缩
|
||
|
||
### map_5.pkl: 地图文件(5倍压缩)
|
||
|
||
### navigate.py: 导航类
|
||
|
||
### pathsmoothing.py: 路径平滑
|
||
|
||
### rrt.py: RRT实现
|
||
|
||
### rrt_star.py: RRTStar 实现
|
||
|
||
### test.py: 测试文件
|
||
|
||
|
||
|
||
|
||
## TODO
|
||
|
||
### 目标不合法
|
||
#### 初始目标不合法
|
||
目标在障碍物上:从目标开始方形向外扩展,直到找到可行点
|
||
目标在地图外面:起点和目标连线最靠近目标的可行点
|
||
对不合法的目标做单独处理,生成新的目标
|
||
|
||
#### 在移动过程中目标被占据
|
||
给出目标但不会行移动,程序会继续运行,重新计算规划路径,给出新目标
|
||
|
||
|
||
### 规划中断情况
|
||
|
||
|
||
### 计算转向角
|
||
`完成`
|
||
|
||
|
||
### 有些本来可达的位置却无法走到(系统bug?)
|
||
例如从初始位置(247, 500) 移动到(115, -10),无法到达
|
||
`(已解决)将dis_limit设为小值5而非0`
|
||
#### 构型空间膨胀??
|
||
`不需要`
|
||
|
||
### 只考虑一定范围内的行人
|
||
观测范围 / 反应半径
|
||
|
||
`完成`
|
||
#### 观测范围内有行人步长要减小
|
||
`完成`
|