logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

单片机 LQR 进阶实战教程:从建模、离散化到嵌入式代码落地

20 0 0 0;0 0 0 1;-1 0 0 0];B = [0;1;0;1];C = eye(4);单片机中使用 LQR,真正重要的是工程流程,而不是只会公式。1. 确定控制对象2. 选择状态变量3. 建立状态空间模型4. 选择控制周期 Ts5. 离散化 A、B 矩阵6. 设置 Q、R7. 计算 K8. 单片机周期运行 u = -Kx9. 加入限幅、滤波、保护10. 实物调试和参数优化所以不要

#c++#c语言#stm32 +3
ESP32 各型号远程 OTA 实战教程

正确分区表正确固件 bin可靠下载地址版本判断写入未运行分区重启切换失败回滚普通 WiFi 型 ESP32,例如 ESP32、ESP32-S2、ESP32-S3、ESP32-C3、ESP32-C6,都可以直接做 WiFi HTTP / HTTPS OTA。ESP32-H2 没有 WiFi,适合通过 BLE、Thread、Zigbee 或网关 OTA。ESP32-P4 本体没有集成无线连接,通常需要

#数据库#c++#stm32 +2
ESP32 各型号远程 OTA 分区表建议与实战说明

在.inoArduino-ESP32 文档说明,可以在草图同目录创建,构建系统会使用这个自定义分区表。2MB Flash:不建议 OTA,除非极简固件4MB Flash:可以 OTA,但不要放太多资源8MB Flash:最推荐,正式项目够用16MB Flash:ESP32-S3 / UI / 摄像头 / 大资源项目首选ESP32-S3 / ESP32-C6:8MB OTA 起步ESP32-S3 +

#stm32#c语言#单片机 +1
从 C 语言过渡到 Python:给 C 程序员的快速入门教程

创建文件tools.py创建文件main.py如果你已经会 C 语言,学习 Python 并不难。C 语言让你理解计算机底层Python 让你快速解决实际问题二者不是替代关系,而是互补关系。C 语言适合打基础、做底层、追求性能Python 适合做工具、做数据、做自动化、快速开发底层理解能力工程实现能力快速开发能力工具自动化能力数据处理能力这对于嵌入式开发、机器人开发、AI 应用、自动化测试、后端开

#python#c语言
从 C 语言过渡到 Python:给 C 程序员的快速入门教程

创建文件tools.py创建文件main.py如果你已经会 C 语言,学习 Python 并不难。C 语言让你理解计算机底层Python 让你快速解决实际问题二者不是替代关系,而是互补关系。C 语言适合打基础、做底层、追求性能Python 适合做工具、做数据、做自动化、快速开发底层理解能力工程实现能力快速开发能力工具自动化能力数据处理能力这对于嵌入式开发、机器人开发、AI 应用、自动化测试、后端开

#python#c语言
单片机 LQR 进阶实战教程:从建模、离散化到嵌入式代码落地

20 0 0 0;0 0 0 1;-1 0 0 0];B = [0;1;0;1];C = eye(4);单片机中使用 LQR,真正重要的是工程流程,而不是只会公式。1. 确定控制对象2. 选择状态变量3. 建立状态空间模型4. 选择控制周期 Ts5. 离散化 A、B 矩阵6. 设置 Q、R7. 计算 K8. 单片机周期运行 u = -Kx9. 加入限幅、滤波、保护10. 实物调试和参数优化所以不要

#c++#c语言#stm32 +3
单片机中使用 LQR 控制算法入门教程:从 PID 到现代控制

LQR 在单片机中的实现并没有想象中复杂。u = -Kx建立模型计算 K 矩阵选择 Q 和 R实物调试而单片机实时运行时,只需要做简单的乘法和加法。可以这样理解:PID 是根据误差进行控制。LQR 是根据多个状态综合控制。PID 更适合简单系统。LQR 更适合状态较多、耦合较强的系统。对于平衡车、倒立摆、机器人底盘、云台控制、电机控制等项目来说,LQR 是一个非常值得学习的控制算法。上位机负责计算

#单片机#mongodb#嵌入式硬件
PID 大师级教程:从公式到工业级闭环控制系统

PID 是控制系统中最经典、最常用的控制算法之一。输出 = Kp × 误差 + Ki × 误差积分 + Kd × 误差变化率MCU 控制电机控制FOC 矢量控制机器人底盘云台控制机械臂控制温控系统平衡小车稳定快速抗干扰不过冲不震荡不发热不乱抖Kp、Ki、Kd 怎么调限幅、滤波、积分抗饱和、目标平滑、输出变化率限制系统模型采样周期控制带宽串级结构前馈补偿扰动观测状态估计增益调度工程鲁棒性。

#c语言#算法#自动化
到底了