-1

好的,所以我们希望我们的机器人 - roomba(漂亮的真空吸尘器)知道它在给定房间中的位置。这意味着我们有房间的地图,机器人被放置在某个地方,需要在短时间内知道它的位置。我们看到了很多算法——其中最相关的一个是用于空间机器人定位的 MCL(蒙特卡罗算法)。我们害怕它对我们来说太大了,不知道从哪里开始。我们想在 MATLAB 中编写代码。因此,如果有人知道我们可以在哪里找到代码 - 我们会非常感激。我们对算法持开放态度 - 因此,如果您有更好的算法或可能有用的东西,那就太好了。这与我们编写它的语言有关。

谢谢。里龙。

4

1 回答 1

0

有趣的。

我已经阅读了很多关于试图跟踪 Roomba 在哪里的文章,但似乎每个仅使用来自 Roomba 的“内部”反馈的系统都以灾难性的方式结束。这意味着他们试图跟踪车轮位置等......主要问题是你不能考虑你得到的车轮打滑,并且会根据表面和其他因素发生巨大变化。

我建议使用 Roomba 可以从中定位的固定式传感器、车载诊断传感器(例如摄像头、wiskers、超声波)或两者的组合。

STAMP 制作了一个很棒的超声波传感器包,称为 PING((( 可以感应高达 6 英尺。我已经使用它高达 15 英尺,但它在近距离映射时效果很好。

希望这可以帮助!

于 2012-07-06T01:17:09.307 回答