转向角控制律从PI到PD的工程实践与标定要点

这段时间在调一套线控转向执行器的角度闭环,遇到了一个很有意思的改动:控制律从 PI 换成了 PD。改动本身不大,但背后的取舍拉扯了一整轮标定。起初用 PI 的时候,低速库内回正总出现“过了零点又弹回来”的震荡,用手一摸方向盘就能感觉到它在跟你较劲;换成 PD 之后,回正干净利落,快速换道也没了那种跟在目标后面慢半拍的迟滞感。这篇就把我在这轮实践中看到的 PI 问题、PD 的价值,以及从 PI 过渡到 PD 过程中绕不开的那些坑,一次说清楚。

1. 转向角控制场景里,PI控制器的“原罪”到底出在哪

1.1 被控对象:转向系统不是理想二阶系统

很多人一上来就套“PI 能消除稳态误差、能提高低频增益”的教科书结论,但那是针对简化线性对象的。实际转向角控制面对的对象,几乎处处都在挑战控制律的底线。

转向执行器的动力学可以简化为一个含刚度的质量-阻尼系统:

J·θ̈ + b·θ̇ + K·θ = T_m + T_f

其中 J 是转向柱到执行器折算过来的等效惯量,b 是系统阻尼(包括电机反电动势阻尼、转向器摩擦阻尼),K 是等效刚度——轮胎侧向刚度、转向柱扭杆刚度、减速机构啮合刚度都会叠进来。这个 K 很关键,它让对象带上了振荡特性,相当于一个弹簧连着质量,本身就存在谐振峰。

更麻烦的是 T_f。转向系统的摩擦力矩不是线性的,而是典型的库仑摩擦加 Stribeck 效应:低速时摩擦力随速度增大而下降,静态时还有一个很大的静摩擦。这套非线性组合意味着:当你试图让方向盘停在某个角度时,系统面对的等效扰动不是一个常数,而是一个会随着运动状态切换的强扰动。

在这样的对象上做角度闭环,积分项的作用被放大了,但它的副作用也同样被放大了。

1.2 积分饱和:回正震荡的元凶

PI 控制器的输出为:

u(t) = Kp·e(t) + Ki·∫e(t)dt

积分项的意图是:只要误差存在,输出就持续累积,直到把误差压到零。这个思路在理想线性系统里没有问题,但转向执行器有明确的输出限幅——电机电流有限制、转矩有限制。一旦控制量超过执行器极限,系统进入饱和状态,但积分器并不知道,它还在继续累积。

于是出现了经典积分饱和(windup)现象。典型的场景就是低速回正:车辆从左侧打满状态回正,目标角度是零,误差为负。PI 的积分项一直在负向累积,输出达到电机负向电流极限。方向盘接近零点时,由于摩擦和刚度效应,误差逐渐变小,但积分器里的负向累积量巨大,短时间内根本“泄”不完。结果就是方向盘冲过零点,误差变号,积分项还在推着电机继续负向输出,直到积分逐渐回退,方向反了、过冲又来了。

在实车台架上看,就是方向盘经过零点后左右来回摆动两次、三次才稳住。驾驶员手上能直接感觉到那种“较劲”和“哆嗦”,这是积分项惹的祸,不是机械间隙的问题。即便加了抗积分饱和逻辑(比如条件钳位、反算跟踪),也只能减轻过冲,没法消除积分项本身带来的相位滞后。

1.3 相位滞后:转向跟手的隐形杀手

积分项带来的另一个问题不体现在阶跃响应上,而体现在频域上。PI 控制器的传递函数为:

C(s) = Kp + Ki/s

积分项在低频段拉高增益的同时,也给整个控制回路引入了 90° 的相位滞后。在转向角控制这个场景里,这个滞后非常致命。

