PX4固件使用须知


本章将描述7-Nano运行PX4固件时需要注意的要点,除本章外您可能还需要阅读以下内容:

加载固件

7-Nano®飞控支持PX4,下面主要讲解如何加载PX4固件。

[!TIP] 7-Nano系列飞控兼容PX4 v1.15.2及以上版本固件.

在线烧录固件:

将飞控接入到电脑,打开QGroundControl地面站,点击设置图标》点击firmware.

px4 firmware

将飞控通过usb线连接到电脑,地面站右边将弹出下图窗口》选择需要PX4 Flight STACK》OK

px4 firmware2

加载完成,如不进行操作,十几秒后将自动连接。

px4 firmware3

px4 firmware4

[!NOTE] QGC 4.45.0(不含)以上版本地面站兼容7-Nano飞控,如果使用较低的版本,需要手动建立连接并且无法刷写固件。

本地烧录:

  • 请先下载7-Nano 或固件到本地。
  • 打开地面站》点击设置图标》点击firmware

px4 firmware

将飞控通过usb线连接到电脑,地面站右边将弹出下图窗口》选择需要PX4 Flight STACK》勾选advanced settings>custon firmware file》找到下载的固件》ok

px4 firmware5

加载完成,如不进行操作,十几秒后将自动连接。

px4 firmware3

px4 firmware4

Serial映射

UART Device Port
USART1 /dev/ttyS0 GPS1
USART2 /dev/ttyS1 TELEM3(未使用)
USART3 /dev/ttyS2 Debug
UART5 /dev/ttyS3 TELEM2
UART6 /dev/ttyS3 RC
UART7 /dev/ttyS5 TELEM1
UART8 /dev/ttyS6 GPS2

电源模块设置

飞行控制器套装包含7-Nano PDB电源模块,,请连接至Power A接口,并设置以下参数:

  • 填写电芯数量
  • 单节满电压(一般锂电池设置为4.0~4.2v)
  • 分压比根据厂商提供的数据填写(31)
  • 电流电压比根据厂商提供的数据填写(24)

pm

以太网口配置

Pixhawk V6X支持通过以太网建立局域网链接,局域网内的设备需处于同意IP网络(同一网段)以使每个设备具有唯一的IP地址并且能够与其它设备通信;默认情况下,以太网通过DHCP进行自动分配IP,当DHCP失败时需要自行设置IP。

设置IP地址

  • 使用 USB 数据线将飞控连接到计算机。
  • 在 MAVLink 控制台>打开 QGroundcontrol >分析工具(Analyze Tools)
  • 在 MAVLink 控制台中输入命令(如以下命令)(将值写入配置文件):
 echo DEVICE=eth0 > /fs/microsd/net.cfg
 echo BOOTPROTO=fallback >> /fs/microsd/net.cfg
 echo IPADDR=10.41.10.2 >> /fs/microsd/net.cfg
 echo NETMASK=255.255.255.0 >>/fs/microsd/net.cfg
 echo ROUTER=10.41.10.254 >>/fs/microsd/net.cfg
 echo DNS=10.41.10.254 >>/fs/microsd/net.cfg
  • 设置网络配置后,断开USB线并重启控制器。 设置完成后,将在SD卡/fs/microsd/net.cfg目录中保存配置信息。
DEVICE=eth0
BOOTPROTO=fallback
IPADDR=10.41.10.2
NETMASK=255.255.255.0
ROUTER=10.41.10.254
DNS=10.41.10.254
  • DEVICE: 通信接口名称,默认为eth0
  • BOOTPROTO: PX4 IP地址的协议,值为fallback(静态地址),dhcp, static, fallback (当DHCP自动分配IP失败时,自动回退到fallback )
  • IPADDR:自动驾驶仪IP地址(当BOOTPROTO=fallback有效或者作为备用)
  • NETMASK: 网络掩码
  • ROUTER: 默认路由的地址
  • DNS: DNS服务器的地址

网络连通性测试

  • 进入Windows命令窗口
  • 输入:ping 10.41.10.2

ardupilot firmware

[!TIP] 有网络延时数据回复则为通信建立,显示通信超时则可能时IP不对或者通信失败。PX4以太网口配置

连接地面站

  • 运行QGroundControl地面站软件
  • 进行以太网端口配置以传输Mavlink
参数 GCS显示 描述
MAV_2_CONFIG 1000 Ethernet 配置MAV通过以太网传输
MAV_2_BROADCAST 1 Always broadcast 广播消息
MAV_2_MODE 0 Normal 发送 MAVLink消息的“正常”集(即GCS集)
MAV_2_RADIO_CTL 0 Disabled 禁用 MAVLink 流量的软件限制
MAV_2_RATE 100000 100000B/s 最大发送速率
MAV_2_REMOTE_PRT 14550 14550 MAVLink 远程端口14550(GCS)
MAV_2_UDP_PRT 14550 14550 MAVLink 远程端口14550(GCS)
  • 新建网络链接(应用设置>Commlinks>添加连接>设置连接名称,连接类型为UDP,端口号为14550,IP地址为控制器IP,点OK确认新建)
  • 建立完成后,选择该链接建立通信。

ardupilot firmware

编译固件

[!NOTE] 大多数用户不需要编译固件,直接通过 QGroundControl 在线刷写固件即可。

编译命令

make cuav_7-nano_default

开发指南

[!NOTE] CUAV不提供固件及软件二次开发技术指导,如有相关问题,请仔细阅读相关指南。

更多信息

PX4文档中心

results matching ""

    No results matching ""