机器人,立体视觉,驾驶和AForge

时间:2010-06-30 03:16:38

标签: robotics aforge

我正在考虑建造一个小型机器人,它会四处开车,判断物体的距离并避开障碍物(希望它会这样) - 没什么复杂的,只是一个家庭娱乐项目。

我打算使用两个网络摄像头来决定距离和跟踪物体,并将AForge.Net作为框架。我从未做过AI和机器人相关的任何事情,所以我不知道从哪里开始。

我需要什么样的组件(轮子和引擎等,可以通过编程方式操作,某种类型的可编程控制器?)以及我在哪里获得所有这些东西?

总的来说,我从哪里开始实现这一目标?我正在寻找一套解决基本问题的工具,让我专注于机器人的编程。

5 个答案:

答案 0 :(得分:3)

对于机器人,如果您没有先前的知识和技术诀窍,我建议您购买预制解决方案,例如Roomba。

The Roomba (certain models) comes with a hacking kit允许您对其进行编程。另外,当你感到无聊时,它会清理你的地板。

同样对于视觉部分,OpenCV是一个良好的开端。

请注意,您正在旅行的不是“简单”项目

答案 1 :(得分:2)

我认为,鉴于这是您第一次使用机器人,开箱即用的解决方案将是您的最佳选择。机器人的机械和电子设计至少与AI部分一样费力,所以如果你想进入AI部分,可能预制的机器人解决方案可以帮助你直接进入行动;)

我认为Lego Mindstorms将是一个很好的起点。对于图像处理,Martin Beckett说得对,OpenCV听起来如此:)

祝你好运,如果你需要进一步的帮助或建议,请随时给我留言。

答案 2 :(得分:1)

由于您没有任何经验,您可以尝试Lego Mindstorms可编程机器人。

就个人而言,我认为这是一个复杂的项目,虽然令人着迷; - )

答案 3 :(得分:1)

我认为Roboard看起来非常好用且易于使用(可以做任何承诺,因为我没有承诺)。它包含1 GHz CPU,I2C,SPI(用于额外外设),PWM(用于伺服),A / D(用于加速计和Sharp IR测距仪),用于廉价网络摄像头的USB主机信号和用于mini-PCI插槽的USB主机信号适合您的WLAN卡!显然它附带了一个库,可以使用所有这些东西。 上网本/笔记本电脑或gumstix可能也会很好。

添加电池,两台带集成正交编码器的电机和一个易于使用的电机驱动器,瞧!

Phidg​​ets备有很多易于使用的传感器,驱动程序等。也可以查看SparkFun。

当然,如果你得到一个iRobot Create并且只是将你的上网本/笔记本电脑放在它上面,你可能会获得更多的收益。

答案 4 :(得分:0)

我认为roomba是一个很棒的入门机器人。如上所述,所有的机械和电子设备都已经为您完成,您需要做的就是为它提供一些额外的传感器和东西。

如果这是我的项目&既然你想使用一些电子网相机,我可能只需要一些相机和无线路由器。连接到无线路由器,我会插入和基于以太网的微控制器,可以发出串行命令。

我还会推荐其他一些机器人设备 - 例如lego mind-storm,但我认为roomba将会有很多“房地产”供你使用。有几个摄像头和一个路由器/微控制器,可能还有一些电池,你需要一些巨大的力量才能把所有这些东西都拿走。

要记住的一件事是您想要进行视频处理。视频处理非常有趣。我自己做过一些视频内容,当你深入研究它时 - 它会变得非常复杂 - 但是当你能够使它工作时会有回报:)。无论如何 - 请记住,通过视频处理,您将有一个“滞后”时间,从相机记录事物到程序可以看到它 - 到您的算法可以决定做什么。

除了视频,我可能还会在设备上安装其他一些传感器。我可能会使用超声波传感器。它们可以检测到相当近的距离(2-15英尺),并且可能适合您的项目使用。 roomba还有一些你可以利用的传感器(触摸,步进等),但实际上任何机器人套件都能很好地工作。

如果您正在寻找一种超级基本的方式来深入了解机器人世界 - 我甚至会提到一个BASIC邮票,但这是非常有限的,你将无法与超基本(没有中断等)相比,做更多的事情