驾驶员对转向响应最敏感的频段大约在 1~4Hz 的快速修正输入。一个典型的紧急变道或者麋鹿测试工况,驾驶员的转向输入接近 2~3rad/s 的角速度,里面包含的中频分量并不少。PI 在这个频段的相位滞后会让实际转角始终落后于目标转角,驾驶员的感受就是“车头指向慢半拍”“方向盘发粘”。你打过去它跟着动,但总觉得有延迟;你往回调,它又慢一拍才跟进。

如果只看阶跃响应的上升时间和超调,PI 的表现也许还过得去。但转向手感这件事,恰恰是相位特性说了算。这也是为什么很多做转向控制的工程师在实车主观评价之后,会坚决把外环积分项拆掉。

2. PD控制改变了系统的“阻尼性格”

2.1 为什么一个微分项能救回相位裕度

控制律从 PI 改成 PD,本质上是把控制器传递函数变成了:

C(s) = Kp + Kd·s

这是一个带相位超前的环节。在系统开环 Bode 图上,微分项提供了 +90° 的相位提前,把原本被积分项拖下去的相位裕度重新拉回来。用更直白的话说:PI 在“记仇”,PD 在“预判”。

比例项看的是当前误差有多大,微分项看的是误差正在怎么变化。误差在快速增大,微分项提前输出更强的修正信号;误差即将过零,微分项提前输出反向阻尼。PD 控制器的相位超前特性,相当于在闭环特征方程里直接给系统加了一个等效阻尼项。

从状态空间角度看,闭环特征方程为:

J·s² + (b + Kd)·s + (K + Kp) = 0

等效阻尼比:

ζ = (b + Kd) / (2√(J(K + Kp)))

Kd 以线性方式直接进入阻尼项,这是大家常说的“微分项能阻尼系统”的数学本质。对转向系统来说,这相当于在控制代码里加了一根虚拟的液压阻尼器——你不需要改变机械结构,阻尼性格就变了。

2.2 方向盘手感上的三个直观改变

实车对比中,PI 改 PD 之后,手感的差异非常明显。

第一是回正变得干净了。低速回正不再出现越过零点后的来回摆动,方向盘像被一只手稳稳地送到正中间,然后停住。这是因为微分项在接近目标时提供了连续减小的反向阻尼,误差趋近于零的过程中,控制输出也自然衰减,不会像积分项那样“憋着一股劲”非要冲到零点再往外反弹。

第二是快速变道跟手了。连续输入一个正弦转向指令,实际转角对目标转角的相位延迟明显减小。主观评价上,驾驶员会觉得方向盘“听话”了,你打到哪它跟到哪,不再有被水流推着走的感觉。

第三是抗扰动能力在特定频段反而更强了。遇到路面冲击或者轮胎侧向力突变,PD 响应这些瞬态扰动的速度比 PI 快得多。因为积分项的响应天然是慢的,它需要时间把误差累积起来才输出;微分项在扰动出现的第一瞬间就会输出反向修正。高速大曲率弯道里遇到路面接缝,方向盘的稳定性会好很多。

2.3 回正工况的微观过程:PD如何刹住过冲

把回正过程拆细看。假设目标角度从 30° 跳变到 0°,误差 e 初始为 -30°,误差导数在响应起始时刻为正(因为方向盘在朝目标方向运动,误差绝对值在减小)。

PI 的逻辑是:负误差累计成负输出,随误差缩小输出逐渐减小,但积分状态本身是滞后的,所以产生了过冲。

PD 的逻辑完全不同:在误差快速缩小的阶段,微分项输出一个与误差导数反向的修正量,而且这个修正量和误差缩小的速度成正比。方向盘越接近零点、运动速度越快,微分项的“刹车力”就越强。这相当于对系统增加的阻尼随运动速度动态变化,而且变化方向恰好是稳定的方向。

实测中,PD 控制的回正轨迹是一条平滑的、几乎临界阻尼的衰减曲线,没有过冲。这里有一个经验值:好的 PD 回正常规工况下,误差过零不超过一次,甚至为零次。

