162、飞控中的最优控制:动态规划与HJB方程

发布时间:2026/10/1 1:50:06

162、飞控中的最优控制:动态规划与HJB方程 飞控中的最优控制:动态规划与HJB方程从一次炸机说起去年夏天调试一架四轴,悬停时突然出现高频抖动,PID参数调了三天,从P到D到前馈,能试的组合都试了,结果还是抖。最后发现不是PID的问题——是电机响应滞后导致相位裕度不够,但更根本的问题是:我们一直在用“当前误差”做控制,而忽略了“未来状态”的代价。那次之后我开始认真研究最优控制。飞控的本质不是“让误差归零”,而是“在能量、时间、稳定性之间找到一条最优路径”。动态规划和HJB方程就是干这个的。为什么PID不够用PID是反馈控制,它只看当前时刻的误差。但飞控系统有惯性、有延迟、有能量约束。比如一个急转弯动作,PID会拼命拉杆,结果过冲、震荡、甚至炸机。最优控制会提前规划:未来3秒内,我该以什么角度、什么速度、什么油门去完成这个转弯,同时保证姿态不超限、电机不饱和。动态规划(DP)和HJB方程(Hamilton-Jacobi-Bellman)是解决这类问题的数学工具。DP是离散的、数值的,HJB是连续的、解析的。飞控里两者都会用到,但HJB更接近理论本质。动态规划:从状态空间暴力搜索动态规划的核心思想很简单:最优策略的子策略也是最优的。翻译成飞控语言:如果从A点到B点的最优路径经过了C点,那么从C点到B点的路径也一定是最优的。实际应用中,我们把状态空间离散化。比如四轴的高度从0到100米,每隔0.1米一个格子;速度从-10到10米/秒,每隔0.5米/秒一个格子。然后从目标状态反向递
延伸阅读

更多相关文章

2026/9/26 17:08:13

终极指南:如何为Eruda移动端调试工具实现国际化界面

终极指南:如何为Eruda移动端调试工具实现国际化界面 【免费下载链接】eruda Console for mobile browsers 项目地址: https://gitcode.com/gh_mirrors/er/eruda 你是否曾经面对一个纯英文的调试界面而感到困惑?或者需要为全球团队提供统一的调试体…

2026/9/29 13:12:37

3分钟零配置打包:PakePlus让网页变桌面应用如此简单

3分钟零配置打包:PakePlus让网页变桌面应用如此简单 【免费下载链接】PakePlus Turn any webpage/HTML/Vue/React and so on into desktop and mobile app under 5M with easy in few minutes. 轻松将任意网站/HTML/Vue/React等项目构建为轻量级(小于5M)多端桌面应用…

2026/10/1 1:46:21

LabVIEW 2019安装与ATECLOUD在线测试平台实战避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:46:21

opencv-python+ONNX模型:英文数字检测识别源码实战部署指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:46:21

STM32F103C8T6 J-Link 与 JFlash 烧录指南

1. 先把工具链的定位讲清楚:为什么是 J-Link Commander 和 JFlash1.1 三种烧写方式的真实差别做 STM32F103C8T6 开发的人,手上大概率同时存在三套下载通道:IDE 里点一下的下载按钮、串口 ISP 的 flash loader,还有 J-Link 这一套。…

2026/10/1 1:46:21

TRC20提币接口源码:生产级USDT出金落地实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:41:21

Claude Code配置管理实战:模板化与监控方案

先说句实话:我用了大半年 Claude Code 之后,真正让人头疼的从来不是"不会用",而是配置太多、散落各处、改一处坏一片。尤其是当你同时维护好几个项目,每个项目都有独立的 CLAUDE.md、hooks、命令别名,还有人…

2026/9/29 11:07:23

东莞市品牌网站建设报价常见报错与解决

东莞品牌网站建设报价单背后:一份保姆级建站教程避坑实录 网站做好了没人访问,这大概是很多老板最头疼的事。花了大几万做的品牌站,上线后流量惨淡,比路边摊还冷清。别急着骂外包公司,很多“东莞品牌网站建设报价”里藏着不少猫腻,比如用模板站冒充定制…

2026/9/29 21:48:03

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/29 7:00:49

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