机器人定位十年:从卡尔曼滤波到多源融合的演进与实践
记得几年前我在某园区里调一台巡检机器人GPS在树荫下飘得完全不像话轮式里程计一压过草地就开始原地“溜冰”IMU的积分漂移更是让我怀疑人生。旁边一位老工程师说“你这定位怎么还不如十年前手机导航里的那套组合算法”也正是那个憋屈的下午我开始认真琢磨一个问题传感器明明越来越多为什么机器人还是会在稍微复杂一点的环境里找不到自己这十年我算完整经历了机器人定位技术的一条长弧线从早期把卡尔曼滤波当万能钥匙到后来图优化和因子图框架大行其道再到视觉惯性融合成为低成本机器的标配最后语义和端到端学习开始切入前端特征。机器人定位这件事慢慢从一门“靠调参玄学”的手艺变成了一套可以用数据、工具和流程反复验证的工程学科。这篇文章不打算写教科书也不想罗列过时论文。我想以这些年做项目踩坑、调参、重构方案的一线视角把十个年头里真正重要的东西梳理出来定位技术为什么必须演进、激光和视觉两条线如何互相补位、数学引擎的变化到底解决了什么痛点、以及那些决定项目成败却总是没人愿意细讲的“暗活”。如果你正在做机器人导航或者准备入行定位算法这篇文章应该能帮你少走不少弯路。1. 2013年前后的定位困局GPS能开机里程计会漂融合才刚起步1.1 当年我们怎么让机器人知道“我在哪”十年前做移动机器人定位大家手边的“武器”非常有限。室外有个GPS接收机就不错了但普通GPS的误差在开阔地都有两到三米一旦靠到树荫、高楼旁边多路径效应能让点位跳到路对面RTK精度高可设备贵、基站贵室内还压根收不到信号。轮式里程计是底盘标配算短距离挺像回事可一到草地、瓷砖、斜坡或者过减速带打滑和悬空瞬间让速度估计失真积分出来的轨迹很快就弯成镰刀。IMU能提供高频姿态变化问题是加速度计做两次积分之后的位置漂移那真是“眼睁睁看着它飞走”。最要命的是没有任何单一传感器能做到全场景可靠。所以当时的工程主流思路就是做融合把里程计、IMU、GPS甚至超声波的观测拿到一起用概率模型去猜一个最优位置。理论上这事要算后验概率分布但真机上大家几乎清一色选了高斯假设——毕竟高斯分布只需要维护一个均值和协方差矩阵计算简单调试也直观。你调好了还挺有成就感的。1.2 扩展卡尔曼滤波成为“默认选项”不是因为好用而是因为便宜如果你翻过当年的机器人代码大概率会见到一堆EKF实现的定位节点维护一个状态向量位置、姿态、速度、陀螺零偏之类每来一帧里程计或IMU数据就做一次预测每来一个GPS或激光观测就做一次更新。非线性模型就用一阶泰勒展开线性化雅可比矩阵到处传。这套东西的优点是工程量低、实时性好但代价是“线性化只在当前点附近可信”误差一大、机动一猛滤波器就容易发飘。我当年在某园区做巡检机器人时就遇到过特别典型的翻车场景。草地上轮子打滑严重我把轮速模型的噪声矩阵权重调得偏小结果EKF特别自信地跟着轮速走GPS观测明明已经把它往回拉了它还是犟在原地轨迹最后歪成一坨。后来我把加速度计和GPS观测的权重提上来把轮速模型方差调大才算勉强跑完一圈。这事给我留下了执念融合系统的好坏很大程度取决于你知不知道每个传感器什么时候“在撒谎”。1.3 早期项目里反复踩的三个坑第一个坑是坐标系没有严格统一。GPS给的是经纬度要先投影到平面激光在建图时用的是另一套地图坐标轮式里程计又常常从底盘中心起算。三套坐标没有做好变换和标定融合结果就会出现恒定偏差看起来在跑实际上整条轨迹都在地图里“平移”。第二个坑是时间戳错位。IMU数据、GPS报文、里程计数据来自不同线程甚至不同物理接口时间轴对不齐。高速运动时几十毫秒的错位会导致“看到的位置”和“实际的位置”对不上融合结果抖动甚至发散。第三个坑更隐蔽建图和定位分开搞。建图阶段的漂移被忽略不计定位阶段却拿着这份带病地图做匹配结果自然是“明明对齐得挺好加载地图就偏”。这三个坑后来成为我做传感器融合项目时最先检查的三件事。2. 激光、视觉与融合三条技术线如何互相补位2.1 单线激光第一类真正“落得了地”的定位传感器如果只看落地场景单线激光雷达在十年间立了大功。2D激光扫描匹配的原理并不复杂把当前这一帧扫描点云和已有栅格地图或上一帧点云做配准常见的匹配算法就是ICP或NDT——一个迭代最近点思路一个用正态分布变换来快速求解位姿增量。算力开销小室内精度能做到厘米级所以扫地机器人、仓储AGV、楼宇配送机器人大量采用这个方案。但单线激光的短板也非常明显。玻璃墙和镜面会让激光直接穿透或乱反射产生大量错误点长走廊、空旷大厅里纵向约束不足匹配会出现退化机器人在走廊里“越走越歪”动态人群走过去点云里全是离群点会把匹配结果带偏。早年我们测试拆垛机器人的时候旁边立着一排不锈钢货架雷达每转一圈就能看见一大堆“幽灵点”定位数据跳得像是心脏病发。2.2 视觉SLAM信息量大却在白墙面前摔跟头摄像头便宜、图像信息丰富视觉SLAM在纹理充足的环境里表现非常惊艳。特征点法先提角点、算描述子然后在帧间做特征匹配三角化生成地图点再用关键帧机制维护一个局部地图回环检测靠词袋模型快速识别“我来过这里”。这套理论非常漂亮当年读论文时我觉得简直是“机器人的眼睛”。可实际用起来它也有自己的“大病”。纯单目视觉无法直接恢复绝对尺度轨迹会出现“逐渐缩小/放大”的尺度漂移快速旋转和运动模糊会让特征跟丢白墙、大片玻璃、夜景高光低纹理环境特征点数量不够视觉里程计直接罢工。我在某室内服务机器人项目里试过单目方案沿着走廊走三米就开始犯迷糊走到白墙跟前彻底不动了——不是因为机器人卡住是因为算法“不认识路了”。2.3 视觉惯性紧耦合IMU从陪跑变成拐杖视觉容易在短时间、短距离内漂移而IMU恰好短时相对可靠——它有高频角速度和加速度可以在两帧图像之间做一个连续的运动先验。于是视觉惯性VIO方案在几年间迅速普及把IMU的预积分信息、视觉特征的重投影误差放进一个联合优化或联合滤波框架里实现紧耦合。紧耦合带来的好处是即便视觉短暂丢特征IMU也能扛住状态预测不至于瞬间崩溃反过来视觉观测又不断修正IMU的积分漂移和零偏估计。这种互相“扶一把”的结构让低成本无人机、手机AR、室内小车第一次实现了稳定可用的定位。现在我测新项目时如果底盘上有IMU和相机会优先把前端搭成VIO因为它在纹理与光照变化下确实更有韧性。2.4 融合不是堆料是给退化环境买保险走到最近几年大家不再争论激光和视觉谁更好而是讨论怎么把它们都接进来。轮式里程计提供大部分平面运动估计IMU保证姿态连续性激光负责近处精确匹配视觉负责提供语义特征和重定位线索GNSS在室外做绝对地理约束。融合系统的目标不是“让每个传感器都起作用”而是“让每种传感器的弱点尽量被另一种补上”。我做过一次印象深刻的测试在地下停车场里激光打在水泥立柱上大量丢点匹配质量急剧恶化但视觉还能看到车位线和墙面纹理系统照样稳住了位姿回到明亮路面视觉被阳光干扰激光又恢复了稳定。单靠任何一个传感器都是在赌运气融合才真正把“运气”变成了“概率上的稳”。方案优势典型硬伤适合场景单线激光精度高、算力低、实现简单玻璃、长走廊退化动态干扰室内结构化环境、AGV纯视觉信息丰富、硬件便宜尺度漂移、白墙/暗光失稳纹理丰富、光照稳定的环境VIO短时鲁棒、成本可控长时漂移仍存在需回环无人机、手持设备、小型机器人多源融合抗退化能力强、精度稳健标定和同步成本高复杂场景、无人车、全场景机器人3. 数学引擎换代从滤波到图优化再到学习范式触碰3.1 卡尔曼滤波为什么不够用了EKF最大的问题不是“精度差”而是“历史不记事”。机器人一旦走远EKF只维护当前状态过去的信息全被边缘化遇到回环场景——机器人绕了一大圈回到曾经路过的地方——EKF不能把整个轨迹拉回正确位置只能瞬间跳变破坏导航的连续性。相当于你蒙着眼走了很久某天突然摘下眼罩发现自己走错路了但你又没法调整自己走过的整段路只能硬着头皮继续往前错。其次EKF的线性化只有一个工作点误差大时很不可靠。粒子滤波能表达多峰分布但计算量随粒子数爆炸高维状态空间里效率太差。这些都逼着大家寻找一种能“维护全局历史轨迹”的估计框架。3.2 图优化把历史位姿全部摆上台面一起调整图优化的思路很反直觉不做“在线递推”而是把一段时间内甚至整个生命周期内的位姿都作为节点把运动约束和观测约束作为边然后一起优化所有节点让所有残差的加权平方和最小。代价函数大概是这个样子J Σ_运动边 (误差_e_运动)^T · Ω_运动 · (误差_e_运动) Σ_观测边 (误差_e_观测)^T · Ω_观测 · (误差_e_观测)每个误差项都是关于两个位姿节点或位姿与地标节点的函数信息矩阵Ω表达了我们对这条约束的信任程度。虽然整体规模不小但这些约束天然是稀疏的求解器可以利用稀疏结构高效求解。于是回环检测不再是“当场跳一下”而是触发一次全局调整把走弯的轨迹一步步拉回正确的形状。这对我理解定位技术是一次思想升级以前我盯着“当前位置该怎么修”现在我看的是“整条轨迹该怎么一起掰”。很多人觉得图优化只是工程技巧其实它把“位置估计”从局部递推变成了全局地形纠正质变了。3.3 因子图框架让定位系统变成“搭积木”图优化进一步发展成因子图框架。每个约束就是一个因子它只关心需要连接的变量节点贝叶斯网络、增量平滑、滑动窗口、边缘化这些技术让实时性变得可控。更关键的是这种抽象让系统具备了可插拔性前端想换一种特征提取后端想加一个GNSS绝对位置因子都只需要新增一个因子节点而不需要重写整个估计器。我在实际项目里特别喜欢这个“搭积木”特性。曾经有一版系统室内只靠激光和轮速后来用户希望在外面园区跑于是我们加了一个GNSS因子半小时就接进去了。这在EKF时代几乎不可想象——每加一种传感器都要重新推导整个状态方程和观测方程。3.4 学习范式来了不是替代几何方法而是增强前端最近两年端到端里程计、学习型特征点、基于学习的回环描述子、语义分割辅助剔除动态物体都开始大量出现。早期我对这些“黑盒”很警惕后来发现在可解释性、精度保证和算力消耗方面纯学习方案依然很难取代几何方法。真实项目里的常见姿势是几何方法做骨架学习模型做前端。比如用学习模型来提取更鲁棒的特征点再用经典多视图几何做位姿估计或者用一个语义分割模型识别动态行人把动态点从匹配中剔除掉剩下的工作还是交给ICP和图优化。我觉得这不是“新老交替”而是把神经网络放到了几何框架里最合适的位置上。4. 决定项目成败的暗活外参标定、时间同步与退化场景兜底4.1 外参标定一毫米偏差五米外歪半米很多初学者以为传感器装上车程序里填一个出厂外参就能跑。但真实底盘上激光、相机、IMU和轮轴的安装位置总有偏差旋转和位移标定不准融合出来的轨迹会有系统性畸变。旋转误差尤其致命远距离点云只要偏一角秒映射到地图上可能偏几厘米相机和激光之间的外参差一点视觉投影和点云就永远对不上。我的做法永远是“先旋转后平移”分步标定。旋转用多帧特征匹配来解平移再用已知长度的标定板或场地上几个地标点反过来验证。标定完成后还要做一次“标定闭合测试”让机器人原地转圈、直线往返观察融合轨迹是否闭合。如果出现固定方向的横移大概率不是算法问题而是外参里还有残差。4.2 时间同步毫秒级错位如何毁掉融合传感器各自用自己的时钟打时间戳在多传感器融合里是“隐形杀手”。机器人急转弯时IMU说到了A点相机看到的是A点之前的画面激光扫到的是A点之后的墙面融合结果自然震荡发散。解决时间同步硬件层面可以用同步信号线、PPS脉冲或帧同步机制让各传感器在同一物理时刻触发采集软件层面用插值法把异频传感器的观测对齐到统一时间轴。我建议所有做定位的人在第一版系统里就设计统一的“数据时间轴”所有话题都要带原始时间戳控制中心统一做时间校准严禁在回调里直接用本地接收时间代替观测真实时间。这个习惯能省掉后续无数个“看起来像玄学”的抖动问题。4.3 退化场景识别与兜底比精度更重要的是不崩真正决定定位系统能否交付的往往不是平均精度而是极端退化场景下它会不会崩。我整理了这些年遇到的高频退化场景和应对办法退化场景主要问题常用兜底手段透明玻璃 / 镜面激光穿透或反射形成错误点剔除高反射率点语义识别玻璃区域长走廊 / 对称环境纵向约束不足匹配退化加入IMU/GNSS/轮速约束识别退化并降低对应自由度权重白墙 / 低纹理视觉特征不足切换激光主定位或加强边缘特征提取地下停车场GNSS丢失、激光几何对称视觉车道线/柱子识别融合轮速与IMU动态人群遮挡、离群点、误匹配动态物体检测与剔除增加鲁棒核函数逆光 / 过曝视觉图像质量劣化自动曝光控制局部HDR降低视觉权重一种很实用的工程做法是“约束可信度动态调整”系统实时估计每个传感器的匹配质量、残差分布和退化指标发现某路观测出现异常就自动降低它的信息矩阵权重而不是硬着头皮继续用。这样即使某一传感器被完全“骗过”整体位姿也能靠其他约束撑住至少做到“位置慢漂但不会瞬间跳飞”。4.4 落地检查清单数据、指标和故障预演现在我做融合定位项目上线前必过的检查项包括所有传感器外参标定完毕且经过闭合测试时间戳严格统一并做过多源回放验证录制包含启动、急加速、急转弯、回环、动态物体穿过的数据集计算轨迹与真值的ATE/RPE指标人为切断某一种传感器数据验证降级是否平滑最后还要跑一晚上连续运行看有没有“慢漂移”和“内存泄漏”。用技术和设计层面把退化场景准备好比在代码里反复调参更有效。我觉得工程系统就像保险平时看不出区别真正环境恶劣时才知道到底有没有兜底。5. 给新入行者的十年浓缩学习路线概念、复现、避坑与转型5.1 先把四个基础概念彻底啃透新人刚开始接触定位容易被开源框架直接淹没。我会建议先把四个基础概念搞扎实坐标系与位姿表示、协方差与不确定性传播、贝叶斯滤波与图优化的关系、回环检测为什么能消除累积误差。可以打个比方机器人像一个蒙着眼走路的人。里程计和IMU是脚步的“感觉”走一步以为走了一米实际可能只有九十厘米激光和相机是“偶尔睁开眼睛看路标”回环检测则是“走着走着一摸墙发现这里以前来过”于是把之前那段走歪的路整体修正过来。理解了这四个概念读代码和调参都能有的放矢。5.2 一年内可以做出一套自己的定位闭环入门最好的方式是复现而不是读论文。我的建议是选一台低门槛硬件轮式底盘加IMU和单线激光雷达先采集真实数据录一段包含启动、直行、转弯、回到原地的包。然后跑通一个开源的激光建图与定位方案画出轨迹与地图再用EVO这类工具统计ATE和RPE指标。接下来做改造替换前端的扫描匹配方法或者换一种回环检测策略比较精度差异再加入一个相机把视觉惯性信息接进去对比整个融合系统在长走廊、玻璃墙和逆光环境下的表现。这个路径的妙处在于每一步都能看到可量化的变化而且把所有核心概念都串了一遍。我自己接触过的很多新人往往卡在“太想从理论开始”结果三个月后还在推导公式。反过来“先跑起来、再回来补原理”反而更快。5.3 避坑清单那些调试现场才见得到的教训不要一开机就裸奔初始位姿不确定时系统需要有全局定位初始化机制否则所有后续观测都在往错误方向硬凑。地图坐标系和定位坐标系必须先严格对齐别拿着没转换好的地图直接匹配。别把动态物体建进静态地图否则机器人在同一个位置反复“迷路”像撞见鬼打墙。回环检测要验几何一致性单纯“看起来像同一个地方”可能引发整体错乱必须再检查相对位姿和描述子距离。别只看论文展示的场景指标一定要在自己的数据包里测参数要按真实环境反复调。5.4 未来十年从“我在哪”走向“我看到了什么”机器人定位正在融合语义理解。新趋势是系统不再只回答“机器人在坐标系里的坐标”还要回答“我在哪类空间里、周围有什么物体、哪儿可以通行”。语义地图、场景记忆和端到端预测都在快速进场定位与导航越来越像一套整体认知能力。如果你问我什么能力在未来十年最值钱我的判断是系统设计能力、多传感器融合与退化场景处理的经验、高质量数据工程能力以及把几何方法和学习模型组合起来的手感。模型会过时框架会迭代但“理解不确定性、理解传感器、理解场景”的能力永远吃香。回头看这十年我最深的感受是定位技术从不缺漂亮的算法缺的是让系统在恶劣条件下还能稳稳工作的工程耐心。拿传感器冗余、标定、时间同步和退化兜底这些“笨功夫”把这些基础问题一个个做扎实机器人才能真正走稳每一步。这一点我比十年前确信得多。