3. 换PD之后的新麻烦,以及工程师的妥协办法

3.1 微分放大噪声:传感器分辨率和低通滤波的拉扯

任何改动都有代价。PD 的第一个代价,是高频噪声。

微分项的幅频特性是 +20dB/dec,频率越高增益越大。转向角度传感器的分辨率如果不够好,编码器每格对应的角度阶跃会被微分项放大成剧烈的转速尖峰。如果用的是增量式编码器,静止时角度值在相邻两个量化电平之间跳变,微分输出会直接产生一个脉冲串——在扭矩指令里表现为高频抖动。

解决方法是给微分项加低通滤波,工程实现用的是一阶近似微分:

D(s) = Kd·s / (τ·s + 1)

这里 τ 的选择是一个典型的折中。τ 太大,滤波太强,微分效果被削弱,相位超前也打了折扣;τ 太小,噪声又压不住。我的经验是:先测量静止状态下的传感器角度噪声水平,把滤波截止频率选在噪声能量明显聚集频率的 1/3 到 1/2 处。比如编码器噪声能量集中在 80Hz 以上,截止频率就设在 40Hz 左右;如果传感器分辨率和刷新率都很高,可以放到 60Hz。

这里还有一个容易忽略的坑:微分项处理的是角度误差的导数,还是角度的导数?两种写法在目标值突变时行为不同。如果对误差求导,目标角度阶跃时误差导数会产生一个巨大的尖峰,实际响应表现为“打方向瞬间电机猛冲一下”。如果对反馈角度求导,就没有这个问题。工程上我强烈建议后者:只对测量角度做微分,目标值变化不进入微分通道。

3.2 稳态误差回潮:摩擦力矩不会消失

PD 的第二个代价,是稳态误差重新出现。

纯 PD 的直流增益是有限的 Kp,对摩擦力矩这样的常值扰动的抑制能力比 PI 差。PI 在低频段有“无穷大”增益,能靠积分把角度的稳态误差压到零;PD 做不到,最终会残留一个角度的零偏。

转向系统的库仑摩擦矩通常不小,折算到角度环上,常见的残余误差量级可能是 0.3°~1°,这个量级在高速直线行驶时也许无所谓,但在自动泊车、车道居中这类需要精准转角保持的场景里,会造成明显的轨迹偏差。

我见过几种工程处理办法,按实用程度排序:

第一种是前置摩擦补偿。在控制输出端叠加一个与期望运动方向相反的恒定力矩,方向和数值由摩擦力矩辨识结果给出。这样摩擦力矩被“前馈抵消”了,PD 只需要处理残差。补偿值不准确也没关系,能抵消掉 60% 以上的摩擦就够让稳态误差降到可接受范围。

第二种是条件积分。不取消积分,但只在误差小于某个阈值(比如 0.5°)且系统趋于稳定时才开启。大误差时积分完全离线,避免 windup;小误差时积分慢慢把最后的零偏磨掉。

第三种是接受这个误差,在路径规划层补偿。对于 LKA 这类应用,控制误差的方向是固定且可预测的(通常由转向助力方向决定),可以在目标转角上加一个偏置量来补偿。

3.3 工程折中:位置环PD + 速度环PI + 前馈,有条件地留一点I

真正落地的转向角控制器,很少是单环纯 PD 的。更常见的结构是串级:外环位置环用 PD,内环速度环保留 PI,电流环也是 PI。

位置环 PD 负责“把角度拉到位”,速度环 PI 负责“消除速度稳态误差、抑制负载扰动”,电流环 PI 负责“转矩快速跟随”。这样分工的逻辑是:角度环面对的是高惯性、大摩擦的非线性对象,用 PD 保证动态和阻尼;速度环面对的是相对线性的电机-减速机构模型,PI 能发挥消除扰动误差的长处。

