TEB算法1-teb原理详解
1.TEB概述
1.1论文
TEB local planner 原论文:Trajectory modification considering dynamic constraints
of autonomous robots
这里有博主将主要内容进行了翻译,参见TEB论文翻译
1.2 算法原理
timed elastic band,由于它明确地给“elastic band”增加了时间信息,因而允许考虑机器人的动力学约束和直接修正轨迹而不是路径。
通过考虑时间信息,“Timed elastic band”还可以用来控制机器人的速度和加速度。
TEB轨迹规划的主要流程
在初始化阶段,通过添加关于动力学和运动学约束的默认时间信息,将初始路径变为初始轨迹。
我们的初始轨迹由分段的线性段组成,这些分段的线性段先进行纯旋转,再进行平移。 这种用多边形表示的路径通常由概率路线图规划其提供。
在每次迭代中,算法动态地添加新的“configurations”或删除先前的“configurations”,以便将空间和时间分辨率调整到剩余的轨迹长度或规划的范围内。
采用“hysteresis”来避免振荡。优化问题被转换为“hyper-graph”, 并使用“ g2o”中包含的稀疏系统大规模优化算法进行求解。
TEB算法1-teb原理详解相关推荐
- 操作系统:基于页面置换算法的缓存原理详解(下)
概述: 在上一篇<操作系统:基于页面置换算法的缓存原理详解(上)>中,我们主要阐述了FIFO.LRU和Clock页面置换算法.接着上一篇说到的,本文也有三个核心算法要讲解.分别是LFU(L ...
- 操作系统:基于页面置换算法的缓存原理详解(上)
概述: 作为一个学计算机的一定听过缓存(注意这里是缓存,不是缓冲).比如我们在登录网页时,网页就可以缓存一些用户信息:比如我们在写界面代码的时候,可能就会遇到界面的绘制是基于一些缓存算法的.所以,了解 ...
- JPEG算法解密 JPEG原理详解 (转载 by jinchao)
(转载,个人笔记)https://www.cnblogs.com/Arvin-JIN/p/9133745.html (随便夸一下CSDN的粘贴功能好强大) 图片压缩有多重要,可能很多人可能并没有一个 ...
- EM算法高斯混合模型原理详解及小例子
EM算法与混合高斯模型 EM算法经常用在混合高斯模型下,那么首先我们先介绍一下什么是混合高斯模型 什么是混合高斯模型 首先我们对于单个高斯模型我们会有如下数据,并且不同的数据服从的高斯也不同,也就是它 ...
- 目标检测算法DSSD的原理详解
论文地址:https://arxiv.org/abs/1701.06659 Github 源码(caffe版):https://github.com/chengyangfu/caffe/tree/ds ...
- Raft算法、协议原理详解
引言 分布式系统除了提升整个体统的性能外还有一个重要特征就是提高系统的可靠性. 提供可靠性可以理解为系统中一台或多台的机器故障不会使系统不可用(或者丢失数据). 保证系统可靠性的关键就是多副本(即数据 ...
- Nacos如何实现Raft算法与Raft协议原理详解
前言 大名鼎鼎的Paxos算法可能不少人都听说过,几乎垄断了一致性算法领域,在Raft协议诞生之前,Paxos几乎成了一致性协议的代名词.但是对于大多数人来说,Paxos算法太难以理解了,而且难以实现 ...
- Hector SLAM 原理详解、算法解析
目录 1.原理详解 2.算法解析 1.原理详解 Hector整体算法很直接,就是将激光点与已有的地图"对齐",即扫描匹配.扫描匹配就是使用当前帧与已经有的地图数据构建误差函数,使用 ...
- CRF(条件随机场)与Viterbi(维特比)算法原理详解
摘自:https://mp.weixin.qq.com/s/GXbFxlExDtjtQe-OPwfokA https://www.cnblogs.com/zhibei/p/9391014.html C ...
- EMD算法之Hilbert-Huang Transform原理详解和案例分析
目录 Hilbert-Huang Transform 希尔伯特-黄变换 Section I 人物简介 Section II Hilbert-Huang的应用领域 Section III Hilbert ...
最新文章
- Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】
- oracle消除重复的行使用的什么函数,利用Oracle的row_number() over函数消除重复的记录...
- WebRTC 之ICE浅谈
- 直男的浪漫有多可怕?
- java finalize 析构_close,析构函数和finalize:Java矛盾
- linux中sed和find,Linux运维知识之Linux 之 sed 与 find 命令结合使用
- bzoj 1602: [Usaco2008 Oct]牧场行走(暴力LCA)
- Q136:PBRT-V3,双向路径追踪(Bidirectional Path Tracing)(16.3章节)
- 配置管理小报091103-2: CVS中的tag规则
- [ HNOI 2015 ] 亚瑟王
- 计算机的五笔咋么学,电脑五笔输入法怎么学
- 下载腾讯视频(mp4 格式)
- keepalived 健康检查机制说明
- TortoiseGit配置SSH key
- 成为Googler的资源分享!
- 图神经网络(10)- knowledge graph(知识图谱)
- 安装mysql staring server 一直停滞,乃至失败-已解决
- 汉明码的原理、生成和检验
- Ubuntu中快速打开终端
- rx590 黑苹果 无货_应粉丝要求花9000配了一台高端黑苹果电脑,大家看看值不值吧!...
热门文章
- C语言中?:代表什么意思
- HTML5中polygon坐标,SVG Polygon(多边形)
- 蟠桃c语言,【蟠桃记】 (C语言代码)递归法和归纳法
- SecureCRT安装配置使用
- 输入日期查星座 php,php根据日期显示所在星座的方法,php日期所在星座_PHP教程...
- 前端项目review之修改element-ui全局主题颜色配置element-theme-chalk和gulp
- margin-top、top、以及position的总结
- 二进制转换十进制,十进制转换二进制
- Norm(范式)的讲解
- 索引的概念,何时加索引?