相关新闻

AI元人文:打破单向定义,构建双向可对话的智能系统

AI元人文:打破单向定义,构建双向可对话的智能系统

上周和某团队碰一个AI辅助古籍整理的项目,争论到一半,分歧根本不是模型效果,而是“什么算一条正确记录”:一位文史背景的同事认为断句、句读、版本异文应当完整保留在数据里,算法同学却说这些是噪音,去掉之…

2026/10/17 5:30:26 阅读更多 →
MySQL Workbench新手入门:安装、连接与基础SQL实操

MySQL Workbench新手入门:安装、连接与基础SQL实操

刚接触MySQL的同学,十有八九都会卡在第一步:软件装好了,却不知道下一步该干嘛。命令行窗口打开又关上,密码输错几次就慌,建个数据库发现根本连不上服务器。其实问题往往不在SQL本身,而是整个工作环境没理顺…

2026/10/17 5:30:26 阅读更多 →
openGauss ALTER TABLE源码解析:从SQL到表重写的完整流程

openGauss ALTER TABLE源码解析:从SQL到表重写的完整流程

想读懂openGauss的ALTER TABLE实现,光会写SQL是不够的。作为一个常年跟数据库打交道的人,我一直觉得真正理解一个数据库的行为,最有效的途径就是去跟一遍它的源码。openGauss作为企业级开源数据库,ALTER TABLE的完整实现流程读起来…