另一个值得聊的做法是目标加速度前馈。PD 的微分项本质上是根据当前误差速度做反馈,但如果目标值本身有明确的变化趋势——比如规划好的转向路径——目标加速度是已知的。在控制输出中直接叠加:

T_ff = J·θ̈_des

相当于提前把跟踪目标加速度需要的力矩给出去,反馈控制器只需要修正偏差。这个前馈加进去之后,Kd 可以适当调小,既保留阻尼又减少噪声敏感度,一举两得。

如果不想完全放弃积分项,还有一个效率很高的“软切换”技巧:根据角速度误差的符号和积分器输出方向判断,当出现 windup 征兆(积分器输出方向与当前需要的修正方向相反,且误差越过零点)时,直接把积分状态清零。这种“事后清零+条件累计”的实现,保留了 PI 的低频优势,同时极大削弱了回正过冲。很多商用转向控制器里的位置环用的是这种变种方案。

4. 从仿真到实车:PD转向角控制的完整标定流程

4.1 把控制律边界摸清楚:惯量、阻尼、刚度建模

不建议直接上来就拍 Kp、Kd 的初值。我做这轮标定时,第一步是在仿真模型里把对象参数标定出来:J、b、K、摩擦电平,每个参数都要有实测或者辨识依据,而不是从文档里抄一个数。

辨识惯量 J 的常规方法是做扫频激励:给电机一个带随机频率成分的扭矩指令,采集角速度响应,用频域拟合得到对象传递函数。库仑摩擦电平可以用匀速转动法辨识:让转向系统以不同角速度匀速运转,记录稳态输出力矩,拟合出摩擦-速度曲线。

有了模型,控制律的边界就清晰了。快速验证方法很直接:在模型里把 Kp 从 0 开始逐步增大,观察闭环阶跃响应。如果 Kp 加到某个值出现振荡,记住这个临界增益;Kd 在此基础上逐步增加,观察阻尼比提升效果。这一步在模型里做,目的是找到“系统的物理边界在哪里”,而不是为了得到一个精确的参数。

4.2 调参顺序:先PD初值,再加滤波,最后补前馈

实际调参我习惯按下面的顺序走,每一步都有明确的目标。

第一步:设 Kd = 0,只留 Kp,调到系统刚好不振荡为止。这个 Kp 对应的是“纯比例不振荡的上限”。如果它已经满足稳态精度的需求,说明机械部分本身阻尼不错,Kd 只需要一点;如果系统在很低的 Kp 就开始振,说明机械刚度大、阻尼小,Kd 是重头戏。

第二步:逐步增加 Kd,观察阶跃响应。关注指标只有一个:超调量能不能控制到 5% 以内。同时看控制输出的噪声水平,一旦扭矩指令里面出现明显的高频抖动,停下,开始加微分滤波的 τ,然后再加一点 Kd,循环迭代。这个“加 Kd → 看到噪声 → 加滤波 → 再加 Kd”的循环是 PD 标定的核心动作,通常要转三轮以上才有比较满意的平衡点。

第三步:加目标加速度前馈。前馈大小按 J 的辨识值算,实际标定时给一个系数,在 0.6~1.2 之间调节。前馈加进去以后,同样的跟踪精度下 Kd 可以显著减小,噪声和滤波的压力都小很多。

这轮调完,常规阶跃响应的调节时间应该在 300ms 以内,超调小于 3%,回正过程不允许出现第二次过零。

4.3 实车数据判读:扫频、阶跃、时域误差怎么看

仿真定好初值,实车验证才是真正的裁判。台架或者实车上我至少做三类工况,每类判读的维度不同。

第一大类是阶跃工况:目标角度从 0° 快跳到 10°,看实际角度怎么追。重点看响应曲线有没有超调,调节时间内有没有来回“切”的动作。实测里经常看到 PD 参数在仿真里很顺,上实车就出现 3~5Hz 的小幅振荡——因为实车的信号延迟、执行器响应带宽、传感器噪声都跟模型不一样。这种振荡一般通过降低 Kd 或者加强微分滤波解决。

