查看: 1221|回复: 0

产品动态 | pixhawk V6X支持以太网通信

[复制链接]

49

主题

849

帖子

1683

积分

金牌飞友

Rank: 6Rank: 6

积分
1683
飞币
830
注册时间
2017-9-11
发表于 2024-7-15 08:20:31 | 显示全部楼层 |阅读模式
pixhawk V6X是首款支持以太网通信的自动驾驶仪,但由于之前PX4及ArduPilot的软件适配工作还没有完成,所以无法充分发挥其优势。不过,日前PX4及ArduPilot支持以太网网络通信取得了新的进展。

pixhawk V6X新增以太网通信有什么作用?

1、以太网通信相对于传统的UART串口等通信方式具有大带宽、低延时、稳定可靠、多设备组网通信等优势,能够满足机载计算机与自动驾驶仪数据交互的需求,提升系统平台的智能化水平。

2、丰富多样的网络设备为无人机创造更多可能,网络相机、机载计算机、点云激光雷达、光纤陀螺及高性能IMU等很多高端设备往往支持网络连接。

3、AI赋能新时代的需求,以太网为自动驾驶仪与机载计算机提供可靠连接。我们以两个无人机场景为例:

    a. 通过以太网连接实现多台无人机/无人设备间的通信,实现无人机机群作业。

    b. 无人机自动跟随目标飞行:现有的跟踪方案多为光学吊舱自动跟随调整视角,无法做到无人机自动跟随飞行。而目前ArduPilot正在通过建立相机与自动驾驶仪通信,通过机载计算机对相机数据进行处理,实现自动驾驶仪跟随目标位置进行飞行跟踪。

4、建立自动驾驶仪与ROS设备交互的桥梁。

当然,并不是拥有以太网连接就实现了这些高阶应用,它还需要更多后续的开发工作。以太网连接为这些高端应用提供了稳定可靠的通信基础。

pixhawk V6X如何使用/配置以太网连接?

我们下面将分别讲解ArduPilot和PX4平台的配置方式。

设备准备:

1、网关模块(例如LBA3 AG网关)

2、pixhawk V6X

3、笔记本电脑

ArduPilot固件

注:ArduPilot 4.5.0及以上版本固件支持以太网连接。

打开Mission planner>配置>全部参数表,设置NET_ENABLED=1,重启自动驾驶仪并修改以下参数:

如上图,设置自动驾驶仪IP为192.168.10.14,路由IP设置为192.168.10.3(根据路由IP设置)。

设置电脑IP为192.168.10.15,设置一个网络端口为15001,以便通过UDP访问该网络设备,端口协议为2(MAVLINK2),设置完成后,写入参数并重启自动驾驶仪。

产品动态 | pixhawk V6X支持以太网通信w2.jpg

系统硬件连接

产品动态 | pixhawk V6X支持以太网通信w3.jpg

使用pixhawk V6X配套的网线将pixhawk V6X连接至电脑,并为自动驾驶仪及AG路由供电。

进入电脑【更改网络适配器选项】>以太网属性【Internet协议版本4(TCP/IPV4】>手动进行网络配置(本机IP,配置为192.168.10.15,子网掩码255.255.255.0)>点确定应用配置。

产品动态 | pixhawk V6X支持以太网通信w4.jpg

网络连通性测试

进入Windows命令窗口

输入:ping 192.168.10.4

产品动态 | pixhawk V6X支持以太网通信w5.jpg

提示:
有网络延时数据回复则为通信建立,显示通信超时则可能是IP不对或者通信失败。

连接地面站

运行Mission planner地面站软件

设置连接方式"UDP"

输入端口号15001。

PX4固件

注:PX4 1.14.0及以上版本固件支持以太网连接。

测试设置:

我们将以192.168.0.X网络为例,其中自动驾驶仪静态IP为192.168.0.4;电脑本地IP为192.168.0.1为例。

-  使用pixhawk V6X配套的网线将pixhawk V6X连接至电脑,并为自动驾驶仪供电。

- 进入电脑【更改网络适配器选项】>以太网属性【Internet协议版本4(TCP/IPV4】>手动进行网络配置(本机IP,配置为192.168.0.1,子网掩码255.255.255.0)>点确定应用配置。

产品动态 | pixhawk V6X支持以太网通信w6.jpg

网络连通性测试

- 进入Windows命令窗口

- 输入:ping 192.168.0.4

产品动态 | pixhawk V6X支持以太网通信w7.jpg

提示:有网络延时数据回复则为通信建立,显示通信超时则可能是IP不对或者通信失败

连接地面站

- 运行QGroundControl地面站软件

- 新建网络链接(应用设置>Commlinks>添加连接>设置连接名称,连接类型为UDP,端口号为14550),点OK确认新建)

- 建立完成后,选择该链接建立通信。

产品动态 | pixhawk V6X支持以太网通信w8.jpg

修改pixhawk V6X网络配置

以下是PX4飞行栈的以太网默认配置,当您需要链接其它系统时,您可能需要修改网络设置,以确保系统处于同一网络上。

DEVICE: 通信接口名称,默认为eth0

BOOTPROTO: PX4 IP地址的协议,值为fallback(静态地址),dhcp,static,fallback (当DHCP自动分配IP失败时,自动回退到fallback )

IPADDR:自动驾驶仪IP地址(当BOOTPROTO=fallback有效或者作为备用)

NETMASK: 网络掩码

ROUTER: 默认路由的地址

DNS:DNS服务器的地址

以pixhawk V6X使用以太网连接到LBA3网络为例(192.168.10.x):

- 使用USB将自动驾驶仪连接到电脑

- 打开QGroundcontrol > Analyze Tools > MAVLink Console

输入以下配置指令:

产品动态 | pixhawk V6X支持以太网通信w9.jpg

重启系统以应用设置。

产品动态 | pixhawk V6X支持以太网通信w10.jpg

您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表