Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >机器人核心技术运动规划:让机器人想去哪就去哪

机器人核心技术运动规划:让机器人想去哪就去哪

作者头像
用户1150922
发布于 2022-05-10 00:31:30
发布于 2022-05-10 00:31:30
8080
举报
文章被收录于专栏:计算机视觉life计算机视觉life

前言

SLAM知识星球里经常有小伙伴问我,学习了SLAM开源代码后,如何进行导航。星球里我是这样回复的:

这里解释下运动规划和SLAM什么关系?

其实在企业里,SLAM算法工程师、运动规划工程师通常是相对独立的岗位,SLAM技术通常可以得到稀疏的定位地图,结合后处理可以得到稠密的三维点云地图。此时我们需要用一定的规则将其转化为栅格化地图,机器人在这个地图的基础上进行运动规划(导航)。SLAM和运动规划是自主机器人的两个核心技术。

什么是导航与运动规划?

简单来说,解决机器人导航问题一般被称为运动规划,就是让机器人可以自主根据传感器获取外部环境信息,在当前环境中找到一条适合机器人行走的最佳路径。这不是一个简单的工作,因为地图可能发生变化,其他运动的物体也是必须要绕过的障碍物,所以常常需要更改自己的规划,如何在这种复杂的环境下高效率地实现最佳路径,就是运动规划的使命。

我们先来看下面的例子,这是一个用在DARPA城市挑战赛中的真实运动规划算法。

自动驾驶实时运动规划

我们可以看到,当汽车运行时,迷宫在不断变化,这是模拟汽车正在用传感器探测附近的障碍物,只有障碍物距离汽车足够近被汽车探测到后,我们才会把障碍物考虑到运动规划框架里,这时候汽车需要更改当前已经规划好的路径,橘色的树是规划算法的搜索树,指引汽车找到通向目标的路径,运动规划算法的更新要足够准确,并且及时,确保在最短的时间做出最佳决策,这样才能尽快找到出路,在规定时间内完成任务。

运动规划应用

只要是移动智能体都需要运动规划。比如家用扫地机器人、物流仓库用的仓储机器人、饭店里的送餐机器人、酒店/医院里的配送机器人等;还有自动驾驶汽车;在复杂的环境(如树林、建筑群)里飞行的智能无人机等。

扫地机器人的运动规划

运动规划在移动机器人的应用

运动规划在无人机的应用

运动规划好学吗?

ROS中导航模块就包含了运动规划部分。不过存在如下问题:

  • ROS导航模块的结构比较复杂,代码比较多,对初学者不太友好,学习理解代码比较困难。
  • 而且运动规划是非常重视实践的学科,空有理论根本无法实操项目,企业对运动规划的从业者要求越来越高,从业者不能只做个调包侠。只有深入理解算法原理和代码实现才能具有核心竞争力,在找工作中成为offer收割机。