第二大类是连续正弦输入:从 0.2Hz 到 3Hz 扫频,对比目标角度和实际角度的幅值比和相位差。幅值比在 1~2Hz 内不掉到 0.8 以下,相位延迟在这个频段不超过 60ms,这是跟手感的硬指标。

第三大类是库内低速回正:反复做低速打满-回正、半圈-回正,判读角度误差曲线。出现了误差曲线过零次数大于一次、或者回正过程中有明显的电机嗡鸣声,基本可以判定阻尼不足或微分通道噪声放大。一个对照表供参考:

现象根因处理方向
回正过冲后小幅振荡阻尼不足,Kd 偏小增大 Kd,或降低微分滤波截止频率
静止时扭矩指令抖动微分放大量化噪声减小 Kd,增加 τ,切换为角度微分而非误差微分
高速变道跟踪慢相位裕度不足检查 Kp 与 Kd 的比例,增大 Kd,或增加加速度前馈
稳态停车角度偏差固定偏转摩擦补偿缺失或补偿不足叠加摩擦前馈力矩或开启条件积分
回正过早减速、最后慢慢蹭Kd 过大导致“刹得太早”降低 Kd,或对微分输出做局部死区

有一点必须强调:实车数据要多看“控制输出”那一栏,不要只看角度误差。同样的误差曲线,控制输出里藏着高频毛刺还是平滑跟随,反映的问题完全不同。差分通道的任何异常都会先暴露在扭矩指令里,角度响应反而可能是干净的。这也是我在每次实测时都坚持采集电机控制指令时序的原因。

5. 写在最后:PI还是PD,本质是控制律和执行器性格的匹配

做了这轮切换之后,我对控制律选型的理解更具体了一层:PI 和 PD 没有绝对的优劣,只有适不适合对象特征。转向角控制这个场景的特殊性在于:强非线性摩擦、高刚度负载、驾驶员的直接手感参与、对相位延迟极度敏感——这些条件凑在一起,积分项的劣势被放大到不可接受,微分项的优势恰好补上了最缺的那块阻尼。而对很多转速环、温度环这类对象,PI 依然是最稳当的选择。

如果让我给一个稳妥的起点,我不会再直接写一个纯 PI 的位置环。先从 PD 建立基础稳定性,用前馈和条件积分解决摩擦扰动和稳态精度,最后再考虑要不要把积分请回来。这个顺序在多个模拟项目的转向执行器上都验证过,收敛速度比反着来快得多。

最后分享一个细节:把控制律从 PI 改成 PD 之后,别忘了同步检查上层路径规划的转角请求速率。微分项对目标角度变化率的容忍度远低于积分项,如果规划层还在给出每秒几十度的突变转角指令,PD 会把每个突变都当成强扰动响应,系统一样会抖。控制律换了,指令形态也要跟着适配,这个联动问题我在第一次测试时忽略了,后面白花了两天排查。

相关新闻

FOC实战:从零到闭环的代码思路与调试全流程

FOC实战:从零到闭环的代码思路与调试全流程

学习FOC大半年,资料堆了一摞,代码一行写不出来——这个状态我太熟了。早几年我刚开始接触矢量控制的时候,也干过同样的蠢事:书买了好几本,网盘里存了几十个PDF,每天对着坐标变换公式、磁链方程、电压方程反…

2026/10/20 10:13:56 阅读更多 →
IEEE 802.3ck规范深度解析:400G铜缆与背板通道设计实战

IEEE 802.3ck规范深度解析:400G铜缆与背板通道设计实战

1. 为什么我要花两周时间啃透802.3ck这份规范第一次接触IEEE 802.3ck是在一个400G光模块的选型评审会上。当时硬件团队和信号完整性团队吵得不可开交,焦点就一个:这版SerDes到底能不能在现有PCB板材上跑通。硬件说按规范留了余量,SI说规范里的…

