logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【飞控系列教程·⑮】串级PID与姿态控制详解:角度外环+角速度内环、电机混控与飞控集成

本文摘要(149字): 本章详细介绍了四旋翼飞行器串级PID控制系统的设计与实现。系统采用角度环(外环)和角速度环(内环)的双层结构:外环200Hz运行纯P控制器,将角度误差转换为期望角速度;内环1kHz运行完整PID控制器,快速响应角速度变化。这种分层设计简化了参数整定过程,提升了抗干扰能力。文中给出了角度环P控制器的代码实现,包含目标角度限幅(±30°)、速率限制(500°/s)等安全措施,并

文章图片
#ide#c语言#单片机 +1
【飞控开发实战·⑫】Mission Planner配置详解:ArduPilot地面站安装、传感器校准、飞行模式设置与航点任务规划

Mission Planner将“参数修改”和“飞行数据显示”分为两个主要界面:“配置/调试(CONFIG/TUNING)”用于修改飞控参数,“飞行数据(DATA)”用于观察HUD、地图、告警、实时状态和遥测数据。ATC_RAT_RLL_P/I/D、ATC_RAT_PIT_P/I/D和ATC_RAT_YAW_P/I/D分别控制横滚、俯仰和偏航角速度环。SITL能够验证任务逻辑和软件参数,但不能完全

文章图片
#开发语言
【飞控系列教程·⑩】SPL06气压传感器详解:气压测高原理、校准补偿与定高飞行应用

本文介绍SPL06数字气压传感器及其在无人机高度测量中的应用。主要内容包括:1)气压与高度关系,通过标准大气模型公式描述非线性转换;2)SPL06传感器特性,具有±1Pa精度和0.01Pa分辨率;3)寄存器配置与校准方法,包含11个校准系数寄存器;4)数据补偿算法,采用过采样技术提高精度。特别指出无人机应用推荐OSR=6(64次过采样),转换时间约100ms,可满足10Hz控制需求。气压测量需注意

文章图片
#无人机#ide#单片机 +1
【飞控系列教程·⑨】MPU-6050六轴惯性传感器详解:MEMS原理、寄存器配置与数据读取实战

MPU-6050是一款六轴惯性测量单元,集成了三轴加速度计和陀螺仪,广泛应用于四旋翼无人机姿态控制。本文详细介绍了MEMS传感器原理、加速度计和陀螺仪的工作特性及寄存器配置方法。加速度计基于电容检测原理测量线性加速度,陀螺仪利用科里奥利效应测量角速度,两者配合互补滤波或卡尔曼滤波算法可实现高精度姿态解算。文章还提供了MPU-6050的详细寄存器映射表和配置指南,包括电源管理、采样率设置和量程选择等

文章图片
#无人机#ide#c语言 +1
【飞控开发实战·⑥】Betaflight固件刷写详解:DFU模式配置、驱动安装与CubeProgrammer烧录完整流程

本文介绍了使用Zadig和STM32CubeProgrammer工具为Betaflight飞控烧录固件的详细步骤。首先通过按住BOOT键进入DFU模式,使用Zadig安装WinUSB驱动。然后分别说明两种烧录方法:1)在bf.zettatree.com网站通过本地固件文件烧录;2)使用STM32CubeProgrammer工具,需切换为USB连接方式后进行擦除和编程操作。文中还提供了设备识别问题的

文章图片
【飞控开发实战·⑤】飞控固件生态全解:Betaflight/ArduPilot/INAV/PX4四大主流固件特性对比与版本选择策略

本文介绍了无人机四大开源飞控固件及其特点:Betaflight以极致操控响应著称,是FPV玩家的首选;ArduPilot功能全面,支持多种载具和高级导航功能;INAV兼顾手动操控与GPS导航,适合固定翼飞行;PX4模块化程度高,适合二次开发。文章还提供了固件版本选择策略,建议新手使用稳定版,并详细解析了STM32的三种固件更新方式:DFU模式、串口刷机和SWD/JTAG烧录,为不同场景下的固件刷写

文章图片
【飞控开发实战·①】ZP_H743飞控板硬件选型指南:STM32H743主控性能、接口资源与固件生态深度解析

ZP_H743是一款基于STM32H743旗舰级芯片的高性能无人机飞控,兼容Betaflight等四大主流地面站系统。其双IMU冗余设计(BMI088+BMI270)、多维传感器(气压计/磁力计)和SD卡黑匣子存储,保障了飞行稳定性和数据记录能力。主控480MHz双精度FPU提供强大算力,支持复杂算法运算。配备5V/10V双路BEC供电、8路UART及多种扩展接口,适配FPV竞速、航拍到科研应用全

文章图片
【飞控系列教程·⑬】姿态解算详解:Mahony互补滤波、四元数更新与欧拉角解算全流程

本文介绍了飞行控制器姿态解算的核心算法实现过程,重点讲解了基于Mahony滤波算法的8个关键步骤:1)加速度计数据归一化;2)从四元数提取重力分量;3)计算重力测量值与估计值的误差;4)误差积分补偿陀螺漂移;5)互补滤波融合数据;6)解四元数微分方程;7)四元数归一化;8)将四元数转换为欧拉角。文中提供了完整的C语言实现代码,并建议使用磁力计改善偏航稳定性时的选型和校准注意事项。配套提供了B站视频

文章图片
#无人机#ide#c语言 +1
【飞控系列教程·⑫】坐标系与姿态表示详解:NED坐标系、欧拉角、旋转矩阵与四元数

本文介绍了四旋翼飞行器姿态控制中的坐标系定义与姿态表示方法。主要内容包括:导航坐标系(NED)与机体坐标系的定义及其转换关系;欧拉角表示法及其万向节锁问题;旋转矩阵的构建与应用;四元数的定义及其在姿态解算中的优势。文章还讨论了如何通过互补滤波融合传感器数据,解决陀螺仪积分漂移问题,实现高精度姿态解算。这些方法为飞行器的稳定控制提供了理论基础,其中四元数因其计算高效、无奇异性等特点成为现代飞控系统的

文章图片
#矩阵#线性代数#无人机 +3
到底了