sdssd
来源:互联网 发布:淘宝卖家无需物流禁忌 编辑:程序博客网 时间:2024/06/07 14:06
1:qrand ,qnear ,qnew ←∅;
2:for i=1 to k
3:按一定的概率设置qrand←qgoal或在map中随机生成qrand;
4:qnear←findQNear(qrand ,vertices);//在qrand 附近找到距离其最近的qnear.
5:qnew←findQNew(qnear ,qrand ,deltaq);//生成沿 qnear和qrand 方向上,距qnear 为deltaq的qnew;
6:对qnew到qnear做碰撞检测;
7:if 没有碰撞
8: Vertices←Vertices∪{qnew};
9: Edges←Edges∪{qnew,qnear};
10:if qnew=qgoal or qnew 和near 将qgoal 包围
11:path←fillSolutionPath(edges,vertices);//将Edges连接起来,即为生成的路径。
12:endif
13:endif
14:endfor
15:pathSmooth←smooth(map,path,vertices,delta);//使用贪心算法提取缩短后的路径。
16:Return T;
qrand , qnear , qnew ←∅; for(i=0 to 途经点数目){ qstart=qi; qend=RRT(qstart,qend,vertices,delta);}RRT(qstart,qend,vertices,delta){ qrand ,qnear ,qnew ←∅; for i=1 to k //按一定的概率设置qrand←qgoal或在map中随机生成qrand; qnear←findQNear(qrand ,vertices);//在qrand 附近找到距离其最近的qnear. qnew←findQNew(qnear ,qrand ,deltaq);//生成沿 qnear和qrand 方向上,距 //qnear 为deltaq的qnew; if qnew qnear没有碰撞 Vertices←Vertices∪{qnew}; Edges←Edges∪{qnew,qnear}; if qnew=qgoal or qnew 和near 将qgoal 包围 path←fillSolutionPath(edges,vertices);//将Edges连接起来,即为生成的路径。 endif endif endfor pathSmooth←smooth(map,path,vertices,delta);//使用贪心算法提取缩短后的路径。 Return T; }
阅读全文
0 0
- sdssd
- 2016阿里巴巴笔试编程题用java和js 实现形如dssd-sdssd 转换成 DssdSdssd
- poj日记(1860)
- LINUX(socket)网络编程部分头文件归纳解释
- ehcache jgroups同步,节点重启初始化缓存bug.
- Python 列表 元组 字典
- 【SMS】SMS协议介绍之MSC
- sdssd
- ImportError: No module named pycocotools.coco
- 瓦片地图在iOS项目中的应用
- mysql 主机免密登录设置
- 某互联网大厂kafka最佳实践
- SwipeBackLayout源码解析
- Go 语言交互性
- JSTL标签库之核心标签
- java生成条形码