Mission Planner 连接到飞控

 这篇文章介绍如何连接Mission Planner和自动驾驶仪,以接收遥测和控制飞行器。

设置连接

要建立连接,首先选择要使用的通信方法/通道,然后设置物理硬件和Windows设备驱动程序。你可以通过USB,数传,蓝牙,IP连接等方式连接飞控和PC电脑。

注意:Windows上必须已经安装好硬件驱动程序,因为需要使用COM端口和默认数据速率连接到Mission Planner。

Pixhawk USB 连接

使用 SiK 数传连接


在Mission Planner中,连接和数据速率是通过界面右上方的下拉框设置的。

一旦连接了USB或数传,Windows将自动给你的飞控分配一个COM端口号(在下拉菜单中显示,实际数字无关紧要)。并且为这个连接设置了适当的数据速率(通常是USB连接数据速率为115200,数传连接数据速率为57600)。

选择所需的端口和数据速率后,点击“连接”按钮,以连接到飞控。连接完成后,Mission Planner会从飞控上下载参数,按钮变为断开图标,如图所示:

提示:“选择端口”下拉菜单还包含TCP或UDP端口选项,可以用于通过网络连接到飞控。

如果单击端口选择框下面的“链接统计”,将提供有关连接的信息,如上传和下载的各种统计数据等。有时这个窗口会在当前界面下方弹出,必须用鼠标拖到前面才能被看到。


故障排除

如果Mission Planner无法连接:

你还应该确保飞控板安装了适当的ArduPilot固件,并已正确启动(Pixhawk上有led和声音,可以告诉你飞控的状态)。

如果使用远程链接(非USB)和Mission Planner连接,但不能下载参数或无法获取命令,例如模式更改,则飞控可能已打开签名,请看MAVLink2签名。


复合连接故障排除

有F7或H7处理器和CAN接口的飞控使用两个USB接口:一个用于正常的MAVLink连接,一个用于到CAN接口的SLCAN串行连接,用于配置和固件更新。称为复合USB设备。

默认情况下,MAVLink USB接口是SERIAL0,SLCAN USB接口是板上显示的最大SERIALx端口。Mission Planner的Windows驱动程序可以选择使用其中任何一个,由于在MAVLINK协议的ArduPilot固件中默认设置了这两个选项,因此无论选择哪一个作为COM端口,它都可以正常工作。

但是,有一种情况,用户会发现连接不到Mission Planner下拉框中所显示的COM端口。当用户意外地将Windows驱动程序中的MAVLink COM端口使用的SERIALx端口的协议,更改为MAVLink以外的其它端口时,就会发生这种情况。如果用户从不同的飞控使用的飞行器配置中获取现有的参数文件,这很容易发生。例如,用户拥有一架非F7/H7 CAN飞控的飞机,并将其升级为具有自动驾驶仪功能的飞机,然后在使用新的飞控设置飞机时加载现有配件文件。一旦配置被加载并且飞控被重新启动,通信就会丢失,并且不能重新建立。

所发生的是,Windows使用的SERIALx端口的协议被更改。绝大部分情况下这是编号最高的SERIALx端口,因为在不支持CAN的飞控上,该端口通常设置为-1,并且Windows COM端口驱动程序选择该接口作为COM端口,而不是SERIAL0。


恢复程序如下:



登录后回复