动态环境中的规划课件.ppt
《动态环境中的规划课件.ppt》由会员分享,可在线阅读,更多相关《动态环境中的规划课件.ppt(45页珍藏版)》请在三一办公上搜索。
1、动态环境中的规划,路径规划,卯蝎拒船揽炬莉惕看髓需谭控卓猜贿片囱狈雄稍肝阅一吏困仗擎林完砷拨动态环境中的规划动态环境中的规划,动态环境中的规划路径规划卯蝎拒船揽炬莉惕看髓需谭控卓猜贿片囱,概要,规划经常是一个重复过程,且要求快速。动态环境不精确的初始模型真体位置有误差基于A*的规划器类型:ARA*随时A*搜索输出 亚优解能在有时间约束下使用D*与D*精简版递增A*搜索通过复用前次搜索结果来计算最佳解常常能显著加速重复规划随时D*(AD*)随时递增A*搜索输出 亚优解能在有时间约束下使用常常能显著加速重复规划所有都基于ComputePathWithReuse函数,驴谆逞霄城焕迁饼袱兰桂蔼钢馆陇厂
2、寇广务肆赡谊章肯涨洞帐蛙减逞寒陇动态环境中的规划动态环境中的规划,概要规划经常是一个重复过程,且要求快速。驴谆逞霄城焕迁饼袱兰,动态环境中的自动真体,ATRV机器人,Segbot机器人,2D地图,3D地图,便方未摊喀春贫健啼圆值酮拍惩膜罪卯脸分拇陡蓑揪反瑰谗羊错吱文捶陕动态环境中的规划动态环境中的规划,动态环境中的自动真体ATRV机器人Segbot机器人2D地图,规划(Planning),规划利用一个问题的结构来构造一个到达目的行动计划是以研究理性行动为己任的AI的核心部分路径规划:对求解问题的路径及其代价进行规划,级助依姑睛黍椎恶风胎芋跌淤狂伟诚疹落渴少冯因象狮偷叫燎妒常哺彰遣动态环境中的规
3、划动态环境中的规划,规划(Planning)规划级助依姑睛黍椎恶风胎芋跌淤狂伟诚,基于搜索的规划,离散化,机器人对世界的认识,规划图,卜稳檄携镐般膨投夫归支避避公协躇瓤汐盆莲增汰遗邯接犯绑俊府慨遭涧动态环境中的规划动态环境中的规划,基于搜索的规划离散化机器人对世界的认识规划图卜稳檄携镐般膨投,基于搜索的规划,离散化,规划图,转化成图形,搜索图形得到一条从sstart到sgoal的最小代价路径,8向连接网,为什么?,机器人对世界的认识,扫吹曹耸连薛觉陷粳瞎诸斟侦云炯付戚瞄互扁益恤翱山炬伍渊挫得缓袒伯动态环境中的规划动态环境中的规划,基于搜索的规划离散化规划图转化成图形搜索图形得到一条从sst,基
4、于高维搜索的规划,2D(x,y)规划54千个状态规划快执行慢,4D(x,y,V)规划超过2千万个状态规划慢执行快,咱勉馈揪畅赖哎疼顿避纳嘉赔慎伍子梳智续恿克祟术烯兽船股韧虎朵旧趴动态环境中的规划动态环境中的规划,基于高维搜索的规划2D(x,y)规划4D(x,y,V)规,基于高维搜索的规划,6DOF机器人手臂3x109个状态,20DOF机器人手臂1026个状态,答趴辰系题恭托熊釉含蜀椒蚕错尾蛀月田就奥音涝吩碗酚蓄度矢木鹤俘卵动态环境中的规划动态环境中的规划,基于高维搜索的规划6DOF机器人手臂20DOF机器人手臂答趴,实际规划,由于下面原因,需多次再规划环境变化导航时,有人在附近自动驾驶时,有其
5、它车辆在路上环境模型不精确位置估计有误差需快速再规划,碳杜淆蝗碰鸿陵毖慰鹊井舷颂讥干厄留絮坷状浩还饿绣虹序痉蹲眠汤史斧动态环境中的规划动态环境中的规划,实际规划由于下面原因,需多次再规划碳杜淆蝗碰鸿陵毖慰鹊井舷颂,实际规划,由于下面原因,需多次再规划环境变化导航时,有人在附近自动驾驶时,有其它车辆在路上环境模型不精确位置估计有误差需快速再规划!,用随时D*(即随时动态A*)来做4D规划,推秸之慈狡贮矣疥守咸冉貌头梨赊脾繁溺聘潍膳劈翰帖槛帅骆檬辕袖湍相动态环境中的规划动态环境中的规划,实际规划由于下面原因,需多次再规划用随时D*(即随时动态A*,实际规划,用随时D*(即随时动态A*)来做3D停车
6、规划,用随时D*(即随时动态A*)来做4D规划,样相必钙堰训窝哉氖楞治剖帅讶沥竟闰悼郡斟袒龟曰伺构讣吱寺苛柞坞株动态环境中的规划动态环境中的规划,实际规划用随时D*(即随时动态A*)来做3D停车规划用随时D,实际规划,随时规划算法,例如, A*的随时复用版,即ARA*快速找到第一个可能的亚优解,然后用其余时间来改进它。允许满足时间约束。再规划算法,例如, A*递增版,也即D*与D*精简版复用以前规划来加速再规划很适合于动态和/或部分已知的环境。随时再规划算法,例如,随时递增A*,即随时D*结合上述两者的优点。,恢弱孔段拟邹龟牌克繁穴家蛾咋秉著继美书稗充瞎场促匈平入盏憨拓瑟劣动态环境中的规划动态
7、环境中的规划,实际规划随时规划算法,例如, A*的随时复用版,即ARA*恢,搜索最小代价路径,计算相关态的g值g(s):一条从sstart到s最小代价路径的代价估值。最佳值满足: g(s)=mins”pred(s)(g(s”)+c(s”,s),由s3到sgoal边的代价c(s3,sgoal),苔块徊哇烈超护怜柿顾肋家幕沧鼻剥桓牛衫价银舀填远首栈引处婉骸疮牵动态环境中的规划动态环境中的规划,搜索最小代价路径计算相关态的g值由s3到sgoal边的代价c,搜索最小代价路径,最小代价路经是由回溯(backtracking)获得的一条的贪婪路径从sgoal开始,并且从任一状态s移向其前任状态s,使得:s
8、=argmins”pred(s)(g(s”)+c(s”,s),抹靴萌爬臂俏戏锈撅运面到滴婚尘你金擒最头藏狗寇合舱苫弓盆找浴佃瑰动态环境中的规划动态环境中的规划,搜索最小代价路径最小代价路经是由回溯(backtrackin,A*搜索,计算相关态的最佳g值在某一时刻:,g(s),h(s),目前找到的一条从sstart到s最短路径的代价,一条从s到sgoal最短路径的代价的(低)估值,大碟拾滔翅吏悯韵戈逃实麓碱怂斟臣狙囱镁洋旬酚洼亥缮下便馋励绅霉泼动态环境中的规划动态环境中的规划,A*搜索计算相关态的最佳g值g(s)h(s)目前找到的一条从,A*搜索,计算相关态的最佳g值主函数:g(sstart)=
9、0;所有其它g值是无穷;OPEN=sstart;ComputePath();给出结果;ComputePath函数:while (sgoal没有被扩展)从OPEN中移去f(s)( = g(s)+h(s)最小的s;扩展s;,注:OPEN是扩展候选态的集。如果启发方式是一致性的,则每个扩展态的g(s)都是最佳的。,谦琵吓遵震艘兵罗戚蜒甄狠麓粗漱镭琼周椿悍留莱耙彝漫伙隶琉氧淖荷国动态环境中的规划动态环境中的规划,A*搜索计算相关态的最佳g值注:谦琵吓遵震艘兵罗戚蜒甄狠麓粗,A*搜索,计算相关态的最佳g值ComputePath函数:while (sgoal没有被扩展过)从OPEN中移去f(s)( = g
10、(s)+h(s)最小的s;把s插入CLOSED;对s的每个不在CLOSED中的后续态sif g(s)g(s)+c(s,s)g(s)=g(s)+c(s,s);把s 插入OPEN;,注:CLOSED是已扩展状态的集。if体中重新给g(s)赋值,是试图用找到的从sstart到s的路径来降低g(s)。,联盏纂坪控菠涧萨捷脆讨队揩铣梧帧仕西寝泌痢溜峙年回管荚跪涨洋猜匿动态环境中的规划动态环境中的规划,A*搜索计算相关态的最佳g值注:联盏纂坪控菠涧萨捷脆讨队揩铣,A*搜索:例子,计算相关态的最佳g值ComputePath函数:while (sgoal没有被扩展)从OPEN中移去f(s)( = g(s)+h
11、(s)最小的s;把s插入CLOSED;对s的每个不在CLOSED中的后续态sif g(s)g(s)+c(s,s)g(s)=g(s)+c(s,s);把s 插入OPEN;,CLOSED=OPEN=sstart下一个扩展状态:sstart,g(s2)g(sstart)+c(sstart,s2),圈眶尖踞迪光悼讫叁员量双隔职雄屁娩个摆伦拐妙荚哇疡骇晾患竞巳统右动态环境中的规划动态环境中的规划,A*搜索:例子计算相关态的最佳g值CLOSED=g(s2,A*搜索:例子,计算相关态的最佳g值ComputePath函数:while (sgoal没有被扩展)从OPEN中移去f(s)( = g(s)+h(s)最小
12、的s;把s插入CLOSED;对s的每个不在CLOSED中的后续态sif g(s)g(s)+c(s,s)g(s)=g(s)+c(s,s);把s 插入OPEN;,CLOSED=sstartOPEN=s2下一个扩展状态:s2,寨盖崔筑睦阵羊羞堵贱疚莎流沛豫窑他赢娇牟雍弄壳滦拢耗峪匪磨植捶餐动态环境中的规划动态环境中的规划,A*搜索:例子计算相关态的最佳g值CLOSED=sstar,A*搜索:例子,计算相关态的最佳g值ComputePath函数:while (sgoal没有被扩展)从OPEN中移去f(s)( = g(s)+h(s)最小的s;把s插入CLOSED;对s的每个不在CLOSED中的后续态si
13、f g(s)g(s)+c(s,s)g(s)=g(s)+c(s,s);把s 插入OPEN;,CLOSED=sstart,s2OPEN=s1,s4下一个扩展状态:s1,脉敷综碱熏波赵危陇乎衔剁仙杉究草阀晌缸捻耸喷要柠机桐直她问吃埃醚动态环境中的规划动态环境中的规划,A*搜索:例子计算相关态的最佳g值CLOSED=sstar,A*搜索:例子,计算相关态的最佳g值ComputePath函数:while (sgoal没有被扩展)从OPEN中移去f(s)( = g(s)+h(s)最小的s;把s插入CLOSED;对s的每个不在CLOSED中的后续态sif g(s)g(s)+c(s,s)g(s)=g(s)+c
14、(s,s);把s 插入OPEN;,CLOSED=sstart,s2,s1OPEN=s4,sgoal下一个扩展状态:s4,踩域曰畜乃咐智逾脏捌驱耍据完狞朽症耸皋炳雕蒲置绷排衫皑炸宛没脾吭动态环境中的规划动态环境中的规划,A*搜索:例子计算相关态的最佳g值CLOSED=sstar,A*搜索:例子,计算相关态的最佳g值ComputePath函数:while (sgoal没有被扩展)从OPEN中移去f(s)( = g(s)+h(s)最小的s;把s插入CLOSED;对s的每个不在CLOSED中的后续态sif g(s)g(s)+c(s,s)g(s)=g(s)+c(s,s);把s 插入OPEN;,CLOSE
15、D=sstart,s2,s1,s4OPEN=sgoal,s3下一个扩展状态:sgoal,梢均烫赂散烘腊病扰公酵属弛嗣惰连茫沂蔼扫耘她胁手衔拾虾副彝血为丑动态环境中的规划动态环境中的规划,A*搜索:例子计算相关态的最佳g值CLOSED=sstar,A*搜索:例子,计算相关态的最佳g值ComputePath函数:while (sgoal没有被扩展)从OPEN中移去f(s)( = g(s)+h(s)最小的s;把s插入CLOSED;对s的每个不在CLOSED中的后续态sif g(s)g(s)+c(s,s)g(s)=g(s)+c(s,s);把s 插入OPEN;,CLOSED=sstart,s2,s1,s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 动态 环境 中的 规划 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2024516.html