(4)(4.2.5) 安装GPS+Compass模块

简介: (4)(4.2.5) 安装GPS+Compass模块


前言

UBlox GPS + Compass 模块是 ArduPilot 兼容自动驾驶仪最常用的 GPS。这些模块有很多版本,不同的制造商都有,推荐的型号在这里(here)。

ArduPilot 在启动后不久就会自动配置 GPS,所以不需要进行任何与 GPS 有关的校准。然而,罗盘必须被校准(compass must be calibrated)。

24a83b4c52664914b292dce044888a48.png

1 连接自动驾驶仪

示例:连接到Pixhawk

将 GPS 的 6 针 DF13 连接器连接到 Pixhawk 的"GPS"端口,将指南针的 4 针连接器连接到 I2C 端口。如果要连接其他 I2C 设备,也可以先通过 I2C 分流器(I2C splitter)连接罗盘。

af174ec3083343feb26104a4b3caff5e.png

关于如何设置和使用第二个 GPS 的详细信息可以在 GPS 混合页面(GPS Blending page)上找到。

Note

波特率由 UBlox驱动程序设置(设置 SERIAL4_BAUD = 38 将被忽略)。

Note

ArduPilot 支持许多连接的罗盘,但在操作过程中最多只能使用 3 个罗盘。参见高级罗盘设置(Advanced Compass Setup)。

2 安装GPS模块

这个模块允许 GPS 与飞行控制模块分开安装,以便它能有最好的清晰(视野)的天空,并允许罗盘远离干扰的磁场。

Tip

建议的方向是将模块安装在箭头朝向飞行器前方的位置,并与自动驾驶仪上的箭头方向一致。

当安装 GPS+Compass 模块时:

  • 将模块放在飞行器外侧(如果合适,放在高处),可以清楚地看到天空,尽可能远离电机和电调,箭头朝前;
  • 将模块与直流电源线和电池至少隔开 10 厘米。强烈建议使用 GPS 桅杆

6e58ddc2964840da89b149e79b29ec9f.png

  • 将模块放在远离附近含铁金属物体的地方。(使用尼龙或无磁性的不锈钢硬件和尼龙或铝制支座来安装模块);
  • 在可能的情况下,将电源线和地线拧在一起


1bf17cecda8d47daae91081b4174f22a.png

3 在任务规划器中设置

任务规划器中的罗盘校准(Compass Calibration in Mission Planner)解释了以建议方向安装的罗盘校准的最简单方法(自动驾驶仪和罗盘的箭头朝向飞行器前方)。

高级指南针设置(Advanced Compass Setup)包含更详细的指南针校准说明,例如,如果它被安装在某些其他方向。

4 LED指示灯

3DR GPS+Compass 模块有两个 LED 指示灯:一个是电源(红色实心),一个是 GPS 锁定(蓝色闪烁)。大多数 GPS 都有一个 LED 指示灯,用于获取 3D GPS 锁定。

LEDs:

Behavior:

Power

通电时为红色实心

GPS lock

获得 3D GPS 锁定时闪烁蓝光

5 高级配置

UBlox GPS 内部设置的高级配置在 UBlox GPS 配置中(UBlox GPS Configuration)有所记载。但是一般的用户是不会用到这个的。ArduPilot 在初始化过程中会自动配置 GPS


