当前位置: 首页 > news >正文

PH47代码框架 24241231 重要更新

仪式感一下:2024年最后一天,发布 PH47 代码框架的一次重要更新。当然这并不是有意的,而是直到现在才把更新的所有工作全部做完(希望确实如此)。

本次更新要点:
1、加入多IMU支持。本次更新正式加入对 MPU6500,ICM42699 2个IMU 以任意形式的组合(MPU6500 x 2, 或 ICM42688 x 2, 或板载 ICM42688+ 扩展 MPU6500, 或板载 MPU6500 + 扩展 ICM42688)。

2、IMU 为 ICM42688 时,在 Stm32F411 为 MPU 的 BBP v2 或 BBP mini 飞控板上 IMU 刷新及 AHRS 姿态解算频率为2000Hz,且有进一步提升的空间。IMU 为 MPU6500时,上述频率为1000hz。

3、对PH47框架下各线程(AHRS, FastLoop, NormalLoop, SlowLoop)运行调度机制进行了升级,更新频率稳定性大大提高。AHRS线程刷新频率从之前在 1200Hz 至 1500Hz 间波动变为了稳定在 2000hz(ICM42688), 或1000hz(MPU6500)。且彻底消除了姿态解算线程执行过程中会被其他线程抢占而瞬时中断的问题(几十至数百 us 级别)。FastLoop 线程运行频率也稳定在500hz。上述两线程刷新频率波动据目前观测,通常不会超过正负2hz

Gitee 代码仓库地址:https://gitee.com/ss15/ph47

http://www.lryc.cn/news/512901.html

相关文章:

  • Qt6之QML——作用域
  • 119.【C语言】数据结构之快速排序(调用库函数)
  • C#封送类
  • 2024年度学习总结
  • 我的博客年度之旅:感恩、成长与展望
  • undefined symbol: __nvJitLinkComplete_12_4, version libnvJitLink.so.12
  • 【OTA】论文笔记--《智能网联汽车整车OTA功能设计研究》智能网联汽车OTA系统设计分析报告
  • c#String和StringBuilder
  • 【Linux】HTTP协议
  • 计算机网络 (14)数字传输系统
  • 《向量数据库指南》——Milvus Cloud 2.5:Sparse-BM25引领全文检索新时代
  • Unity3D 网络框架设计详解
  • 网络渗透测试实验四:CTF实践
  • Wend看源码-Java-Collections 工具集学习
  • [JAVA]MyLogger
  • 玩转OCR | 腾讯云智能结构化OCR初次体验
  • 记一次 dockerfile 的循环依赖错误
  • Trimble天宝X9三维扫描仪为建筑外墙检测提供了全新的解决方案【沪敖3D】
  • 【MySQL】深度学习数据库开发技术:使用CC++语言访问数据库
  • LabVIEW化工实验室设备故障实时监测
  • 单例模式懒汉式、饿汉式(线程安全)
  • Cursor登录按钮点击没反应
  • 论文实现:Reactive Nonholonomic Trajectory Generation via Parametric Optimal Control
  • 基于单片机中药存放环境监测系统的实现
  • 九垠赢+商业管理系统 Common.ashx 文件上传致RCE漏洞复现
  • 速盾:服务器CDN加速解析的好处有哪些呢?
  • C++ 设计模式:备忘录模式(Memento Pattern)
  • Android 系统 Activity 系统层深度定制的方法、常见问题以及解决办法
  • PDF怎么压缩得又小又清晰?5种PDF压缩方法
  • YK人工智能(三)——万字长文学会torch深度学习