多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

快速上手Tower地面控制站:10分钟完成安装并首次连接ArduPilot无人机

快速上手Tower地面控制站:10分钟完成安装并首次连接ArduPilot无人机 快速上手Tower地面控制站10分钟完成安装并首次连接ArduPilot无人机【免费下载链接】TowerGround Control Station for Android Devices项目地址: https://gitcode.com/gh_mirrors/towe/TowerTower 地面控制站Ground Control Station简称 GCS是一款运行在安卓设备上的飞控地面站软件专为搭载 ArduPilot 固件的无人机设计。它可以让你用手机或平板实时查看飞行遥测数据、切换飞行模式、编辑航线任务并完成从参数设置到安全飞行的完整链路。本文是一份面向新手的入门教程带你用约 10 分钟完成安装并完成与 ArduPilot 无人机的首次连接。认识 Tower安卓平台的 ArduPilot 地面控制站Tower 构建于 DroneKit-Android 之上是 ArduPilot 生态中最流行的安卓地面站之一。它的核心能力包括实时飞行监控地图、姿态、高度、速度、电池等遥测信息一屏呈现模式切换与手动控制一键切换 Loiter、Auto、RTL 等飞行模式航线任务编辑在地图界面上点选航点生成并上传任务参数与校准读写飞控参数执行罗盘、IMU 校准飞行日志回放解析并回放 TLog 数据项目入口类是 DroidPlannerApp.java主飞行界面则位于 FlightActivity.java想了解源码结构可以从这两个文件读起。一键安装步骤获取 Tower 地面控制站方式一应用商店直接安装推荐新手在设备的应用商店中搜索并安装 Tower 应用即可整个过程不到 1 分钟。方式二从源码构建适合开发者如果你希望参与开发或体验最新功能可以克隆仓库后使用 Gradle 构建git clone https://gitcode.com/gh_mirrors/towe/Tower cd Tower ./gradlew build构建脚本位于 gradlew 与 settings.gradle应用清单定义在 AndroidManifest.xml 中其中声明了 Tower 所需的网络、定位、蓝牙等权限——这些权限正是地面站建立数据链路的前提。首次连接 ArduPilot 无人机4 步完成数据链路安装完成后打开应用首次运行会提示授予定位等权限点击允许即可。接下来按以下步骤连接飞控第 1 步选择遥测连接方式Tower 支持 4 种常见的数据链路覆盖绝大多数接入场景连接方式典型场景说明USB有线直连用 USB 线连接电脑上的串口/网卡再转接到手机稳定可靠UDP无线电数传通过 433MHz/915MHz 数传电台或 WiFi 转发最常用TCP网络转发适合经路由器或 MavlinkProxy 转发的场景蓝牙近距调试与蓝牙数传模块直连适合桌面调试连接类型的配置逻辑在 DroidPlannerApp.java 中按TYPE_USB、TYPE_UDP、TYPE_TCP、TYPE_BLUETOOTH分别初始化。第 2 步填写连接参数在连接设置中按所选方式填写参数以最常见的 UDP 为例填入飞控端或数传地面端的IP 地址填入端口号Mavlink 常用端口为 14550 / 5760若选择蓝牙则从已配对设备列表中选择目标设备相关配置项定义在 DroidPlannerPrefs.java界面文案见 strings.xml。第 3 步点击 Connect 建立连接回到主界面后点击Connect按钮。连接成功的标志是顶部状态栏显示Connected且出现 GPS、RSSI、电池等遥测图标地图上出现飞机/多旋翼图标并随飞控姿态实时更新姿态仪attitude indicator开始同步倾斜角度第 4 步确认解锁与心跳连接建立后Tower 会持续接收 Mavlink 心跳包。若出现 Data link lost 的语音提醒说明链路中断请检查数传电台供电、端口或天线连接。⚠️ 安全提示地面调试前先拆下螺旋桨首次连接和参数测试时飞控可能意外解锁导致螺旋桨高速旋转务必先拆卸桨叶再进行连接测试。下图展示了多旋翼拆桨的正确位置图片来自项目资源 remove_props.png常见问题FAQQ1连不上飞控怎么办检查 IP 与端口是否与飞控端一致ArduPilot 中可修改SERIALx_BAUDRATE相关及MAV_参数UDP 场景下确认手机与数传接收端在同一网段查看 Tower 设置页的Connection PreferencesUSB、TCP、UDP 设置集中在此Q2地图上飞机图标不显示定位权限未授予或地图服务不可用。Tower 内置了地图供应商切换能力包括离线地图下载可在 MapPreferencesActivity.java 对应界面中调整。Q3如何查看飞行日志飞行结束后在菜单中选择飞行数据功能Tower 会自动下载并解析 TLog相关实现位于 tlog 模块可以回放位置轨迹与原始数据。小结Tower 地面控制站让一台安卓设备就变成完整的 ArduPilot 地面站安装只需 1 分钟选择 UDP 或 USB 链路、填好地址端口、点击 Connect即可看到实时遥测与地图位置。建议的入门顺序是装应用 → 拆桨调试连接 → 校准罗盘/IMU → 试飞。掌握这 4 步你已迈出了 ArduPilot 飞行的第一步 。更多项目背景可参阅 README.md。【免费下载链接】TowerGround Control Station for Android Devices项目地址: https://gitcode.com/gh_mirrors/towe/Tower创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表