(25)(25.7) ARK Flow开放源码光学流量和距离传感器

发布于:2023-10-08 ⋅ 阅读:(165) ⋅ 点赞:(0)

文章目录

前言

25.7.1 在哪里购买

25.7.2 与自动驾驶仪连接

25.7.3 附加说明

25.7.4 测试和设置

25.7.5 参数说明


前言

ARK Flow 开源光学流量和距离传感器(ARK Flow Open Source Optical Flow and Distance Sensor)是一种开源光学流量传感器,包括一个 Broadcom AFBR 激光雷达,使用 CAN 协议与自动驾驶仪通信。这可用于改进水平位置控制,尤其是在没有 GPS 的环境中。


25.7.1 在哪里购买

传感器可从 ARK Electronics 购买。

25.7.2 与自动驾驶仪连接

1. ARK Flow 使用 Pixhawk 标准 4JST GH 调试线连接至 CAN 总线。

2. 将其他传感器插入 ARK Flow 的第二个 CAN 接口,即可连接多个传感器。

3. 建议的安装方向是电路板上的连接器朝向飞行器后部,如下图所示。

4. 将传感器连接到自动驾驶仪CAN 端口。

5. 设置 FLOW_TYPE = 6DroneCAN)。

6. 设置 CAN_P1_DRIVER = 1 以启用 DroneCAN

7. 设置 CAN_D1_PROTOCOL = 1 (DroneCAN)。

使用机载激光雷达:

1. 设置 RNGFND1_TYPE = 24DroneCAN)。

2. 设置 RNGFND1_MAX_CM = 3000,将测距仪的最大测距范围设置为 30m

25.7.3 附加说明

FlowHold 不需要使用测距仪。

可以通过设置传感器位置参数(sensors position parameters)来提高性能。例如,如果传感器安装在框架旋转中心向前 2cm、向下 5cm 的位置,则将 FLOW_POS_X 设置为 0.02,将 FLOW_POS_Z 设置为 0.05

25.7.4 测试和设置

参见光学流量传感器测试和设置(Optical Flow Sensor Testing and Setup)。

25.7.5 参数说明

1、FLOW_TYPE:光学流量传感器类型

注意:更改后需要重新启动。

Values

Value

Meaning

0

None

1

PX4Flow

2

Pixart

3

Bebop

4

CXOF

5

MAVLink

6

DroneCAN

7

MSP

8

UPFLOW

2、CAN_P1_DRIVER:与物理 CAN 接口一起使用的虚拟驱动程序索引

注意:更改后需要重新启动。

启用该选项可使用 CAN 总线。

Values

Value

Meaning

0

Disabled

1

First driver

2

Second driver

3

Third driver

3、CAN_D1_PROTOCOL:在虚拟驱动程序上启用特定协议

注意:该参数适用于高级用户。
注意:更改后需要重启。
启用该选项可启动将使用该虚拟驱动程序的选定协议。

Values

Value

Meaning

0

Disabled

1

DroneCAN

4

PiccoloCAN

5

CANTester

6

EFI_NWPMU

7

USD1

8

KDECAN

10

Scripting

11

Benewake

12

Scripting2

4、RNGFND1_TYPE:测距仪类型

连接测距仪的类型。

Values

Value

Meaning

0

None

1

Analog

2

MaxbotixI2C

3

LidarLite-I2C

5

PWM

6

BBB-PRU

7

LightWareI2C

8

LightWareSerial

9

Bebop

10

MAVLink

11

USD1_Serial

12

LeddarOne

13

MaxbotixSerial

14

TeraRangerI2C

15

LidarLiteV3-I2C

16

VL53L0X or VL53L1X

17

NMEA

18

WASP-LRF

19

BenewakeTF02

20

Benewake-Serial

21

LidarLightV3HP

22

PWM

23

BlueRoboticsPing

24

DroneCAN

25

BenewakeTFminiPlus-I2C

26

LanbaoPSK-CM8JL65-CC5

27

BenewakeTF03

28

VL53L1X-ShortRange

29

LeddarVu8-Serial

30

HC-SR04

31

GYUS42v2

32

MSP

33

USD1_CAN

34

Benewake_CAN

35

TeraRangerSerial

36

Lua_Scripting

100

SITL

5、RNGFND1_MAX_CM:测距仪最大距离

测距仪能可靠读取的最大距离(厘米)。

Increment

Units

1

centimeters

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到