相关文章
工作流(Activiti 6.0)之自由驳回任务实现
工作流版本使用6.0,参数为任务id(task中主键),目标节点ID(比如userTask1),以及业务主键信息(businessKey)。
|
传感器 编解码 人工智能
一个强大的音视频编解码库-rkmedia的应用
一个强大的音视频编解码库-rkmedia的应用
1248 0
|
3月前
|
应用服务中间件 网络安全 开发工具
阿里云Linux云服务器部署Python项目:从零到上线的完整实战指南
本文系统讲解在阿里云Linux云服务器上部署Python Web项目的完整流程,涵盖ECS实例创建与安全组配置、Python环境与虚拟环境搭建、项目依赖管理、Gunicorn与uWSGI应用服务器配置、Nginx反向代理与静态文件服务、Supervisor进程守护、自动化部署(Git Hook)以及域名绑定与SSL证书配置等核心环节。文章提供完整的配置文件示例与命令脚本,帮助开发者将Django或Flask应用从本地开发环境平滑迁移至阿里云生产环境,实现高可用、高性能的Web服务部署。同时深入探讨部署过程中的常见问题与解决方案,以及性能优化与安全加固的最佳实践。
|
5月前
|
人工智能 监控 API
AI开发新选择:阿里云百炼多模型自由切换实践分享
阿里云百炼CodingPlan支持Qwen3.5、GLM-5、MiniMax M2.5、Kimi K2.5四大开源模型无缝切换,统一API、智能路由、上下文连贯。技术文档、代码审查、项目规划等场景灵活调用,按需付费(轻量版首月7.9元),降本增效,降低AI开发门槛。(239字)
|
JSON 计算机视觉 数据格式
数据集学习笔记(一):常用检测、行为检测数据集
这篇文章是关于常用目标检测和行为检测数据集的介绍,包括CIFAR系列、COCO、VOC系列、TT100K和UCF101等数据集的详细信息和使用说明。
1067 0
数据集学习笔记(一):常用检测、行为检测数据集
|
监控 关系型数据库 MySQL
初体验:数据库监控、管理和可观测性工具(PMM)
Percona Monitoring and Management (PMM) 是一个开源工具,用于监控MySQL、PostgreSQL和MongoDB的性能。它提供实时监控、数据可视化、故障排除和管理功能,支持本地和云端数据库。要安装PMM,首先需安装Docker,然后通过提供的脚本部署PMM服务器和客户端。在MySQL服务器上创建PMM用户后,使用`pmm-admin`命令添加数据库。访问PMM的HTTPS网址(默认用户名和密码为admin)进行配置。本文还包含了安装Docker和PMM的命令行步骤。
初体验:数据库监控、管理和可观测性工具(PMM)
|
存储 Kubernetes Serverless
容器技术 20 年:颠覆、重构与重塑软件世界的力量
从 20 世纪硬件虚拟化的笨重,到操作系统虚拟化的轻量探索,容器技术历经蜕变。2013 年 Docker 横空出世,以 “一次构建,到处运行” 的创举打破环境壁垒,开启容器黄金时代。随后,Docker Compose、Kubernetes、Istio 等技术相继涌现,从多容器管理到集群编排,再到微服务治理,不断突破应用部署与运维的边界。如今,容器与 DevOps 深度融合,Serverless 架构异军突起,共同重塑软件开发生态。本文将带你穿越容器技术发展的关键节点,揭秘其如何以颠覆性力量推动云计算与数字化。
892 63
|
存储 安全 Java
2025 年一线互联网大厂最新高质量 Java 面试八股文整理及答案汇总
本文整理了一线互联网大厂最新的高质量Java面试八股文及其答案,涵盖Java基础、集合框架与多线程三大核心模块。内容包括面向对象与面向过程的区别、`equals`与`==`的差异、`final`和`static`的用法、集合类如`ArrayList`与`LinkedList`的对比、`HashMap`的工作原理及其与`Hashtable`的区别,以及多线程中的线程创建方式、生命周期、上下文切换和死锁等知识点。通过系统化的梳理与解析,帮助读者高效备考Java面试,掌握核心技术要点。资源可从文末链接下载。
3173 40
|
传感器 定位技术 数据格式
常用通信协议及数据格式
常用通信协议和格式总结
1119 2
|
Ubuntu Linux 开发工具
docker 如何使用编译安装?应该注意一些什么?
【10月更文挑战第31天】docker 如何使用编译安装?应该注意一些什么?
917 3

热门文章

最新文章