ROS teb_local_planner安装及使用

文章目录

  • 前言
  • 一、TEB的下载与安装
  • 二、TEB的使用
  • 三、效果演示
  • 总结


前言

多机器人编队在狭窄环境中避障能力较差,领航机器人有时规划不出一条可达路径,故希望采用TEB算法来进行领航者机器人的局部路径规划。以提高机器人编队整体的避障能力。


一、TEB的下载与安装

源码下载地址:https://gitcode.com/mirrors/rst-tu-dortmund/teb_local_planner/tree/noetic-devel
选择对应版本的代码(我的系统为18.04选择melodic版本):
在这里插入图片描述
把下载好的teb_local_planner解压,放在自己的工作空间里,建议放在导航(navigation)功能包中。
在这里插入图片描述 Navigation 所在工作空间运行以下命令:

rosdep install --from-paths src --ignore-src --rosdistro=melodic -r -y

在这里插入图片描述显示successfully:#All required rosdeps installed successfully
返回总的工作空间目录下,对teb功能包单独编译:

catkin_make -DCATKIN_WHITELIST_PACKAGES="teb_local_planner"

在这里插入图片描述
查看是否安装成功:

rospack plugins --attrib=plugin nav_core

在这里插入图片描述
出现:teb_local_planner /opt/ros/melodic/share/teb_local_planner/teb_local_planner_plugin.xml 则代表安装成功。

二、TEB的使用

为把下载好的teb_local_planner成功应用在机器人编队领航者小车的局部路径规划中费了好大一会功夫,在网上也找到了许多的参考资料,但都未能达到预期的效果,最终在ros.wiki中找到了解决办法。
遇到的问题:
在这里插入图片描述在这里插入图片描述
解决办法:
在自己启动navigation的launch文件中,找到需要启动的move_base.launch文件
(我的导航启动文件为:navigation_demo3.launch,
其调用的move_base文件为:move_base_ares2.launch)
在这里插入图片描述按照ros.wiki社区的提示,添加<param name="base_local_planner" value="teb_local_planner/TebLocalPlannerROS" />

在这里插入图片描述

三、效果演示

在这里插入图片描述可以在Local Plan中找到:/move_base/TebLocalPlannerROS/local_plan
导航测试一下:

在这里插入图片描述
teb规划出的局部路径,红色路线,与dwa最大的区别就是可以倒退了,提高了路径规划的效果。
多机:
在这里插入图片描述在这里插入图片描述


总结

虽然整体上机器人编队的避障效果有所改善,但仍未能达到预期的效果,后面打算通过调参来进一步改进,且目前跟随机器人在移动时在地图中留下了障碍物痕迹,对导航效果产生了消极的影响,后面想办法消除他们。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/206133.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

亚马逊2024版Listing打分标准大更新:权重规则调整,卖家们需关注!

亚马逊近期发布了关于“2024版Listing打分标准”的两篇文章&#xff0c;其中更新了Listing权重规则&#xff0c;引起了广大卖家的关注。 对于亚马逊卖家而言&#xff0c;打造产品Listing是产品上架前必须完成的重要任务&#xff0c;而想要成为爆款&#xff0c;则需要遵循亚马逊…

skywalking中gateway的拓扑图没有出现

背景&#xff1a; 刚开始的时候gateway没有出现&#xff0c;后来百度说添加插件的jar包&#xff0c; apm-spring-cloud-gateway-2.1.x-plugin-8.15.0.jar apm-spring-webflux-5.x-plugin-8.15.0.jar 然后解决了gateway节点出来了&#xff0c; 但是&#xff1a;拓扑图却是User指…

多篇论文介绍-可变形卷积

01 具有双层路由注意力的 YOLOv8 道路场景目标检测方法 01 摘要: 随着机动车的数量不断增加&#xff0c;道路交通环境变得更复杂&#xff0c;尤其是光照变化以及复杂背景都会干扰目标检测算法的准确性和精度&#xff0c;同时道路场景下多变形态的目标也会给检测任务造成干扰&am…

【LeetCode:2304. 网格中的最小路径代价 | dijkstra(迪杰斯特拉)】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

色彩(2)调试喜好——适用于camera tuning

#灵感# 色彩是一种易感知的图像属性。 目录 1、消费级的camera 产品&#xff0c;最关注的是“肤色”。 2、受欢迎的颜色风格&#xff1a; 3、颜色误差 4、颜色调整方法 5、影响颜色的模块 1、消费级的camera 产品&#xff0c;最关注的是“肤色”。 家用监控产品输出的图…

深度学习图像分类算法研究与实现 - 卷积神经网络图像分类 计算机竞赛

文章目录 0 前言1 常用的分类网络介绍1.1 CNN1.2 VGG1.3 GoogleNet 2 图像分类部分代码实现2.1 环境依赖2.2 需要导入的包2.3 参数设置(路径&#xff0c;图像尺寸&#xff0c;数据集分割比例)2.4 从preprocessedFolder读取图片并返回numpy格式(便于在神经网络中训练)2.5 数据预…

python中的exec()、eval()以及complie()

嗨喽~大家好呀&#xff0c;这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 1.eval函数 函数的作用&#xff1a; 计算指定表达式的值。 也就是说它要执行的python代码只能是单个表达式&#xff08;注意eval不支持任何形式的赋值操作&…

2014年7月15日 Go生态洞察:Go将亮相OSCON 2014

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

好视通视频会议系统(fastmeeting) toDownload.do接口存在任意文件读取漏洞复现 [附POC]

文章目录 好视通视频会议系统(fastmeeting) toDownload.do接口存在任意文件读取漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06 修复建议 好视通视频会议系统(fastmeeting) toDownload.do接口存在任意文件…

浅谈低压绝缘监测及定位系统在海上石油平台的研究与应用

安科瑞 华楠 摘要&#xff1a;海上石油平台低压系统与陆地电力系统有很大区别&#xff0c;其属于中性点绝缘系统&#xff0c;在出现单相接地故障时&#xff0c;系统允许带故障正常运行2 h&#xff0c;保证海上重要电气设备不会立即关停。现以渤海某海上平台为例&#xff0c;其…

【23真题】劝退211!今年突变3门课!

今天分享的是23年云南大学847&#xff08;原827&#xff09;的考研试题及解析。同时考SSDSP的院校做一个少一个&#xff0c;珍惜&#xff01;同时考三门课的院校&#xff0c;复习压力极大&#xff0c;但是也会帮大家劝退很多人&#xff0c;有利有弊&#xff0c;请自行分析~ 本…

可上手 JVM 调优实战指南

文章目录 为什么要学 JVM一、JVM 整体布局二、Class 文件规范三、类加载模块四、执行引擎五、GC 垃圾回收1 、JVM内存布局2 、 JVM 有哪些主要的垃圾回收器&#xff1f;3 、分代垃圾回收工作机制 六、对 JVM 进行调优的基础思路七、 GC 情况分析实例八、最后总结 全程可上手JVM…