当前位置: 首页 > news >正文

**局部路径规划-teb算法**

局部路径规划-teb算法

timed-elastic-band (定时间点 橡皮筋)
总体来说TEB算法就是,在全局路径上以固定的时间间隔插入n个姿态点,让路径变成一个可以变形的橡皮筋,然后再给它施加一些约束,每一种约束都可看做是障碍物或外力,给橡皮筋施加力以后,橡皮筋就会变形(即其内部的优化算法),通过变形就可以找到最终可行的路径。

导航功能包中,局部路径规划器的位置在local_planner,输出的是控制信息

介绍常见的4种约束外力
1)跟随路径和避障。
跟随路径是让小车紧贴全局路径,避障是让小车远离障碍物。前是拉近,后是推开,属于同一类问题。
2)速度 / 加速度约束
我们的橡皮筋只定义了姿态(x,y,θ)与两两状态之间的时间,所以就直接用差分近似计算好了。
由于小车的性能约束,v / a都有最大最小值。
3)运动学限制
若干弧段组成的轨迹,平滑,不希望出现漂移;我们的控制量只有车速(油门)与转角(方向盘)。
(阿克曼结构有最小转弯半径,麦轮/差速/全向轮车为0)

4)最快路径约束
目标函数使得机器人获得最快路径,路径上的各位姿点在时间上均匀分开,而非传统的空间上求最短路径。

优化
局部优化:“TEB”被表述为一个多目标优化问题,大多数目标都是局部的,只有一小部分参数相关,因为他们只依赖于几个连续的机器人状态。(所以优化的速度是非常快的)
优化算法:使用开源框架“g2o”:点(node)&边(edge)
g2o: General Graph Optimization通用图优化法。

TEB生成的局部轨迹由一系列带有时间信息的离散位姿(pose)组成,g2o算法优化的目标即这些离散的位姿,使最终由这些离散位姿组成的轨迹能达到时间最短、距离最短、远离障碍物等目标,同时限制速度和加速度,使轨迹满足机器人的运动学。

简洁描述:首先获取全局路径,等时间间隔的插入n个状态点,把全局路径变成一条橡皮筋;然后加入约束条件,给橡皮筋施加外力,再通过g2o进行轨迹优化,最后生成速度指令。

http://www.jsqmd.com/news/621016/

相关文章:

  • HTML函数运行时内存泄漏是硬件故障吗_软硬件问题区分【解答】
  • 3天重构传统微服务为AI Agent系统?网易伏羲团队实录:低代码AI工作流平台上线全过程(含架构图与SLA保障清单)
  • 8大网盘直链解析工具技术解析:本地化安全下载的终极解决方案
  • OpenClaw 长记忆增强:基于 Hologres + Mem0 的企业级方案
  • AI赋能柔性生产:视频化SOP数智化平台落地
  • 2026年6月PMP考试:最后的60天,最关键的其实是这两个字
  • 基于 mzt-biz-log 构建可观测的微服务接口日志体系
  • 微信数据解密实战指南:4步掌握专业级聊天记录恢复技术
  • 2026年广东高弹性TPE复合牛津布优质公司推荐
  • 使用 SciPy 实现 NumPy 数组的重叠拼接与加权融合
  • 企业查询怎么查?避坑指南+实操步骤(附免费工具推荐)
  • CVPR 2024 3D技术全景:从高斯泼溅到动态场景重建的突破与应用
  • 千问3.5-2B辅助C++项目开发:代码审查与漏洞检测实践
  • SQL如何处理包含NULL分组的聚合计算_NULLS LAST排序技巧
  • **Vulkan实战进阶:从零构建高性能图形渲染管线(附完整代码流程)**在现代游
  • 别再踩坑!OpenClaw Windows 超详细安装教程(附避坑)
  • NRA系列伺服扭转作动器
  • 推荐一些可以用于论文降重的软件(硕博防挂科必看指南)
  • 前端常用规范
  • 【实战指南】利用TestCenter精准验证组播流转发性能
  • 【数据库原理 实验报告7】视图和存储过程的应用
  • U盘文件怎么加密?教你五个给U盘文件加密的方法,快试试
  • 2026年汉白玉厂家核心技术拆解:四川汉白玉批发/四川汉白玉栏杆/四川汉白玉栏杆厂家/四川汉白玉栏板厂家/四川汉白玉桥栏杆/选择指南 - 优质品牌商家
  • AI原生前端开发实战手册:从Prompt驱动UI到Autonomous Component,2026大会首发12个可复用工程模式
  • 我让 Claude 和 Codex 同时审计 个模块,它们只在 个上达成共识揽
  • 保姆级教程:在PyBullet里用UR10+Robotiq夹爪抓取鼠标,从环境搭建到避坑调参
  • 2024个人AI趋势:OpenClaw+Qwen3-32B的十大革新场景
  • 高效论文降重方案:2026年TOP5平台功能对比与终极选择建议,AIGC率实测直降5%!
  • AI Coding越来越强,我们还有必要学Processing吗? · 创意编程屑
  • INA219高精度电流功率监控芯片原理与嵌入式驱动开发