前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VGRAPH路径规划(Lozano-Perez and Wesley, 1979)

VGRAPH路径规划(Lozano-Perez and Wesley, 1979)

作者头像
mwangblog
发布2019-05-23 18:34:53
5250
发布2019-05-23 18:34:53
举报
文章被收录于专栏:mwangblog

本文中的方法来自文章:

  • Lozano-Pérez T, Wesley M A. An algorithm for planning collision-free paths among polyhedral obstacles[J]. Communications of the ACM, 1979, 22(10): 560-570.

本文参考了以下项目代码(特别是地图数据、增长障碍物部分代码、线段是否相交检查部分代码),特表示感谢:

  • https://github.com/jingxixu/vgraph

点击原文链接获取本文代码下载链接。

算法的主要思想是,将运动体看作一个点,通过将障碍物“增长”适当的程度,以满足避碰需求。在图中搜寻一条从起点到目标点的路径即可。

该路径的重要特性是它由通过障碍物顶点序列将原点连接到目的地的直线组成。在具有任意多边形运动体的平面中运动的情况下,连接任何两个可访问点的最短无碰撞路径始终具有此属性。

如下图所示,正方形运动体(绿色框)要从当前位置(起点)移动到终点(红色*),不考虑运动体的旋转,以运动体的中心为参考点,为该参考点确定一条路径。

由于运动体被看作一个点,因此需要对障碍物进行增长,以满足避碰需要:

从上图可见,即便运动体的参考点(正方形中心)在增长后障碍物的边缘,运动体与障碍物之间正好不会发生碰撞。

之后,寻找可直接相连的路径:

最后,搜索地图以得到最短通行路径:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 mwangblog 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图数据库 KonisGraph
图数据库 KonisGraph(TencentDB for KonisGraph)是一种云端图数据库服务,基于腾讯在海量图数据上的实践经验,提供一站式海量图数据存储、管理、实时查询、计算、可视化分析能力;KonisGraph 支持属性图模型和 TinkerPop Gremlin 查询语言,能够帮助用户快速完成对图数据的建模、查询和可视化分析。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档