跳过主要内容
新第 8a 集上线:两套状态机 ①:上升沿才使能去看 →
机器人 · AI 智能体 · 写给工程师

读懂让机器动起来的真实代码。

视频课程,带你读真实的开源机器人固件和智能体系统,一集讲透一个机制。屏幕上的代码都是原文,标着文件和行号;每一条波形都来自真实运行。

第 1 集无需注册 · 中文和 English

motor_control/motor_ctl_sm.c:381● 真实运行 · SIL
381if (axis->motor_ctl_sm_input.motor_enable == MOTOR_CTL_SM_MOTOR_ENABLE &&
382 axis->motor_ctl_sm_output.motor_enable_last == MOTOR_CTL_SM_MOTOR_DISABLE)
383{
384 ModeCheckInInit(axis, axis_dw); // 使能前初始化
385 axis->motor_ctl_sm_output.state = MOTOR_CTL_SM_STATE_ENABLE; // 进入使能状态
386}
motor_enablestate
0 → 1DISABLE → ENABLE
来自第 8a 集:只有 0 → 1 的上升沿才使能电机,再写一次 1 什么也不会发生。
01 / 真实源码

原文引用,从不手抄

每段代码都从固定版本的仓库里截取,标着文件和行号,你可以打开同一个位置接着读。

02 / 真实运行

测出来的,不是画出来的

固件在笔记本上的仿真里运行。屏幕上的跳闸时间、电流和状态变化都来自这些运行,每一次都附带复现命令。

03 / 一集一个机制

一个视频讲透一件事

一个机制、一个贯穿始终的例子,从头跟到尾。每一集都配课件和练习题。

课程

两个方向,同一种讲法。

持续更新中机器人

逐行精读一个开源的机器人关节伺服驱动:中断和控制环、电流采样、编码器、状态机、参数辨识和安全。

已上线 22 集3.4 小时视频共规划 37 集
AI 智能体 · 下一门

AI 智能体课程

同样的精读方法,用在一个真实的开源智能体系统上。留下邮箱,第一集上线时通知你。

从这里开始,免费

三个短片,画出关节电机固件的全景地图。

全部剧集 →

写给谁

已经懂 FOC、PWM、中断和 PID 的工程师,想知道一个真实的机器人关节驱动是怎么把它们组装起来的:从第一个中断一直到总线。

  • 转向机器人关节电机的电机控制工程师
  • 要接手驱动器固件的嵌入式工程师
  • 正在评估要不要基于 ServoHub 开发的团队
  • 不需要硬件:全部在 Mac 或 Linux 笔记本上运行
现场笔记 · 来自第 7 集

做视频时我们发现了一个 bug,并修好了它

电流校准失败后,清错再使能会重新校准,但 PWM 再也不会打开。我们在仿真里复现了它,追到 system_init.c 里的一个标志位,并把修复放在单独的分支上。

看修复 →

最近上线

一个会员,所有课程

全部剧集、每集的课件和练习、陆续上线的新集,以及开课后的智能体方向。