2026/10/20 10:13:56 阅读更多 →
Qt高校人员管理系统:SQLite加密与角色隔离实战

Qt高校人员管理系统:SQLite加密与角色隔离实战

简介:这是一套基于 Qt 框架开发的高校人员信息管理系统完整源码,面向计算机类专业学生(如计科、人工智能、物联网、大数据等)及初入职场的开发者,适用于课程设计、大作业实践与毕业设计选题,兼顾入门学习与…

2026/10/20 10:13:56 阅读更多 →

最新新闻

FPGA开发者必看:SRIO协议从IP配置到数据收发的完整调试指南

FPGA开发者必看:SRIO协议从IP配置到数据收发的完整调试指南

简介:面向FPGA与嵌入式系统开发者,这套Xilinx SRIO使用例程围绕Serial RapidIO高速串行互连协议在Spartan6系列中的实际部署,系统覆盖硬核配置、端口速率选择、测试平台搭建与仿真验证,解决高带宽低延迟场景下的接口设计与调试难题…

2026/10/20 21:31:57 阅读更多 →
DeepSeek+客流预测实战:文旅景区智能调度与数据治理指南

DeepSeek+客流预测实战:文旅景区智能调度与数据治理指南

元旦当天上午九点半,某古镇指挥中心的大屏上,瞬时客流曲线还在平缓爬升。过去一到这种关键节点,我们只能靠值班长拍脑袋判断“今天会不会爆”。后来我们把整套逻辑改了:先用 DeepSeek 处理近三年的客流历史数据,产出小…

2026/10/20 21:31:57 阅读更多 →
人工智能防火墙实战:从对抗攻击原理到纵深防御体系

人工智能防火墙实战:从对抗攻击原理到纵深防御体系

1. 先从一张贴纸说起——AI模型并没有你想象的那么“刚”前两年我做过一个小实验,到现在印象都很深:贴在停车标志上的一张黑白贴纸,能让当时测试用的视觉识别模型把“Stop”识别成“限速40”。贴纸的面积不到标志的十分之一,人眼看…

2026/10/20 21:31:57 阅读更多 →
FreeImage Windows编译指南:VS与MinGW完整实践与排坑

FreeImage Windows编译指南:VS与MinGW完整实践与排坑

先聊点实际的。做图像处理或者工具链开发的朋友,应该都遇到过这种场景:手头项目跑得好好的,突然丢过来一批乱七八糟的图片格式,BMP、JPEG、PNG、TIFF、GIF、WebP 混杂在一起,有些还带 EXIF,打开一看全是相机…

2026/10/20 21:31:57 阅读更多 →
报错注入攻击原理与实操:从SQL错误信息泄露到数据提取

报错注入攻击原理与实操:从SQL错误信息泄露到数据提取

1. 报错注入到底是怎么一回事1.1 从一个登录框说起很多做Web开发的朋友都有过这样的经历:写了一个查询接口,用户输入一个ID,后台拼一条SQL去数据库里捞数据,返回结果。逻辑简单,代码也不复杂。但如果这个ID参数没有经过…

2026/10/20 21:31:57 阅读更多 →
图数据建模必知:从转导式到归纳式学习的范式切换实践

图数据建模必知:从转导式到归纳式学习的范式切换实践

前阵子接手一个图数据的用户行为预测项目,最初跑得挺顺,后来每来一批新用户,模型效果就肉眼可见地掉。一开始我以为只是特征没做好,调了一周才意识到,问题出在我用的学习范式上——我一直在一张静态图上做转导式&#…

2026/10/20 21:30:50 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

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

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

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

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

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

2026/10/20 1:01:30 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 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/20 10:02:08 阅读更多 →
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/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练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/20 9:50:45 阅读更多 →