当前位置: 首页 > news >正文 公司网站建设佛山哪家好广州网络推广 news 2025/11/5 21:28:05 公司网站建设佛山哪家好,广州网络推广,seo网站结构,免费做网站怎么盈利学习高飞博士的路径规划课程所总结的学习笔记。 目录 1、配置空间#xff08;Configuration Space, C-space#xff09; 2、图#xff08;Graphs#xff09; 3、图搜索#xff08;Graph Search Basis#xff09; 3.1、总体框架 3.2、两种基本的图遍历算法 3.3、启… 学习高飞博士的路径规划课程所总结的学习笔记。 目录 1、配置空间Configuration Space, C-space 2、图Graphs 3、图搜索Graph Search Basis 3.1、总体框架 3.2、两种基本的图遍历算法 3.3、启发式搜索Heuristic search 3.4、移动的代价 1、配置空间Configuration Space, C-space 首先解释一下机器人的工作空间这个概念机器人的工作空间是指机器人所能达到的空间点的集合在此空间中机器人是有大小和形状的因此很难进行运动规划。 配置空间是学习路径规划的基础绝大多数路径规划算法都是基于配置空间提出的。如下图配置空间中机器人将变成一个质点而机器人本身的大小和形状将会与障碍物做一个结合以便进行碰撞检测。 图1-1. 圆形机器人的工作空间与配置空间 图1-2 方形机器人的工作空间与配置空间 图1-1和图1-2是两种简单的机器人在配置空间中的表示。需要注意的是因为机器人在工作空间中可能存在多个自由度这时候将其转换到配置空间就会变得很复杂。因此实际上经常采用近似的表示方法即将机器人看作一个球体然后再到配置空间中以球体半径为长度膨胀所有障碍物如图1-3。 图1-3. 无人机的配置空间 2、图Graphs 图是有节点和边的表达方式节点与节点之间的关系 1无向机器人可以在任意连接的节点之间移动。 图2-1. 无向示意图 2有向节点与节点只能根据箭头方向移动例如图中机器人可以从节点S移动到节点A但不能从节点A移动到节点S。 图2-2. 有向示意图 3权重机器人在节点间移动的代价代价可以是机器人移动的距离也可以是机器人移动需要消耗的能量、时间等可以根据问题自定义。 图2-3. 权重示意图 对于任何一个路径规划的问题必须先人为构造一个图。以下为两种常用地图图2-4a为栅格地图栅格地图每个节点之间天然形成了连接栅格地图是基于搜索的路径规划方法用的地图图2-4b为基于采样生成的地图本身是只有障碍物而不具备任何节点需要基于采样生成节点然后连接生成地图是基于采样的路径规划方法用的地图。 a (b) 图2-4. 两种常用地图。(a)栅格地图(b)基于采样生成的地图 3、图搜索Graph Search Basis 3.1、总体框架 建立一个容器这个容器用以包含所有要访问的节点容器由初始节点进行初始化循环过程 根据预先设定好的目的或指标弹出一个节点访问一个节点拓展获取所有该节点的相邻节点将这些相邻节点储存到容器中。结束循环。 两个问题 1、什么时候结束循环 两种可能a当容器是空的时候会结束循环b得到目标路径。 2、如果图是循环的那该怎么办两个节点互通 为了防止死循环可以新建一个容器这个容器会包含所有已经被访问过的节点这些节点不会被再次访问。 3.2、两种基本的图遍历算法 1深度优先搜索Depth First SearchDFS后进先出LIFO 图3-1. 深度优先搜索示意图 特点每次访问都会优先访问容器中如图3-1中的栈最深后的节点。通俗地讲深度优先搜索会一条路径搜索到底深没有找到目标则回溯再搜索其他路径。 图3-2. 搜索示意图 图3-3. 深度优先搜索流程 举例假设S为起始节点G为目标节点。图3-2、图3-3中容器首先由初始节点S初始化随后弹出S进行拓展有A、V按照某种规则将它们依次放入容器中假设先入A则容器中有V、A弹出V进一步拓展有C、F按照某种规则依次放入容器中假设先入C则容器中现有F、C、A下一步弹出F无拓展则回溯之后弹出C拓展可得Z放入容器中弹出ZZ拓展有GG为目标节点则循环结束返回该路径SVCZG。事实上可以看出SADG才是最短路径因此深度优先搜索找到的路径可能不是最优解。 动图展示 2广度优先搜索Breadth First SearchBFS先进先出FIFO 图3-4. 广度优先搜索示意图 特点每次访问都会优先访问容器中如图3-4中的队列最先进入的节点。通俗地讲广度优先搜索会如图3-5中的树状图一层一层地搜索完直到找到目标。 图3-5. 搜索示意图 图3-6. 广度优先搜索流程 举例图3-5、图3-6中可以看出与深度优先搜索从容器顶部弹出节点不同广度优先搜索是从容器底部弹出节点的。容器首先由初始节点S初始化弹出S进行拓展有A、V按照某种规则将它们依次放入容器中假设A先入容器则容器中有V、A弹出A拓展有C、D按照某种规则依次放入容器中假设C先放入则此时容器中有D、C、V下一步弹出V拓展可得C、F按照某种规则依次放入容器中假设C先放入此时容器中有F、C、D、C弹出节点C……。如此循环直至搜索到目标G这一层则结束循环返回路径。按图3-5来则会在ZGZ这一层结束循环返回路径为SADG该路径为最短路径。广度优先搜索会找到全局最优路径。 动图展示 以上可以看出深度优先搜索和广度优先搜索都是遵循3.1中的总体框架进行的。 3广度优先搜索VS.深度优先搜索使用哪一种 上述动画展示可以看出按照两种搜索方式的特点广度优先搜索更有利于找到最短路径因此将广度优先搜索作为图搜索的基础。 3.3、启发式搜索Heuristic search 前面提到的深度优先搜索和广度优先搜索是按照FIFO或者LIFO的方式将节点弹出容器。启发式搜索贪心算法与这两种不同的是它弹出节点的方式是靠自定义的规则弹出的这种规则称为启发Heuristic。启发的本质是猜测目标节点与当前节点有多近。注意这里说的是猜测因为搜索过程中无法知道目标节点与当前节点的距离。如图3-7一般合理的猜测有1欧式距离Euclidean Distance即两个节点间的距离忽略障碍物2曼哈顿距离Manhattan Distance即两个点在标准坐标系上的绝对轴距总和。启发会引导节点到正确的方向但必须容易计算否则反而降低搜索效率。 图3-7. 欧式距离与曼哈顿距离的示意图 动图展示无障碍物 Greedy Best-First Search Breadth First Search 动图展示有障碍物 Greedy Best-First Search Breadth First Search 总结启发式搜索贪心算法在无障碍物的情况下可以快速地得到最优全局路径具有很强的目的性会优先拓展离终点更近的节点相对应地广度优先搜索算法是层层递进地找最优全局路径。然而实际中是有很多障碍物的在这种情况下广度优先搜索算法虽然花了更多的时间找到路径但所找到的路径是最优的启发式算法快速地找到了路径但所找到的路径确是次优的局部最优。这是因为启发式算法在估计当前点到终点的距离时是忽略障碍物的。 3.4、移动的代价 图3-8. 深度优先搜索/广度优先搜索地图 事实上深度优先搜索与广度优先搜索使用的地图节点间的边是有权重的且所有边的权重是相同的如图3-8。在这种地图上深度优先搜索与广度优先搜索才能成功实施。然而对于一个机器人搜索问题地图上节点间的边权重通常都是不同的。对于这种情况则需要其他算法来进行搜索例如Dijkstra和A*等在下篇笔记中会分析。 此处给出两个路径规划算法可视化的网址以便理解 1、PathFinding.js 2、Pathfinding Visualizer 注以上部分图片截取自高飞博士课件高飞博士的教学视频Motion Planning for Mobile Robots可在深蓝学院中找到。 转载请标明源地址 文章转载自: http://www.morning.fkmrj.cn.gov.cn.fkmrj.cn http://www.morning.byzpl.cn.gov.cn.byzpl.cn http://www.morning.mhcft.cn.gov.cn.mhcft.cn http://www.morning.bwnd.cn.gov.cn.bwnd.cn http://www.morning.tfrmx.cn.gov.cn.tfrmx.cn http://www.morning.lmhh.cn.gov.cn.lmhh.cn http://www.morning.slwfy.cn.gov.cn.slwfy.cn http://www.morning.nlrxh.cn.gov.cn.nlrxh.cn http://www.morning.gqtxz.cn.gov.cn.gqtxz.cn http://www.morning.bswhr.cn.gov.cn.bswhr.cn http://www.morning.zwckz.cn.gov.cn.zwckz.cn http://www.morning.rqxtb.cn.gov.cn.rqxtb.cn http://www.morning.bbxbh.cn.gov.cn.bbxbh.cn http://www.morning.hqllx.cn.gov.cn.hqllx.cn http://www.morning.dqrpz.cn.gov.cn.dqrpz.cn http://www.morning.ymsdr.cn.gov.cn.ymsdr.cn http://www.morning.rwjh.cn.gov.cn.rwjh.cn http://www.morning.wnxqf.cn.gov.cn.wnxqf.cn http://www.morning.knswz.cn.gov.cn.knswz.cn http://www.morning.znrlg.cn.gov.cn.znrlg.cn http://www.morning.xyrss.cn.gov.cn.xyrss.cn http://www.morning.bsplf.cn.gov.cn.bsplf.cn http://www.morning.yhljc.cn.gov.cn.yhljc.cn http://www.morning.lfbzg.cn.gov.cn.lfbzg.cn http://www.morning.lwtld.cn.gov.cn.lwtld.cn http://www.morning.ymwnc.cn.gov.cn.ymwnc.cn http://www.morning.hjrjr.cn.gov.cn.hjrjr.cn http://www.morning.lrylj.cn.gov.cn.lrylj.cn http://www.morning.yhplt.cn.gov.cn.yhplt.cn http://www.morning.rjrh.cn.gov.cn.rjrh.cn http://www.morning.xshkh.cn.gov.cn.xshkh.cn http://www.morning.nzfqw.cn.gov.cn.nzfqw.cn http://www.morning.rrqbm.cn.gov.cn.rrqbm.cn http://www.morning.ncrk.cn.gov.cn.ncrk.cn http://www.morning.lrjtx.cn.gov.cn.lrjtx.cn http://www.morning.wrysm.cn.gov.cn.wrysm.cn http://www.morning.xhpnp.cn.gov.cn.xhpnp.cn http://www.morning.xbmwm.cn.gov.cn.xbmwm.cn http://www.morning.gsksm.cn.gov.cn.gsksm.cn http://www.morning.lffrh.cn.gov.cn.lffrh.cn http://www.morning.kzrg.cn.gov.cn.kzrg.cn http://www.morning.tndhm.cn.gov.cn.tndhm.cn http://www.morning.xoaz.cn.gov.cn.xoaz.cn http://www.morning.tjndb.cn.gov.cn.tjndb.cn http://www.morning.hfxks.cn.gov.cn.hfxks.cn http://www.morning.wpqcj.cn.gov.cn.wpqcj.cn http://www.morning.routalr.cn.gov.cn.routalr.cn http://www.morning.kcbml.cn.gov.cn.kcbml.cn http://www.morning.zlsmx.cn.gov.cn.zlsmx.cn http://www.morning.nckjk.cn.gov.cn.nckjk.cn http://www.morning.jbtwq.cn.gov.cn.jbtwq.cn http://www.morning.yhpl.cn.gov.cn.yhpl.cn http://www.morning.jxlnr.cn.gov.cn.jxlnr.cn http://www.morning.plgbh.cn.gov.cn.plgbh.cn http://www.morning.yqfdl.cn.gov.cn.yqfdl.cn http://www.morning.mnwmj.cn.gov.cn.mnwmj.cn http://www.morning.ryxbz.cn.gov.cn.ryxbz.cn http://www.morning.txmkx.cn.gov.cn.txmkx.cn http://www.morning.rfbq.cn.gov.cn.rfbq.cn http://www.morning.xnnpy.cn.gov.cn.xnnpy.cn http://www.morning.kyzja.com.gov.cn.kyzja.com http://www.morning.rhsr.cn.gov.cn.rhsr.cn http://www.morning.pmdzd.cn.gov.cn.pmdzd.cn http://www.morning.bpwdc.cn.gov.cn.bpwdc.cn http://www.morning.qygfb.cn.gov.cn.qygfb.cn http://www.morning.tbjtp.cn.gov.cn.tbjtp.cn http://www.morning.mxnhq.cn.gov.cn.mxnhq.cn http://www.morning.dncgb.cn.gov.cn.dncgb.cn http://www.morning.uycvv.cn.gov.cn.uycvv.cn http://www.morning.cniedu.com.gov.cn.cniedu.com http://www.morning.kkwbw.cn.gov.cn.kkwbw.cn http://www.morning.xrsqb.cn.gov.cn.xrsqb.cn http://www.morning.dqgbx.cn.gov.cn.dqgbx.cn http://www.morning.ttvtv.cn.gov.cn.ttvtv.cn http://www.morning.nxbkw.cn.gov.cn.nxbkw.cn http://www.morning.qggxt.cn.gov.cn.qggxt.cn http://www.morning.fsrtm.cn.gov.cn.fsrtm.cn http://www.morning.nxhjg.cn.gov.cn.nxhjg.cn http://www.morning.gqnll.cn.gov.cn.gqnll.cn http://www.morning.twwzk.cn.gov.cn.twwzk.cn 查看全文 http://www.tj-hxxt.cn/news/280476.html 相关文章: 婚纱网站免费源码加强政务公开网站建设 想做个自己的网站常用的搜索引擎网站 开福区城乡建设局网站马云做中国最大的网站 湖北网站建设哪家专业北京爱空间装修公司 网站域名续费简单的网站后台管理系统 网站设计怎么做好广告设计与制作的公司 怎么查找网站建设中文域名.网站 网站开发者技术网站网站建设需要到哪些知识 企业网站报价网站有什么功能 云阳有没有做网站的百度 网站改版了 支付网站招聘费分录怎么做大型网站建设公司排名 大连手机自适应网站建设服务wordpress评论通知 网站关键词快排名xyz溢价域名最好的网站 昆山建设监察网站西安汇友网站建设 中国做出口的网站平台网站seo的关键词排名怎么做的 怎么制作网站应用360免费建站网页链接 网站因为备案关闭了 怎么办企业网站开发标准 cms 企业网站广州app开发费用 京东网站建设的经费预算关于医院要求建设网站的请示 高校网站群建设方案wordpress棋牌模板 高淳哪家做网站不错设计类专业考研考什么 设计专业网站有哪些开发网站现实网络传输失败 建网站卖产品交互式网站设计 深圳 如何给公司网站做推广net淘宝网站开发的例子 管理网站开发怎么建设一个企业网站 国外室内设计案例网站北京网页设计公司 网站开发设计步骤做个商城网站怎么做便宜 合肥哪里有建站公司开发公司绩效考核 专门做孩子早教的网站巴南网站建设哪家好 郑州做网站狼牙网站添加内容