• 骁龙Flight的光流
    • 安装TeraRanger One
    • 光流

    骁龙Flight的光流

    官网英文原文地址:http://dev.px4.io/optical_flow.html

    骁龙Flight有一个向下的灰度摄像头可用于实现基于光流的定位。

    除了一个摄像头,光流还需要一个向下的距离传感器.这里讨论关于TeraRanger One的使用。

    安装TeraRanger One

    为了将TeraRanger One(TROne)连接到骁龙Flight上,必须使用TROne I2C适配器。 TROne必须先由供应商刷好I2C固件。

    TROne通过一根定制的DF13 4转6接口线与骁龙Flight连接。线序如下:

    4 pin <-> 6 pin
    1 1
    2 6
    3 4
    4 5

    TROne必须用10-20V的电压供电。

    光流

    光流获取的数据在应用处理器上进行计算并通过Mavlink传到PX4中。从GitHub上克隆snap_cam仓库的固件并根据README文件中的教程完成编译。

    运行光流的程序来root:

    1. optical_flow -n 50 -f 30

    光流的程序需要来自PX4的IMU MavLink消息。你可能需要通过添加下列代码到你的mainapp.config中来添加一个MavLink例程到PX4中。

    1. mavlink start -u 14557 -r 1000000 -t 127.0.0.1 -o 14558
    2. mavlink stream -u 14557 -s HIGHRES_IMU -r 250