Raspberry Pi 和 Raspberry Pi Pico 合作开展机器人割草机项目
这可能看起来像一台普通的机器人割草机,在全国郊区的草坪上无意识地滚动,但 OpenMower 不止于此,这要归功于两个Raspberry Pi板的巧妙使用。德国科技企业家Clemens Elflein的创意,据Hackster报道,OpenMower 使用Raspberry Pi 4和4 美元的 Raspberry Pi Pico升级了标准机器人割草机的内部结构,使其更智能。
与武器化的机器人真空吸尘器相比,大多数机器人割草机使用它们可能无法跨越的外围电线进行操作。他们停留在由电线定义的区域内,如果他们遇到什么东西,或者在他们的路径中检测到障碍物,他们会随机改变方向并前进,直到遇到另一个障碍物或电线。这样,他们剪掉了所有的草,但会产生随机的图案,并且可能会产生不均匀的剪草。
为了解决这个问题,Elflein 拆开了一台现成的机器人割草机。他发现它使用标准连接器来装配在一起,因此保留了外壳、电机、底盘和刀片,但对其进行了重大的电子升级,例如Raspberry Pi 4、Raspberry Pi Pico、自定义速度控制系统和一个Ardusimple RTK(实时运动学)GPS板。RTK GPS 板提供粗略的 GPS 位置数据,以及将精度从米提高到厘米的校正流 (RTK)。
最后一个组件至关重要,因为它允许 OpenMower 摆脱笨重的周边电线并准确知道它在草坪内的位置,支持多个割草区域并以规则模式来回移动而不是随机转动。它仍然具有避开障碍物的能力,因为 Raspberry Pi Pico 充当低级控制器,与传感器接口并向 Raspberry Pi 4 报告。
OpenMower 仍在进行中,还有一系列尚未实现的功能,包括物体避让系统和手机应用程序。目前,Xbox控制器用于手动驱动割草机以设置割草区域的边界,并围绕树木等不可移动的物体驱动圆圈以标记禁区。Pi 4 使用来自互联网的 RTK 数据,并将其与来自其自己的 GPS 模块的馈送相结合,以计算其精确位置,并使用定制软件规划一条穿过定义区域的有效割草路线,留下漂亮的图案。