跳到主要内容

QGroundControl安装

_QGroundControl_为 PX4 或 ArduPilot 驱动的飞行器提供全面的飞行控制和飞行器设置。它为初学者提供简单易用的操作,同时为经验丰富的用户提供高端功能支持。

主要特点:

  • ArduPilot 和 PX4 Pro 动力车辆的完整设置/配置。
  • 为运行 PX4 和 ArduPilot(或任何其他使用 MAVLink 协议通信的自动驾驶仪)的车辆提供飞行支持。
  • 自主飞行的任务规划。
  • 飞行地图显示车辆位置、飞行轨迹、航点和车辆仪表。
  • 3D 查看器可视化环境的 3D 地图(.osm 文件)、车辆的 3D 模型(目前仅限多旋翼)和任务 3D 轨迹(包括航点)。
  • 带有仪器显示覆盖的视频流。
  • 支持管理多辆车。
  • QGC 可在 Windows、OS X、Linux 平台、iOS 和 Android 设备上运行。

在Ubuntu上安装

_QGroundControl_可以在 Ubuntu LTS 22.04(及更高版本)上安装/运行:

Ubuntu 自带串行调制解调器管理器,它会干扰任何与机器人相关的串行端口(或 USB 串行端口)的使用。在安装_QGroundControl_之前,您应该移除调制解调器管理器并授予自己访问串行端口的权限。您还需要安装_GStreamer_才能支持视频流传输。

首次安装_QGroundControl之前:_

  1. 启用串行端口访问将您的用户添加到拨出组,以便您无需 root 即可与 USB 设备通信:
sudo usermod -aG dialout "$(id -un)"

登录时,您的 Shell 会为您的用户和组成员身份创建快照。由于您刚刚更改了组,因此需要一个新的登录 Shell 来获取“拨出”访问权限。注销并重新登录会重新加载该快照,以便您获得新的权限。

  1. (可选)禁用 ModemManager 在某些基于 Ubuntu 的系统上,ModemManager 可能会占用 QGC 所需的串行端口。如果您在其他地方不使用它,请屏蔽或删除它。
# preferred: stop and mask the service
sudo systemctl mask --now ModemManager.service

# or, if you’d rather remove the package
sudo apt remove --purge modemmanager
  1. 在命令提示符下输入:
sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-libav gstreamer1.0-gl -y
sudo apt install libfuse2 -y
sudo apt install libxcb-xinerama0 libxkbcommon-x11-0 libxcb-cursor-dev -y

要安装_QGroundControl_:

  1. 下载QGroundControl-x86_64.AppImage

  2. 使 AppImage 可执行

chmod +x QGroundControl-<arch>.AppImage
  1. 运行 QGroundControl 在文件管理器中双击 AppImage 或从终端启动它:
./QGroundControl-<arch>.AppImage

更多信息

请参考QGS官方文档 https://docs.qgroundcontrol.com/master/en/qgc-user-guide/