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之前:_
- 启用串行端口访问将您的用户添加到拨出组,以便您无需 root 即可与 USB 设备通信:
sudo usermod -aG dialout "$(id -un)"
登录时,您的 Shell 会为您的用户和组成员身份创建快照。由于您刚刚更改了组,因此需要一个新的登录 Shell 来获取“拨出”访问权限。注销并重新登录会重新加载该快照,以便您获得新的权限。
- (可选)禁用 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
- 在命令提示符下输入:
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_:
-
使 AppImage 可执行
chmod +x QGroundControl-<arch>.AppImage
- 运行 QGroundControl 在文件管理器中双击 AppImage 或从终端启动它:
./QGroundControl-<arch>.AppImage
更多信息
请参考QGS官方文档 https://docs.qgroundcontrol.com/master/en/qgc-user-guide/