用于光流的 OpenMV

"这款" OpenMV 摄像机 是一款可编程相机,支持光流。

购买地点

传感器可直接从 openmv.io

与(飞行)控制器连接

./_images/openmv-pixhawk.jpg
  • 相机应安装在旋翼飞行器底部,镜头朝下。带镜头的摄像头边缘应朝向飞行器前方。上图不正确,因为(飞行)控制器的箭头朝下,而传感器的镜头靠近顶部

  • 如上图所示,将相机的 P4、VIN 和 GND 引脚连接到(飞行)控制器的一个串行端口。上图中,传感器连接到 Pixhawk 的 Telem2 端口

  • 设置 流量类型 = 5(MAVLink)

  • 设置 serial2_protocol 如果使用串行 2/Telem2,则 = 1(MAVLink);如果连接到其他串行端口,则使用相应的 SERIALx_PROTOCOL 参数

  • 设置 SERIAL2_BAUD = 115

备注

可查看相机的官方引脚说明 这里

相机设置

官方设置信息如下 这里 但简而言之

  • 将 OpenMV 摄像机连接到计算机。在 Windows 系统中,摄像机应显示为一个新的 COM 端口,同时也应创建一个虚拟驱动器(脚本将复制到此)。

  • 下载、安装并运行 OpenMV 集成开发环境

  • 选择文件,示例,18-MAVLink,mavlink_opticalflow.py

  • 在右下角,选择与 OpenMV 摄像机虚拟驱动器相对应的驱动器

  • 选择 "工具",将打开的脚本保存到 OpenMV 摄像机

  • 选择工具,重置 OpenMV 摄像机

  • 摄像机上的绿灯应开始闪烁,表明脚本正在运行

./_images/openmv-ide.jpg

附加说明

测试和设置