首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UNOv3与IMU MPU6050的Arduino同步

UNOv3与IMU MPU6050的Arduino同步
EN

Stack Overflow用户
提问于 2017-06-15 12:10:33
回答 1查看 966关注 0票数 2

我在Arduino相对较新,我想:

  1. IMU的频率设置为100 Hz。
  2. 同步GPS和MPU6050以便同时获取数据: 1组IMU数据和1组全球定位系统数据-> 99组IMU数据。(// 1秒) -> 1组IMU数据和1组全球定位系统数据> 99组IMU数据(//2秒)

我找不到任何我能使用/理解的东西。

EN

回答 1

Stack Overflow用户

发布于 2017-06-16 12:56:07

对于同一类型的项目,Arduino论坛中有几个冗长的线程。这里是一个很好的起点。那么看看Power引力的其他线程-- 这里这里这里这里。他的程序的最后一个版本是这里。你还有很多阅读要做。:)

很难将这些信息总结为“新的Arduino”用户可以“使用/理解”的信息,但我将尝试:

  • IMU和GPS运行它们自己的时钟;你可以设置频率,但当它们发生时你不能设置。它们的相位或时间偏移可能是不同的。IMU可以运行得比100 in稍快或慢,因为它是基于它自己的振荡器,而不是GPS原子钟(在轨)。
  • 平均每个GPS数据点将有100个IMU样本(准确的1000毫秒)。但是,由于IMU和GPS不同步,每个GPS数据点可能得到99或101个IMU读数。
  • 您没有显式地说明您对数据所做的事情。无论这是什么,它必须适应不同数量的样本,每一个GPS周期。我建议您的循环结构是基于GPS时间的。您甚至可以使用它来测量Arduino晶体的真实频率(因此也可以测量micros()时钟)。
  • 在这些速率下,您将需要明智地选择您的GPS串口。这里是一些提示。
  • 您还需要一个高效的GPS解析器。我的NeoGPS库比所有其他库都更小、更快、更可靠和更精确。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44567157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档