详细内容或原文请订阅后点击阅览
我们一天之内就建造了一个太阳跟踪太阳能电池板。我们是这样做的。 |维亚姆
使用 Viam 构建自动太阳跟踪太阳能电池板。使用 BeagleBone AI-64、云台 HAT 和 USB 网络摄像头检测最亮的光源,并使用计算机视觉将面板朝向该光源。
来源:Viam 博客静态太阳能电池板的效率问题。当太阳在天空中移动时,固定面板会损失高达 30% 的潜在输出。 Sun 跟踪器解决了这个问题,但构建一个跟踪器可能意味着采购定制固件、构建定制硬件驱动程序以及在实际编程之前编写大量粘合代码。
我们想看看在 Viam 上能多快做到这一点。答案是:有一天。
我们建造了什么
Project Sunflower 是一个安装在云台伺服支架上的电动太阳能电池板,它使用 USB 摄像头和闭环控制算法朝向太阳(或任何明亮的光源)。零件清单上的所有零件都是现成的,今天就可以订购,总价不到 260 美元。 BeagleBone 是最大的订单项;面板本身的价格不到 7 美元。
我们只需编写一点代码即可使其工作。其他一切都可以在 Viam 中配置。
工作原理
太阳跟踪器模块在您的 Viam 机器上注册两个协作服务。
第一个 devrel:sun-tracker:sun-position 是视觉服务。它采用实时摄像头输入并将每一帧分为四个象限,计算每个象限的平均亮度。亮度数据告诉系统光线来自哪里。
第二个 devrel:sun-tracker:sun-servo-tracker 是控制循环。它以可配置的速率轮询视觉服务,计算象限之间的平移和倾斜不平衡,并驱动伺服系统进行纠正。死区可防止伺服系统追逐小波动;当帧中没有有意义的光源时,亮度地板完全停止跟踪。结果是面板能够找到光线并锁定它。
下面是 sun-servo-tracker 配置的示例:
节省我们时间的部分
从一个面板到一个舰队
自己尝试一下
