对于科学家,工程师和制造商来说,机器人和机器人技术一直是引人入胜的研究领域之一。因此,如今,他们在几乎每个领域的自动化中都扮演着重要角色,并执行一些非常关键的任务,例如手术,驾驶汽车等。今天,我们为爱好者和制造商共享了一个有趣的机器人:ArduRoller,ArduRoller是一种自我平衡机器人,还可以在室内或室外进行自主导航。杰森·肖特(Jason Short)为SparkFun自动驾驶汽车竞赛开发了这款游戏。
ArduRoller主要使用3D Robotics和Arduino Pro Mini的APM 2.5自动驾驶仪。APM Autopilot是该项目的核心,它是一个运行有软件的硬件板,并且可以充当机器人的大脑,眼睛,耳朵。它内嵌了所有必需的传感器,例如陀螺仪,加速度计和磁力计。它具有对GPS和遥测的内置支持,可在自主模式下运行机器人。这是一个很棒的硬件,使用此硬件包,任何移动的机器都可以变成机器人。
两个附带有编码器的有刷直流电动机用作车轮,并且两个软轮胎已固定在这些电动机上。因此,现在Arduino Pro Mini从编码器读取数据,并通过I2C接口将其发送到APM 2.5自动驾驶仪。然后,自动驾驶仪控制机器人的运动和平衡。为了手动控制机器人,R / C PPM接收器已连接到自动驾驶仪,以便可以通过RC发射器进行无线控制。
如上所述,所有硬件都连接在一起。整个设置已固定在泡沫板上,并固定在黑色的3D打印定制案例中。圆形的玻璃穹顶已安装在顶部,内部有一个木偶,这使其看上去非常酷。
对于自主操作,可以使用Mission Planner软件(对于Windows PC)或DroidPlanner(对于Android)。使用Mission Planner软件借助GPS和Google Maps将机器人发送到自主任务中,并且可以跟踪其速度,位置和方向。此外,可以连接GoPro来记录机器人视觉的视频。
Jason已在其GitHub帐户上提供了Autopilot和Arduino Pro Mini的源代码。您可以按照以下步骤刻录自动驾驶仪。
如果您已准备好所有硬件,则几乎在3-4个小时内就可以做到。这可能很昂贵,尤其是APM自动驾驶仪最昂贵,但是您可以肯定地重用所有组件,并且构建自己的高级自平衡机器人非常有趣。