Jeffrey Cross
Jeffrey Cross

Homebrew - 我的乐高无人机

我没有让我的孩子去玩乐高积木,但它确实没有受到伤害。然而,过了一段时间,我们(好吧,主要是我)想要用乐高做一些以前从未做过的事情。但是什么?

在跑步时我得到了答案,它结合了我心中的三件令人讨厌的东西:乐高,遥控飞机和陀螺仪传感器。突然,它来到我身边。陀螺仪是你用于自动驾驶仪的。带自动驾驶仪的R / C飞机?那是无人机(UAV)或无人机。答对了。

我们打算建造世界上第一辆乐高无人机。

HiTechnic给我发了一个陀螺仪传感器,我得到了我的第一剂现实。传感器使用微小的“速率陀螺仪”,不测量绝对位置。为了让他们真正保持飞机直线和水平飞行,你必须将它们与加速度传感器结合起来并进行大量的数学计算以绕过惯性力,漂移和其他复杂情况。

然后是第二次见解。让飞机直线飞行并保持真实是一个解决的问题 - 像FMA Direct这样的公司以100美元左右的价格出售“共同飞行员”。这就是乐高的左侧导航。我找到了一架飞机(一台Hobbico ElectriStar),它足以容纳Lego Mindstorms控制器,齿轮,传感器,R / C系统和Mi​​ndstorms电机,可以来回移动整个方向舵伺服。

当我开始时,没有好的方法来使用Mindstorms读取GPS数据。所以我选择了使用HiTechnic指南针传感器的概念验证,并帮助我当时9岁的孩子编写了一个程序,该程序只能告诉飞机飞行方形图案。到现在为止还挺好。幸运的是,有几个小组在Mindstorms上处理蓝牙GPS问题。因此,我们将Mindstorms NXT-G的所有代码移植到RobotC,结果非常简单。

今天我们有一个功能齐全的乐高无人机。你给它GPS航路点,手动取下它,然后轻弹R / C发射器上的开关,它飞到你输入的坐标。这非常棒,但我们想要更多。因此,接下来的工作将是集成通过蓝牙与Mindstorms通信的板载手机。很酷,对吧?

全文来自makezine.com/12/homebrew。

分享

发表评论