2026/10/17 5:30:26 阅读更多 →

最新新闻

给 Agent 加“判断器“选谁?Laya 与 Jev 部署对比,代码搜索场景见真章

给 Agent 加“判断器“选谁?Laya 与 Jev 部署对比,代码搜索场景见真章

给 Agent 加"判断器"选谁?Laya 与 Jev 部署对比,代码搜索场景见真章 【免费下载链接】jevgrep Find code by asking what it does. A CLI for coding agents that uses Jev to discover relevant files and source context. 项目地址: https…

2026/10/17 6:06:34 阅读更多 →
Umi-OCR 离线 OCR 使用指南:免费完成截图识别、图片批量转文本与 PDF 文档识别

Umi-OCR 离线 OCR 使用指南:免费完成截图识别、图片批量转文本与 PDF 文档识别

Umi-OCR 离线 OCR 使用指南:免费完成截图识别、图片批量转文本与 PDF 文档识别 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/…

2026/10/17 6:06:34 阅读更多 →
MCreator 食物「食用结果物品」参数详解:从 GUI 配置到源码生成原理

MCreator 食物「食用结果物品」参数详解:从 GUI 配置到源码生成原理

低代码代码生成桌面应用游戏开发 【免费下载链接】MCreator MCreator is an open-source software used to make Minecraft Java Edition mods, Minecraft Bedrock Edition Add-Ons, resource packs, and data packs using an intuitive easy-to-learn interface or with an in…

