安装设置很少,但这应该可以让您深入了解您想要学习的内容,并提供真正的练习来阅读机器人传感器,与他们的环境进行交互等。
http://playerstage.sourceforge.net/
它们提供了一个Java框架(与官方支持的框架分开),它拥有自己的Sun Java文档。
http://sourceforge.net/projects/java-player/files/
我会为乐高机器人添加投票只是为了开始,但你是如何作为程序员?如果你想自己突破,你可以将LeJOS加载到LEGO“砖块”(你会知道这意味着当你研究它)并在你的计算机上运行你自己的Java程序来交互/控制乐高直接机器人。
另外 - 如果您是程序员,您可能需要查看高级逻辑(HLL)开源项目。代码尚未达到1.0版本,但原型中有一个机器人演示,LeJOS的LEGO等待着。
LEGO Mindstorms NXT机器人(leJOS) - (文章中的动态图形仅适用于Firefox。) http://highlevellogic.blogspot.com/2010/10/lego-mindstorms-nxt-robots-lejos.html
我得到了这本书,它非常有用。相当便宜。
http://www.amazon.co.uk/Definitive-Guide-Building-Java-Robots/dp/1590595564/ref=sr_1_1?ie=UTF8&s=books&qid=1280498805&sr=8-1
微软有 Robotocs Developer Studio 。
Robocode的 是一个机器人模拟游戏,但它是Java开发人员开始的好地方。
我也可以推荐这些书 Linux Robotics:编程更智能的机器人 和 Robot Builder的Bonanza 有关构建和编程机器人的真正良好的从头到尾的指南。
Myke Predko也有一本好书叫做 编程机器人控制器 。
鉴于您需要能够移动的遥控车辆,您显然需要某种电机。我会假设它会有 差动驱动 运动,因为这是最简单的构建和非常容易控制。
最简单的选择是获得一对连续的爱好舵机。它们便宜(10美元以上)并且通过PWM驱动很简单(占空比控制速度)。如果你想稍微加强它,你可以得到一对直流电机和编码器。您将需要额外的电路来驱动它们,但您可以购买现成的。
如果你不想让它被束缚,你也需要电池和某种无线电。如果您没有从头开始做任何事情,那么WiFi是我认为最简单的解决方案,因为您在计算机上不需要任何额外的设备;它确实倾向于限制你的“计算机”和软件选项(你需要在它上面运行Linux)。
您需要一个具有以下功能的MCU /板:
拥有USB主机信号具有额外的优势,即可以轻松连接廉价相机。
像这样的东西 Roboard 适合账单(他们还出售迷你PCI卡)。它具有足够的计算能力(与许多更简单的主板不同,它有一个FPU!),有很多连接选项,包括USB,并配有用户空间库来控制外设。 (免责声明:我自己没有测试过。)
它不是你能买到的最便宜的硬件,但是如果你想尝试更多计算机密集型的机器人技术(如SLAM,计算机视觉和运动规划),它应该有增长空间。从好的方面来说,您不必为它构建程序员/调试器。
如果你想开始简单,那就买一个更便宜的电路板 Arduino的 有人已经提到可能是一个更好的选择。在投资硬件之前,使用模拟器也可以测试软件方面。
软件方面的起点取决于您感兴趣的内容。
该 Arduino的 是一个 非常 爱好者之间的流行平台。它基本上是一个带有多个输入和输出的可编程电路板。我强烈建议首先使用它,因为它易于使用且体积大 支持社区 。
Arduino是一个开源电子产品 基于Java的原型平台 灵活,易用的硬件和 软件。它适用于艺术家, 设计师,业余爱好者和任何人 有兴趣创造互动 对象或环境
有几个人用Arduino作为控制器制作了有关构建机器人的教程。 这个 非常酷。
如果你想做正确的事情,并培养能够在机器人行业中为你提供良好服务的技能,我建议尝试ROS。 ROS,“机器人操作系统”实际上根本不是一个操作系统(事实上,它通常在Ubuntu上运行)。它是一个进程间通信系统,一组构建和调试工具,以及一个非常庞大的优秀驱动程序和算法库。
要在没有物理机器人的情况下开始使用,您可以从Gazebo模拟器中的任何一个模拟机器人开始。这将让您开始进行算法开发,而无需大量时间或金钱投入。可以在以下位置找到教程和入门指南 ros.org。
祝好运!