计算机视觉和slam区别

计算机视觉和slam区别:slam是计算机视觉的一种更加具体的应用技术。为了更加清晰地说明这一点,我们以下对slam的工作原理做展开介绍:

slam即simultaneous localization and mapping,即时定位与地图构建。我们构建这样一个场景:将一个机器人放在未知环境中,是否有办法让机器人一边走一边描绘出此环境的地图,同时让机器人可以知道下一步往哪个方向走。例如好奇号火星探测器、扫地机器人等。

SLAM最早由Smith、Self和Cheeseman于1988年提出。由于其重要的理论与应用价值,被很多学者认为是实现真正全自主移动机器人的关键。

当机器人来到一个陌生的环境中时,它应该学会做以下几件事。

(1)使用双目摄像机扫描周围的事物,如地表,大树,建筑等,并抽取建筑物的相关特征。

(2)根据双目获得的图像信息,使用某种算法将地图的3d场景构建出来。

(3)进行行走时,需要根据新获得的信息来对已构造的3d场景进行修正。

(4)确定自己在该场景中的位置,并根据探索算法来推算出自己下一步该移动的方向。

上述四步是同时进行的,因此是simultaneous localization and mapping。由上我们可以看到slam是一个十分具体的任务,在这个任务中会用到计算机视觉的相关知识如:三维重建,双目视觉等。但是,它不仅仅只有计算机视觉的内容,它还必须自主进行探索,因此还涉及到其他内容如控制算法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值