2026/10/17 6:06:34 阅读更多 →
DeepFilterNet ONNX 导出完整指南:从一条命令到跨平台部署

DeepFilterNet ONNX 导出完整指南:从一条命令到跨平台部署

DeepFilterNet ONNX 导出完整指南:从一条命令到跨平台部署 【免费下载链接】DeepFilterNet Noise supression using deep filtering 项目地址: https://gitcode.com/GitHub_Trending/de/DeepFilterNet 你要做的是把 DeepFilterNet 音频降噪模型转成一套可跨平…

2026/10/17 6:06:34 阅读更多 →
Claude Code模板实战:用CLAUDE.md、斜杠命令与hooks打造AI协作基线

Claude Code模板实战:用CLAUDE.md、斜杠命令与hooks打造AI协作基线

我刚开始用 Claude Code 的时候,跟大多数人一样,把 CLAUDE.md 当成一个“可写可不写的项目简介”。直到有天下午,我发现自己在五个不同项目里反复粘贴同一段话——“请先读一下 package.json 和 src 目录结构,然后再按我们团队的规…

2026/10/17 6:06:34 阅读更多 →
宝官并非稳赢:扑克牌概率、庄家优势与规则设计的数学真相

宝官并非稳赢:扑克牌概率、庄家优势与规则设计的数学真相

/* 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 6:05:34 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 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/16 21:54:38 阅读更多 →
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/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练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/16 14:23:36 阅读更多 →