[具身智能-805]:运动功能分解
如果说 STM32 运动控制扩展板把各个电机的运动速度转化为 MCU 的 IO 操作指令以及实际电机的驱动电流信号那么把用户的期望转化为每个轮子的转化速度是哪个硬件和软件模块实现的把轮子的旋转速度转化为每个电机的旋转速度是哪个硬件和软件模块实现的整体数据流用户手柄 / 上位机期望 (\(V_x,V_y,\omega\)) →运动学解算模块→各个轮子目标线速度→轮子的转速度→电机转速换算模块→ 电机目标转速 (rpm) → STM32 扩展板外设 (PWM/TIM) IO 输出→ 驱动芯片 (AM2857 等) 输出驱动电流 → 电机转动 → 编码器采样回传注意区分概念轮子线速度轮子接触地面单位 m/s车体运动层面电机转轴转速电机轴转速单位 rpm /rad/s经过减速箱减速之后才是轮子转速。问题 1把用户期望\(V_x,V_y,\omega\)转化为每个轮子的目标线速度哪个模块✅软件模块运动学解算模块运行在下层 STM32 扩展板 MCU 里面软件代码硬件没有专门硬件芯片做这件事纯 CPU 软件运算。输入上位机 / 手柄下发的车体期望\(V_x、V_y、\omega\)用户的运动诉求内部逻辑执行麦克纳姆轮 / 阿克曼 / 滑移四驱逆运动学公式矩阵、三角函数计算。输出每个车轮的目标地面线速度 m/s。实例麦克纳姆轮输入 Vx0.2m/sVy0ω0运动学软件算出 4 个轮子各自目标线速度。阿克曼底盘用户期望速度、转弯曲率运动学软件输出后轮线速度、前轮目标转向角。❗关键点这一步不在 RDK X5/ROS 上层主控运行一般放在 STM32上层只下发车体期望不做轮子换算。 没有专用硬件芯片就是普通 C 语言代码CPU 做浮点数运算。问题 2把轮子旋转线速度 → 电机转轴目标转速哪个模块✅软件模块减速比换算模块同样运行在 STM32 软件层输入车轮目标线速度 (m/s)通过轮子半径把轮子线速度换算成车轮的角速度 (rad/s)\(\omega_{wheel} \frac{v_{wheel}}{R_{wheel}}\) 2. 再带入减速箱减速比 GJGB37‑520 减速电机例如 1:30\(\omega_{motor} \omega_{wheel} \times G\) 输出电机轴的目标转速rad/s 或者 rpm。举例轮子线速度 0.5m/s轮子半径 0.032m减速比 30软件直接算出电机轴应该跑多快。这一步也是纯数学换算没有专用硬件芯片纯软件计算。后续链路电机目标转速 → IO 指令 → 驱动电流电机目标转速 (rpm) →电机 PID 软件模块STM32 内部定时器中断运行PID 输入目标电机转速编码器读到的实际电机转速。 PID 输出PWM 占空比目标值。STM32 硬件外设定时器 TIM软件设置寄存器生成 PWM 方波 IO 电平信号IO 操作指令。信号输出到驱动芯片AM2857接收 PWM、方向 IO驱动芯片内部功率管把 3.3V 逻辑信号转换成大电流驱动电机绕组也就是电机驱动电流信号。编码器反向链路电机转动编码器 A/B 脉冲 → STM32 定时器编码器硬件外设硬件计数软件读取计数值换算得到真实电机转速反馈给 PID。完整分层表软硬件归属表格环节功能硬件软件模块运行位置STM32 扩展板1用户期望\(V_x,V_y,\omega\) → 各车轮目标线速度无专用硬件CPU 运算逆运动学解算麦克纳姆 / 阿克曼 / 滑移2车轮线速度 → 电机转轴目标转速无专用硬件CPU 运算轮子半径、减速比换算3电机目标转速 → PWM 占空比输出值无硬件CPU 运算电机 PID 闭环算法定时器中断4PWM 占空比 → IO 引脚 PWM 方波信号STM32 TIM 定时器外设硬件配置定时器寄存器更新占空比5IO 逻辑电平 → 电机大驱动电流AM2857 驱动芯片功率硬件方向引脚电平控制重要澄清几个容易混淆点运动学、减速比换算、PID 全部是软件算法没有独立专用芯片全部跑在 STM32 这个通用 MCU 里面。STM32 只是通用 CPU靠代码实现这些逻辑只有 PWM 波形生成、编码器脉冲计数是 MCU 片上硬件外设。上层 RDK X5ROS只下发车体运动期望 Vx Vy ω不做运动学不做减速换算不跑 PID。这些全部下沉 STM32。驱动芯片 AM2857 只做一件事接收 3.3V 的 PWM 和方向信号输出大电流给电机它完全不知道转速、轮子、运动学它只管功率放大。通俗比喻运动学软件翻译官把 “小车往右横移” 翻译成 “每个轮子跑多快”。减速换算软件转换器把 “轮子跑多快”换算成 “电机轴要转多快考虑齿轮减速箱”。PID 软件监工盯着编码器反馈调整输出。STM32 定时器硬件干活的输出 PWM 方波。AM2857 驱动功率放大器把微弱 IO 信号变成大电流带动电机。和前面闭环哲学联系运动学 减速换算输出的全部是理论目标值开环期望现实世界扰动负载、电压、打滑真实电机达不到目标依靠编码器反馈 PID 闭环来修正。运动学只管 “应该怎么样”PID 负责 “尽量做到怎么样”。

