我正在考虑建造一个小型机器人,它可以四处行驶,判断与物体的距离并避开障碍物(希望它能做到)——没什么复杂的,只是一个家庭有趣的项目。

我计划使用两个网络摄像头来确定距离和跟踪对象,并以 AForge.Net 作为框架。我从来没有做过任何与人工智能和机器人相关的事情,所以我不知道从哪里开始。

我需要什么样的组件(车轮和发动机等,可以通过编程方式操纵,某种可编程控制器?)以及从哪里获得所有这些东西?

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

有帮助吗?

解决方案

对于机器人,如果您没有先验知识和专业知识,我建议您购买诸如Roomba之类的预制解决方案。

Roomba(某些型号)配备了黑客套件 这将使您能够对其进行编程。另外,当您无聊时,它将清洁地板。

也为视觉部分, OPENCV 是一个好的开始。

请注意,它不是您正在旅行的“容易”项目

其他提示

我认为鉴于这是您第一次使用机器人,因此,开箱即用的解决方案最适合您。机器人的机械和电子设计至少与AI部分一样征税,因此,如果您想开始AI部分,则可能是预制机器人解决方案,可以帮助您直接进入动作;)

我认为乐高思维风暴将是一个不错的起点。对于图像处理,马丁·贝克特(Martin Beckett)做对了,OpenCV听起来很重要:)

祝您好运,如果您需要进一步的帮助或建议,请随时向我发消息。

由于您没有以前的经验,您可以尝试 乐高思维风暴 可编程机器人技术。

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

我觉得 罗博德 看起来非常漂亮且易于使用(不过可以在那里做出任何承诺,因为我没有)。它包含 1 GHz CPU、I2C、SPI(用于额外外设)、PWM(用于伺服系统)、A/D(用于您的加速度计和 Sharp IR 测距仪:)、用于您的廉价网络摄像头的 USB 主机信号和一个迷你 PCI 插槽将您的 WLAN 卡插入!显然它还带有一个库来使用所有这些东西。上网本/笔记本电脑或口香糖可能也可以。

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

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

当然,如果您购买 iRobot Create 并将您的上网本/笔记本电脑放在上面,您可能会得到更多的实惠。

我认为Roomba是一个很棒的入门机器人。如上所述,所有的机制和电子设备都为您完成,而您所要做的就是为其提供一些其他传感器和东西。

如果这是我的项目,并且由于您想使用一些电子网摄像机,我可能只使用几个摄像头和一个无线路由器。连接到我将插入的无线路由器和基于以太网的微控制器,可以发送串行命令。

我还会推荐其他一些机器人设备 - 例如乐高积木,但是我认为Roomba将有很多“ realestate”供您使用。有几个摄像头和一个路由器 /一个微控制器,还有一些电池,您将需要一些沉重的功率来拖动所有这些东西。

要记住的一件事是您想做的视频处理。视频处理真的很有趣。我自己做了一些视频工作,当您深入研究时 - 它变得非常复杂 - 但是当您可以使其正常工作时,它很有意义::)。无论如何 - 请记住,通过视频处理,您将有一个“滞后”时间从摄像机记录到何时可以看到的内容到算法可以决定该做什么。

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

如果您正在寻找一种超级基本的方法来获得机器人技术世界的出色介绍性外观 - 我什至会提及基本邮票,但这非常有限,您将无法做更多的事情与超基本相比(没有中断等)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top