路径规划和运动控制****岗位在自动驾驶,物流机器人,清洁机器人行业是硬需求。为了让学员进入自动驾驶和机器人行业少走弯路,计算机视觉life经过几个月准备,和讲师反复沟通,开发了一套完整科学的学习课程**《机器人运动规划源码解析》。该课程带领学员理解和掌握实用的路径和轨迹算法及框架**。为学员打下结实的基础,让学员进入自动驾驶和机器人行业少走弯路。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
运动规划和SLAM什么关系?
SLAM知识星球里经常有小伙伴问我,学习了SLAM开源代码后,如何进行导航。星球里我是这样回复的:
用户1150922
2022/05/10
7050
运动规划和SLAM什么关系?
专栏 | 从理论到实践,机器人SLAM技术详解
思岚科技专栏 作者:思岚科技 在此专栏文章中,思岚科技将对机器人定位导航技术中的 SLAM 进行细致讲解。 地图的四种表示方法 智能服务机器人正成为行业的风口浪尖,从清扫机器人开始,家庭陪伴机器人、送餐机器人等陆续进入公众视线。 在讨论这类机器人是否能解决实际问题时,自主定位导航技术作为机器人智能化的第一步正不断引起行业内的重视。同时,作为自主定位导航技术的重要突破口,SLAM 技术也成为关注焦点。 正如图中所示,机器人自主定位导航技术中包括定位、地图创建与路径规划(运动控制),而 SLAM 本身只是完成
机器之心
2018/05/08
2.2K0
专栏 | 从理论到实践,机器人SLAM技术详解
机器人工程毕业设计☞开题报告
《2021年家电市场总结及2022年趋势展望》系列报告显示2021年清洁电器全渠道零售额309亿元,同比增长28.9%,零售量2980万台,同比增长2.6%,清洁电器呈快速增长态势。作为清洁电器占比最大的品类之一,扫地机器人表现尤为突出。近几年,扫地机器人的产品功能逐渐完善,逐渐摆脱“人工智障”称号,市场接受度迅速提高。扫地机器人其实并非新兴物种,它的诞生甚至可以追溯到20世纪末。但长期以来,由于其产品体验感不尽人意、产品功能不够完善、工作不够“聪明”、无法解决“用户痛点”,饱受诟病,被称为“人工智障”。过去的产品力缺陷主要对应扫地机器人的导航技术、避障技术及清洁技术局限性,新兴企业如石头科技、云鲸等强势崛起,不断创新迭代技术,扫地机进入从“能用”到“好用”的渐进式创新阶段,国内扫地机器人市场迎来高增长。[补充参考文献1,后续列入参考文献中]
zhangrelay
2022/03/21
8370
机器人工程毕业设计☞开题报告
SLAM+路径规划:巡检机器人算法设计
标题:Research on SLAM and Path Planning Method of Inspection Robot in Complex Scenarios
一点人工一点智能
2023/08/25
2K0
SLAM+路径规划:巡检机器人算法设计
《探索机器人自主导航与路径规划技术的热点》
在当今科技飞速发展的时代,机器人的自主导航和路径规划技术成为了热门话题。无论是在工业生产、物流配送还是日常生活服务中,机器人都扮演着越来越重要的角色。这些技术不仅决定了机器人能否高效、准确地完成任务,还影响着它们在复杂环境中的适应能力。
程序员阿伟
2025/01/02
2720
通俗理解SLAM算法
SLAM (simultaneous localization and mapping),也称为CML (Concurrent Mapping and Localization), 即时定位与地图构建,或并发建图与定位。问题可以描述为:将一个机器人放入未知环境中的未知位置,是否有办法让机器人一边逐步描绘出此环境完全的地图,同时一边决定机器人应该往哪个方向行进。例如扫地机器人就是一个很典型的SLAM问题,所谓完全的地图(a consistent map)是指不受障碍行进到房间可进入的每个角落。SLAM最早由Smith、Self和Cheeseman于1988年提出。由于其重要的理论与应用价值,被很多学者认为是实现真正全自主移动机器人的关键。
智能算法
2019/12/27
24.4K0
通俗理解SLAM算法
关于slam
什么是SLAM?机器人在未知环境中,要实现智能化需要完成三个任务,第一个是定位(Localization),第二个是建图(Mapping),第三个则是随后的路径规划(Navigation)。   之
全栈程序员站长
2022/11/17
4660
关于slam
小米CyberDog四足机器人的AI运动系统的实现
在现场的展示中,小米发布了首款四足行走机器人——铁蛋,英文名CyberDog。这只“人类高质量宠物”可以行走、站立、小碎步跳舞等等。
阿志小管家
2024/02/02
5320
小米CyberDog四足机器人的AI运动系统的实现
360用无人驾驶技术开发的扫地机器人到底有多牛?
用高大上的无人驾驶技术,来开发平民化的扫地机器人,这是360想出来的主意。360人工智能研究院副院长、自动驾驶团队负责人谭平直言,研发过程就像“杀鸡用了牛刀”。那么用牛刀杀鸡的效果到底如何呢? 谭平认为,无人驾驶汽车与扫地机器人在某种程度上其实是同类产品,都需要高清地图、定位、感知、规划、控制等等,在最新发布的智能扫地机器人上,360使用了10类24个传感器进行清扫室内地图绘制和智能清扫规划,清扫覆盖率达到了93.39%,远超过国外销量第一某品牌的51.44%,清扫重复率也仅为17.60%,虽然比国外销
机器人网
2018/04/19
7980
360用无人驾驶技术开发的扫地机器人到底有多牛?
最新|移动机器人导航定位技术概述
目前工业界广泛落地使用的移动机器人,除了应用场景在餐厅、酒店、超市等小范围室内送餐机器人和消毒机器人外,另外一个“大赛道”应用场景就是在工厂、制造装配车间、电站或车站的物流搬运机器人和巡检机器人了。
一点人工一点智能
2023/03/07
9500
最新|移动机器人导航定位技术概述
myAgv的slam算法学习以及动态避障下篇
在之前的一篇文章中有提到购入了一台myAGV,以树莓派4B为控制核心的移动机器人。上篇文章中向大家介绍了myAGV如何实现建图、导航以及静态避障,但我们深知,这只是机器人自主导航能力的基础。在实际应用场景中,机器人需要面对复杂的动态环境,如人流、障碍物等,如何实现可靠的动态避障,是我们不断探索和挑战的问题。在本文中,我们将分享我们在探索动态避障方面的实践和经验,希望能够为其他创客开发者和机器人爱好者提供一些参考和启发。
大象机器人
2023/07/19
1.2K0
myAgv的slam算法学习以及动态避障下篇
myAgv的slam算法学习以及动态避障
随着科技得越来越发达,人工智能,自动驾驶导航等字眼频频出现在我们得眼前。但是目前来说自动驾驶并没有得到很全面得普及,还在进行不断的开发和测试当中。从小就爱好车的我,对这项技术也很是感兴趣。
大象机器人
2023/05/25
9280
myAgv的slam算法学习以及动态避障
slam技术原理_SRAM特点
SLAM是Simultaneous localization and mapping缩写,意为“同步定位与建图”,主要用于解决机器人在未知环境运动时的定位与地图构建问题,为了让大家更多的了解SLAM,以下将从SLAM的应用领域、SLAM框架、SLAM分类(基于传感器的SLAM分类)来进行全面阐述,本文仅对没有接触过SLAM的新人进行的科普。
全栈程序员站长
2022/11/10
7920
slam技术原理_SRAM特点
【C++】ROS:navigation导航模块学习与算法示例
导航模块是机器人系统中的一个重要组件,用于实现机器人在环境中的自主导航和路径规划。
DevFrank
2024/07/24
9760
slam技术前景_技术市场的概念
大家好,又见面了,我是你们的朋友全栈君。 SLAM技术与市场杂谈 SLAM(simultaneous localization and mapping)全称即时定位与地图构建或并发建图与定位,主要的作用是让机器人在未知的环境中,完成定位(Localization),建图(Mapping)和路径规划(Navigation)。 目前,SLAM技术被广泛运用于机器人、无人机、无人驾驶、AR、VR等领域,依靠传感器可实现机器的自主定位、建图、路径规划等功能。 主流的slam技术应用有两种,分别是激光
全栈程序员站长
2022/11/15
1.5K0
slam技术前景_技术市场的概念
视觉SLAM:模型介绍、算法框架及应用场景
本文主要想使用尽量少的专业词汇来解释清楚视觉SLAM是如何进行定位的(在某些表述上可能并不严谨),希望对视觉SLAM有兴趣的伙伴能在刚接触SLAM时有个基本的了解,本文同时介绍了视觉SLAM的经典框架和应用场景。想要深入学习的伙伴,还请参考更专业更系统的书籍和文献。
一点人工一点智能
2023/04/20
2.5K0
视觉SLAM:模型介绍、算法框架及应用场景
SLAM+路径规划:巡检机器人算法设计
标题:Research on SLAM and Path Planning Method of Inspection Robot in Complex Scenarios
一点人工一点智能
2023/05/30
1.5K0
SLAM+路径规划:巡检机器人算法设计
扫地机器人能有多硬核?好家伙自动驾驶、激光扫描、NLP这些硬科技全上了,科沃斯:技术创新才能打破行业内卷
还能直接通过摄像头扫描,就获得带有深度信息的3D版地图,就像苹果iPad Pro一样:
量子位
2021/09/29
4680
(GitChat)沉迷机器人操作系统的一个理由和四种修仙秘籍
原文链接:https://gitbook.cn/books/5bbda85f90227d6992c167ed/index.html
zhangrelay
2019/01/23
6740
从零开始一起学习SLAM | SLAM有什么用?
SLAM是 Simultaneous Localization And Mapping的 英文首字母组合,一般翻译为:同时定位与建图、同时定位与地图构建。
用户1150922
2019/05/26
1.2K0
推荐阅读
相关推荐
运动规划和SLAM什么关系?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档