首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >地面移动机器人是否需要知道它的位置信息,如果他们被编程以避免障碍使用声纳传感器?

地面移动机器人是否需要知道它的位置信息,如果他们被编程以避免障碍使用声纳传感器?
EN

Stack Overflow用户
提问于 2016-05-04 19:41:49
回答 1查看 85关注 0票数 0

这是一个不时浮现在脑海中的问题。我个人认为机器人不需要知道它的位置信息,因为:

1)只要声纳传感器能准确测量机器人前方物体的距离,它们就可以很容易地避开障碍物,而无需知道它在哪里。

2)机器人可以利用SLAM技术建立环境地图,不需要任何位置信息。

..。对于这样的问题,有什么更合理的解释或回答呢?很久以前,我编写了一个机器人的程序,让它移动到多个位置,并给了它避障行为,它几乎总是在不知道自己位置信息的情况下到达位置并返回。我使用了声纳传感器(用于避障),并使用了颜色传感器(让它寻找放置在地面上的红色,因此它执行下一个动作)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-10 09:29:18

如果任务仅仅是漫游,则不需要位置,机器人只需要避障行为。但是,如果你想要机器人移动到地图上的特定位置,位置和方位信息是必要的。SLAM代表同时本地化和映射,这意味着它在生成一个映射的同时,也将自己定位在该映射中。因此,本地化信息是SLAM的必要条件。

在某种程度上,在您的情况下,颜色传感器也提供有关位置的信息,但在一个以红色和非红色区域表示的环境中以红色或非红色区域的形式提供信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37036630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档