相关新闻

[具身智能-804]:用摇动手柄操控小车运动的本质,遥控器发送代表小车整体移动的期望和诉求(每个按键代表不同的含义),运动学理论负责把期望转化成每个轮子转动的速度与方向盘转化的角度。

[具身智能-804]:用摇动手柄操控小车运动的本质,遥控器发送代表小车整体移动的期望和诉求(每个按键代表不同的含义),运动学理论负责把期望转化成每个轮子转动的速度与方向盘转化的角度。

手柄 / 遥控器操控小车的完整本质手柄摇摇杆、按按键,遥控器本身并不直接控制电机。 遥控器输出的是人的运动诉求、期望:希望小车前进、右转、横着平移、原地旋转。 运动学的角色,就是充当中间翻译官:把人的高层意图,翻…

2026/10/17 23:23:28 阅读更多 →
顺德定制网站建设如何选择靠谱的团队与避坑指南深度解析

顺德定制网站建设如何选择靠谱的团队与避坑指南深度解析

在如今这个流量为王的时代,许多顺德的老板们都有一个共同的焦虑:花了钱建了网站,却像扔进了大海里的石子,连个响声都听不见。很多人第一反应是抱怨网站推广没做好,或者SEO做得不够深,但如果你静下心来仔细看看自己家的那套网站,往往会发现更本质的问题——这套网站根本就…

2026/10/17 23:23:43 阅读更多 →
如何高效使用G-Helper:华硕笔记本性能调优的终极指南

如何高效使用G-Helper:华硕笔记本性能调优的终极指南

如何高效使用G-Helper:华硕笔记本性能调优的终极指南 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook, Exp…

2026/10/17 23:35:00 阅读更多 →

最新新闻

个人介绍PPT完整制作指南:内容规划、AI生成与演示演练

个人介绍PPT完整制作指南:内容规划、AI生成与演示演练

前阵子有个朋友找我救急,说第二天要参加一个竞聘答辩,PPT是从简历里复制粘贴出来的,每页塞了两三百字,字号还压得很小。我点开文件看了一眼,第一反应是:这不是在做自我展示,这是让评委参加一场阅…

2026/10/18 18:56:05 阅读更多 →
最近爆火的MCP(Model Context Protocol),读这一篇就够了:从Cline MCP配置到TaoToken统一Key的完整实践

最近爆火的MCP(Model Context Protocol),读这一篇就够了:从Cline MCP配置到TaoToken统一Key的完整实践

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

2026/10/18 18:56:05 阅读更多 →
GESP一级值日题详解:用取模运算破解周期问题

GESP一级值日题详解:用取模运算破解周期问题

1. 值日题的第一眼:它到底想考什么1.1 为什么偏偏是“值日”这个场景GESP一级考试里频繁出现“值日”这类带生活场景的题目,我一开始也觉得挺意外。去掉所有花哨包装,这个题翻译过来其实就是:有一圈人按顺序排队,每人轮…

2026/10/18 18:56:05 阅读更多 →
Anthropic智能体基础设施三件套:MCP、Agent Skills、Bloom如何协同?TaoToken统一Key接入实践

Anthropic智能体基础设施三件套:MCP、Agent Skills、Bloom如何协同?TaoToken统一Key接入实践

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

2026/10/18 18:56:05 阅读更多 →
Blackbox.Ai体验:AI编程插件如何提升开发效率,TaoToken统一Key接入VSCode实测

Blackbox.Ai体验:AI编程插件如何提升开发效率,TaoToken统一Key接入VSCode实测

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

2026/10/18 18:56:05 阅读更多 →
HC32系列J-Flash烧录指南:算法配置与量产脚本全攻略

HC32系列J-Flash烧录指南:算法配置与量产脚本全攻略

简介:面向华大HC32系列单片机开发者的J-Link补丁包,专门解决J-Flash软件无法识别华大芯片、无法下载Hex文件的问题。安装补丁后,开发者可在J-Flash软件中直接看到并选择HC32L110、HC32F003、HC32F19X等常见型号,一键完成程序烧录&…

2026/10/18 18:55:04 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/18 12:16:16 阅读更多 →