基于Autoware分析op_global_planner全局路径规划模块重规划

本次带来的是Autoware中的路网路径规划op_global_planner的重规划问题,在实际应用中我们肯定不仅仅是单纯的从起点到终点的问题,可能需要很多中间点或者说到了终点又返回的问题,那么这就涉及到了重规划,op_global_planner提供了重规划的接口,叫错Replanning,可以在人机交互界面直接手动点击打开重规划功能:


然后介绍一下重规划功能的几个要注意的点:

在给定起始点和第一个目标点的时候,是可以生成路网路径的,但是在给定第二个目标点信息的时候,这个时候查看话题是有看到发布的话题消息的,但是没有路径生成,这个不是说失败了还是什么,而是在给定第二个点规划的时候想要生成路径有一个条件,就是机器人的当前位置接近第一个目标点了,这个时候就会有第二条路经生成了。


上图是给定起始点和目标点生成路径,右边终端日志输出目标点位置信息;


给定第二个目标点,路径未更新,右边终端日志输出目标点位置信息;

将起始点(车辆当前位置,其实就是用2D Pose Estimate给定位置就行了)更改至第一个目标点附近,会更新第二条路径;

由此推测,要重规划的话路径更新只有在靠近前面给定的目标点后才会更新;

后面测试发现,如果再通过2D Pose Estimate给定一个跟最初的起始点很接近的位置,会更新成如下的路径:


下面是测试当车辆运行的时候能否实时更新路径;


生成一条路网路径,如果此时更改起始点位置,并且更改的位置在路径上,则会更新该条路径;


让车辆依照下面这个路径行驶:


在车辆运动过程中给定第二个目标点的位置,当车辆靠近第二个目标点时,会更新路径信息;



车辆继续沿着更新的路径信息运动;

重复上述步骤;


但是当车辆抵达设定目标点后车辆停止后再设定新的目标点,则不会更新路径并且车辆也不会运动,原因还未找到,可能就是这么设定的吧。

基于Autoware分析op_global_planner全局路径规划模块重规划相关推荐

  1. 基于Autoware分析runtime manager人机交互界面模块作用

    基于Autoware分析runtime manager人机交互界面模块作用 用过Autoware的小伙伴都知道,Autoware是一款完全开源的自动驾驶框架,同时它有一个人机交互界面runtime m ...

  2. 苏宁 11.11:仓库内多 AGV 协作的全局路径规划算法研究

    本文为『InfoQ x 苏宁 2018双十一』技术特别策划系列文章之一. 1. 背景 随着物联网和人工智能的发展,越来越多的任务渐渐的被机器人取代,机器人逐渐在发展中慢慢进入物流领域,"智能 ...

  3. 运动规划,路径规划和轨迹规划的关系(补充路径跟踪和轨迹跟踪)

    首先以一张图表明三者的关系: 即:运动规划由路径规划和轨迹规划组成.接下来分别对三者进行介绍. 运动规划(motion planning):在给定的位置A与位置B之间为机器人找到一条符合约束条件的路径 ...

  4. ROS导航系列(四):全局路径规划器的参数配置分析

    全局路径规划器global_planner的参数配置与分析 一.global_planner相关参数 二.测试 nav_core中提供了对应的全局路径规划接口.要想使用机器人move_base提供的便 ...

  5. 路径规划算法:基于灰狼优化(GWO)的路径规划算法- 附代码

    路径规划算法:基于灰狼优化(GWO)的路径规划算法- 附代码 文章目录 路径规划算法:基于灰狼优化(GWO)的路径规划算法- 附代码 1.算法原理 1.1 环境设定 1.2 约束条件 1.3 适应度函 ...

  6. 解读Autoware.Universe规划模块:Behavior Path Planner

    解读Autoware.Universe规划模块:Behavior Path Planner 前言 文章列表 行为路径规划器(Behavior Path Planner) 目的(Purpose) 场景( ...

  7. autoware.auto泊车规划模块介绍(一)

    autoware.auto泊车规划模块介绍(一) 本节介绍autoware.auto泊车规划模块[parking_planner]的10个头文件的基本内容,各头文件包含的类体以及功能.10个头文件如下 ...

  8. 基于强化学习的智能机器人路径规划算法研究(附代码)

    目录 一.摘要 二.路径规划技术的研究进展 1.研究现状 2.算法分类 2.1 全局路径规划算法 2.2 局部路径规划算法 三.本文采用的路径规划算法--强化学习 1. 概念 2. 与其他机器学习方式 ...

  9. 路径规划算法:基于入侵杂草优化的路径规划算法- 附代码

    路径规划算法:基于入侵杂草优化的路径规划算法- 附代码 文章目录 路径规划算法:基于入侵杂草优化的路径规划算法- 附代码 1.算法原理 1.1 环境设定 1.2 约束条件 1.3 适应度函数 2.算法 ...

最新文章

  1. 怎么让wordpress用sqlite3 搭建轻量级博客系统
  2. Java复习二 基本数据类型与变量和常量
  3. k8s ingress
  4. 传统登录实现方式问题思考
  5. SSTable数据结构
  6. nyoj-20-吝啬的国度(深搜)
  7. 素数五个为一行的_对标交流 ▏潍坊市心理咨询师协会名誉理事长、潍坊医学院王力教授一行到昌邑市妇幼保健院指导交流工作...
  8. 用AndroidStudio和vsCode运行ReactNative项目
  9. winform中DataGridview数据绑定时格式化文本,如:将部分文字改成绿色,部分文字改成红色...
  10. 期货品种产业链图表_农业
  11. Windows Mina 2.0.7 环境搭建
  12. 不安全网络中的数据安全传输利器——GnuPG(上)
  13. JPA唯一索引更新删除的问题
  14. java项目实现ldap认证
  15. 软件评测师——安全性基础知识
  16. 【概率论】高斯分布、中心极限定理、伯努利分布、二项分布
  17. 小白学测试入门之测试分析方法
  18. CGB2202API基础第1天
  19. Bugku-web进阶之phpcmsV9(一个靶机而已,别搞破坏。flag在根目录里txt文件里)
  20. 金蝶服务器维护记录,金蝶EAS参考指南-系统管理和维护.doc

热门文章

  1. python 将三维数据转为二维_python 二维矩阵转三维矩阵示例
  2. 揭秘百家号提示视频重复,最新去视频重复解决方法 新媒体视频去重复,批量处理去重消重去水印去log...
  3. 创建scrapy框架命令
  4. AXI4协议之AXI4-Full接口详解及实战
  5. NeHe OpenGL教程 第十五课:纹理图形字
  6. 在EDIUS 8中如何给图片进行描边
  7. 双脚在路上,钢笔在手里,想法在脑中,2023年CSDN将在心头
  8. 后台接口说明,你真的理解吗?
  9. 左手是糖 右手是匕首
  10. python字符串equals方法_编写equals方法