自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 PX4学习—No.9 USB供电逻辑

本文分析了USB Type-C接口和电源管理系统的设计。USB_VBUS作为来自电脑的5V电源,与两路5V_IN电源通过LTC4417芯片实现自动择优,输出统一的VCC_5V_IN。该电源分为两路:一路通过BQ24315转换为VCC_5V_HIPOWER和VCC_5V_PERIPH供外设使用;另一路降压为3.3V,为主MCU、传感器等供电。整个系统实现了电源的智能选择和分配,确保设备稳定运行。

2025-11-27 18:02:56 834

原创 飞控问题No.8—气压计icp201xx连接不上问题

摘要: 本文针对ICP20100气压计在连接QGC地面站时出现的"no instance started"错误进行分析。

2025-11-26 17:40:29 86

原创 飞控问题No.7—以太网口配置

本文介绍了飞控以太网接口(ETH)的主要用途和配置方法。以太网接口可用于高带宽MAVLink通信、连接机载计算机(Jetson/树莓派)以及远程调试等场景。配置步骤包括:通过QGroundControl设置IP地址、子网掩码、网关等参数并保存到SD卡配置文件中。测试时可通过ping命令验证网络连通性。文章参考了雷迅的以太网配置教程,提供了完整的配置命令和参数说明,适用于需要利用飞控以太网接口进行高性能通信的应用场景。

2025-11-24 12:19:21 117

原创 飞控问题No.6—RM3100罗盘连接不上问题

本文介绍了RM3100磁罗盘的使用问题及解决方案。重点分析了硬件连接注意事项:SA0/SA1地址引脚配置、REXT电阻选取以及4个电源引脚电压检测)。

2025-11-24 11:58:14 121

原创 飞控问题No.5—can口连接GPS遇到的问题

摘要:本文介绍了在飞控板CAN1口连接GPS模块的调试过程。首先设置PX4固件参数UAVCAN_ENABLE和UAVCAN_SUB_GPS,正确对接线序后发现问题:CAN总线有发送无接收。通过对比收发器原理图,发现自制板VDDVIO电压不稳定,添加电阻后电压稳定在3.3V,GPS成功连接。可通过QGC界面或NSH命令验证连接状态。

2025-11-22 16:02:50 90

原创 飞控问题No.4—开发飞控板IMU校准问题

摘要:本文针对自研飞控板移植PX4固件时出现的IMU校准问题,提出通过对齐IMU与飞控机体坐标系来解决。首先通过数据手册确定各IMU的安装方向,结合Pixhawk的右手坐标系标准,分析三个IMU需要进行的旋转调整。最后在PX4代码中修改rc.board_sensors文件,设置对应的旋转参数。该方法有效解决了IMU校准报错问题,为类似开发提供了参考。

2025-11-22 15:02:38 148

原创 飞控问题No.3—移植后com无法识别问题,USB的问题

本文介绍了将Adrupilot飞控板移植到PX4系统时遇到的软硬件问题及解决方案。con口无法识别问题

2025-11-16 12:14:16 125

原创 飞控问题No.2—减震分析

研究了飞行不稳定的各种原因,以及如何通过物理和软件过滤来缓解这些原因。然后我们研究了新的 Pixhawk 6X Pro 及其新颖的隔振方法。然后,我们研究了分析隔振有效性的不同方法,并将这些技术应用于评估 Pixhawk 6X Pro 的不同隔振变体。最后,我们进行了一些飞行测试并评估了结果。

2025-11-12 11:32:27 1174

原创 PX4学习No.8—飞行模式管理模块学习

文章摘要 本文总结了PX4飞控中commander模块的工作流程和飞行模式管理机制。系统启动后通过rcS脚本初始化各模块,进入待机状态等待健康检查。commander作为裁判员负责评估系统状态并发布导航状态(nav_state),包括手动类(ACRO、STABILIZED等)和自动类(AUTO_MISSION、AUTO_RTL等)共31种模式。飞行管理层根据遥控器、QGC或offboard等方式选择飞行模式,自动模式下Navigator生成任务点,手动模式下FlightTasks生成轨迹设定点。但ACRO和

2025-11-11 12:30:12 917

原创 PX4学习No.7—Commander 模块学习

Commander模块是PX4飞控系统的核心控制单元,负责飞行器状态管理、安全监控和模式转换。它继承PX4参数系统和模块命令行接口,通过rcS脚本启动后进入主循环run()函数。该模块初始化LED、蜂鸣器等硬件,处理电源按钮状态、系统电源更新和着陆检测,同时维护飞行器整体健康状态和故障安全响应机制,是确保自主飞行安全的关键组件。

2025-11-10 15:11:07 771

原创 飞控问题No.1—EPPROM驱动问题

关于EPPROM等驱动问题可以值得参考,涉及软硬件问题

2025-11-07 15:21:55 467

原创 PX4学习No.6—飞控嵌入式学习(看原理图学习)

围绕PX4的一些硬件知识进行重新复习,借助原理图等知识对I2C SPI UART CAN USB ADC PWM GPIO进行学习

2025-11-06 18:05:31 929

原创 PX4学习No.5—EKF2的介绍

文章主要介绍了EKF2的外壳和内部的数学函数,不是特别深入,但是可以大概理解这个框架

2025-11-05 17:14:49 802

原创 PX4学习No.4—PID调参

结合自己的经验和参考阿木实验室的调参教程做了PID调参的简单教程学习

2025-11-05 14:05:44 1291

原创 PX4学习No.3—启动流程(从上电开始)

PX4飞控启动流程解析:从上电到应用运行PX4飞控系统启动分为两个主要阶段:首先是Bootloader引导程序运行,负责初始化硬件并检查固件更新;随后跳转至NuttX实时操作系统内核,最终进入用户应用。具体流程为:1) 上电后FMU和IO的Bootloader并行执行,初始化时钟/USB/LED等基础外设,并开启固件更新窗口;2) 若未检测到更新,则验证应用固件有效性并跳转;3) NuttX内核启动过程依次执行__start、nx_start、nx_bringup等初始化函数;4) 最后启动用户入口任务

2025-11-04 18:11:46 1064

原创 PX4学习No.2—工作队列从底层到应用的全流程介绍(以姿态控制器注册插入工作队列为例)

按“从上电→内核→PX4启动→工作队列生成→姿态控制器调用”的路径,把 PX4 工作队列如何把代码一环扣一环地串起来讲清楚

2025-10-31 16:02:58 1006

原创 PX4学习No.1—boards模块

本文以/PX4-Autopilot/boards/px4/fmu-v6x为例子进行详细介绍boards,辅助大家进行硬件上的移植,涉及每一个文件。其中,主处理器FMU使用stm32H753,协处理器IO使用stm32F103,只针对旋翼无人机的介绍,(固定翼、船等自行学习)

2025-10-30 15:08:35 920

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除