排队论与Anylogic仿真:车站进站拥堵优化实践

简介:一份基于排队论与Anylogic仿真研究车站进站排队优化的学术PDF文档,面向铁路运营管理、车站规划设计及客流管理相关从业者与研究人员,也适合交通工程、运筹学方向学生作为案例参考。文档针对实名制售票下旅客进站排队过长、体验不佳的问题,通过实地采集旅客数量与等待时间数据,构建排队系统数学模型,并借助Anylogic软件仿真对比混合式、并列式等排队方式,提出关键设备数量调整与通道配置优化建议,可为车站提升进站效率、改善旅客体验提供理论支撑。资源仅含1个PDF文件,大小1.71MB,内容包含中英文摘要、关键词、研究背景、影响因素分析、数学模型、仿真过程、研究结论及应用前景,结构完整。已有1011人学习,适合需要快速了解排队论在交通枢纽落地应用、或撰写相关论文时获取思路与方法的读者参考。

1. 排队论算出的"15分钟疏堵",为什么到了现场就翻车

用 M/M/c 排队论公式估算进站通道,结论经常是"高峰再多开两台安检机,15 分钟就能疏通"。可真到了早高峰现场,队伍还是从安检口一直排到站前广场。原因不是公式算错,而是公式假设了"旅客均匀到达、服务时长稳定"——车站进站恰恰是全局最不符合稳态假设的场景之一:地铁班次密集到站,客流一波一波涌进来,到达率在半小时内能翻三倍。这篇内容要讲清楚的技术链路是:用排队论建立解析模型,快速估算服务台数量和排队上界;再用 Anylogic 把进站流程搭成带物理空间、服务台、时变客流的仿真模型,通过多方案比选找到真正能落地的优化措施。适合正在做车站运营优化、枢纽设计或交通仿真的从业者,也适合想从"会算公式"进阶到"能交付结论"的同学。

2. 排队论建模:M/M/c 能算的东西,别交给直觉

2.1 把进站系统抽象成排队模型:M/M/c 的三个假设

排队论里最常用的进站抽象,是把进站旅客看作顾客,把安检机、实名核验闸机、检票闸机看成服务台。旅客从到达进站口到完成安检进入候车区,整个过程就是一个多服务台排队系统。日常计算中最常用的是 M/M/c 模型:第一个 M 表示旅客到达间隔服从负指数分布,第二个 M 表示服务时间服从负指数分布,c 是并联服务台数量。

这个模型之所以流行,是因为它有闭式解。当服务强度 ρ = λ/(c·μ) 小于 1 时,系统能达到稳态。其中 λ 是旅客平均到达率,μ 是单台设备平均服务率。在这个条件下,可以算出平均排队长度 Lq、平均等待时间 Wq、旅客等待超过某个阈值的概率。这些公式能在一张 Excel 表里完成,是快速估算服务台数量的第一工具。

但用它之前必须承认三个假设的边界:到达过程平稳、旅客随机独立到达、服务时间相对均匀。车站进站口的问题恰恰出在这三个假设上。列车到站是批量到达,不是平稳随机过程;安检服务时间在行李多、需要开包检查时会显著右偏;高峰时段排队溢出还会阻塞进站口,反过来影响到达流。解析排队论模型给的是"理想化稳态指标",用它估算下限可以,直接照搬现场配置一定会与实测偏差很大。

2.2 最少开几个安检台:用排队论公式做快速估算

我拿到一个车站进站优化需求时,第一件事永远是先用排队论公式做一个数量级估算,再到 Anylogic 里建仿真模型验证。估算的价值不在精确,而在快速划定参数区间,避免后面仿真时盲目试错。以安检通道为例,假设早高峰 30 分钟内到达旅客 600 人,平均到达率 λ = 20 人/分钟;单台安检机平均服务率 μ = 12 人/分钟(含取放行李和手检耗时)。目标是让平均排队等待时间 Wq 不超过 5 分钟。

用 Erlang-C 公式计算,先取服务台数 c = 3,此时 ρ = 20/(3×12) ≈ 0.556,代入 M/M/c 公式可得平均排队等待时间约 1.2 分钟,平均排队人数约 24 人。如果 c 降到 2,ρ = 20/(24) ≈ 0.833,Wq 会蹿到 5.4 分钟。也就是说,从解析模型看,3 台安检机已经在临界点附近,2 台必然排队,4 台则相当充裕。

服务台数 c服务强度 ρ平均排队等待 Wq(分钟)平均队长 Lq(人)
20.835.40108
30.561.2024
40.420.357

这张表的价值是给了仿真一个"合理范围":优化方案重点比较 2 台、3 台、4 台三档,而不是从 1 台试到 8 台。我一般会把这个估算结果作为仿真模型的初始参数,再用动态模型校正。需要特别留意的是,当 ρ 接近 1 时,排队论预测的排队长度会急速上升——这是模型在提醒你:这个配置非常脆弱,任何扰动都会导致排队失控。

2.3 排队论算出来的是"平均",车站要面对的是"峰值"

解析模型的第二个局限是它只输出稳态平均值。车站运营真正关心的是峰值:早高峰那 10 分钟,队伍会不会溢出到广场;某班列车晚点 5 分钟,造成的客流叠加会不会让闸机瘫痪。这些"瞬间"问题,排队论的稳态公式回答不了。

所以我的做法是把排队论定位成"边界校验器":在建模初期快速给出服务台数量下限、判断瓶颈是安检还是闸机、估算扩容 1 台设备的效果上限。然后把这些边界当成 Anylogic 仿真模型的输入条件。仿真负责回答排队论回答不了的问题:时变客流输入会导致多大峰值队长、行人空间拥挤会不会降低服务效率、物理隔离措施对队形的影响。两个工具各管一段,解析模型管"有没有救",仿真模型管"具体怎么救"。

3. Anylogic 进站仿真:从流程拆解到模型跑通

3.1 行人库还是流程库:进站仿真选型的第一道选择题

Anylogic 里做进站队列仿真,第一道选择题是用行人库(Pedestrian Library)还是流程库(Process Modeling Library)。我见过不少初学的人默认用流程库,因为流程库里的 Queue、Delay、Service 控件和排队论模型一一对应,建起来像画流程图。但进站场景有个关键特征:旅客在物理空间里实际移动,有走行、避让、停留、排队队形,这些行为会影响服务台实际通过率。流程库完全忽略空间位置,把每个旅客当成无体积的点,因此它适合做粗粒度容量估算,不适合回答"排队会不会堵住进站口""两股人流会不会对冲"这类问题。

行人库则是让每个智能体(Agent)在连续二维空间里移动,能定义墙、服务区(Service)、队列区域(Queue)、目标点(Target)。旅客会自主避开障碍物、在服务点前排队、接受服务后离开。代价是模型更重,运行速度更慢,参数更多。我的选型经验如下:如果需求只是"验证开几个安检台够用",流程库足够;如果需求是"优化现场设施布置、评估排队溢出风险、比选隔离方案",必须用行人库。车站进站优化大多数属于后者。

3.2 拆分进站流程:从进站口到候车区的模型骨架

建立行人库模型的第一步不是画图,而是把流程拆成可测的节点。一个典型的中型车站进站流程可以拆成四个环节:进站口(进入大厅)→ 排队区(等待安检)→ 安检服务台(行李安检与人身检查)→ 闸机区(验票进站)。每个环节在 Anylogic 中对应一个 Ped Service 控件,服务台数量对应参数,便于后续统一调整。

模型骨架的搭建顺序我一般遵循"先流程后空间、先逻辑后参数"。第一步,从 Ped Source 控件生成旅客智能体,指定到达方式和到达率;第二步,用 Ped Service 表示安检服务,设置服务台数量和位置;第三步,用 Ped Service 表示闸机验证;第四步,用 Ped Sink 让旅客离开模型。空间层面,用墙(Wall)围出进站通道和服务区边界,用 Ped Area 划分排队等候区。

完成基础骨架后,我会在模型里加入几个时间测量点。常见做法是用事件(Event)周期性记录每个旅客从进站口到闸机通过的总耗时,同时统计每个服务台前的队列人数。这里有一段在 Anylogic 中周期性采集队列长度的 Java 代码,放在模型的"仿真时间事件"里:

// 每 60 秒记录一次安检口队列长度 QueueLengthHistogram.add(安检台前队列.size()); // 记录当前排队人数到数据集合 if (安检台前队列.size() > maxQueueLength) { maxQueueLength = 安检台前队列.size(); } // 统计旅客在安检环节的总服务时间 double totalServiceTime = 安检服务台.getUtilization();

这段代码的逻辑是:利用 Anylogic 的柱状图对象 QueueLengthHistogram 逐周期采集队长数据,同时用变量 maxQueueLength 记录仿真过程中的峰值排队长度,最后统计服务台利用率。参数说明:add方法每周期调用一次,周期太短会导致数据冗余、太长会漏掉峰值,我一般设为 30 到 60 秒;getUtilization()返回的是 0 到 1 之间的平均利用率,用于判断设备是否长期满载——利用率超过 0.85 就需要警惕排队失控风险。

3.3 服务台参数与服务时间分布:决定模型可信度的关键

骨架搭好后,模型可信度完全取决于服务台参数与服务时间分布设置。很多初次建模的人直接把服务时间设成一个固定值(例如"每人 5 秒"),结果仿真跑出来极其顺畅,和现场完全不符。问题在于,真实安检服务时间是高度随机的:普通旅客和无行李旅客通过很快,带大件行李、需要开包检查的旅客会占用成倍时间。固定值模型高估了系统容量,是仿真结论翻车的最常见原因。

我一般把服务时间设成三角分布或伽马分布,而不是负指数分布。三角分布只需要三个参数就能表达"最短、最可能、最长",容易从现场秒表采样中直接估计;伽马分布更贴近真实右偏数据,但对参数估计要求更高。在 Anylogic 的 Ped Service 中,服务时间直接填入分布表达式即可,例如triangular(3, 5, 15)表示最短 3 秒、正常 5 秒、最长 15 秒。这个分布表达式是模型模拟的核心输入,后续所有优化结论都建立在它的可信度上,所以参数必须来自实测,而非经验猜测。

旅客到达过程同样不能设成固定间隔。车站客流的到达率在列车到站前后会急剧变化,我采用分段常值到达率来处理:把早高峰时间窗按 15 分钟分段,每段设置一个到达率值。这种做法的好处是模型仍能准确反映"波峰波谷交替"的进站节奏,又不需要引入复杂的非齐次泊松过程建模,稳定性也更好。

4. 标定模型参数:数据采集、分布拟合与灵敏度分析

4.1 现场采集三类数据:流量、服务时间、通过率

模型参数要可信,数据采集是第一关。车站进站仿真需要采集的数据有三类:旅客到达流量、服务台服务时间、闸机通过率。到达流量可以通过现场摄像或闸机记录获得,关键是要按 10 到 15 分钟的粒度分段统计,而不是只记一个早高峰平均值。我曾见过只统计"早高峰每小时 3600 人"的数据,完全掩盖了十分钟内涌入 1200 人的极端峰谷。

服务时间需要用秒表或视频逐人次记录。采样时要注意覆盖不同类型旅客:无包旅客、单件行李旅客、大件行李旅客、需要开包检查的旅客。样本量至少 100 条以上,否则分布拟合没有统计意义。闸机通过率则相对稳定,可以统计"人均通过闸机耗时"或"每分钟通过人数"。如果条件允许,建议连续采集三个工作日的数据,剔除首尾异常段,避免某一天的特殊情况导致参数偏移。

4.2 用 Python 做分布拟合,替代拍脑袋参数

拿到现场数据后,我习惯用 Python 的 SciPy 库做分布拟合,而不是直接目测填参数。拟合的目的有两个:一是判断服务时间到底服从什么分布,二是得到分布参数供 Anylogic 使用。以安检服务时间数据为例,以下是完整的拟合与检验代码:

import numpy as np import scipy.stats as stats import matplotlib.pyplot as plt # service_times 是从现场秒表采集的服务时间列表(单位:秒) service_times = np.array([4.2, 5.1, 6.0, 5.5, 12.3, 4.8, 8.4, 15.2, 5.0]) # 对伽马分布做极大似然拟合,得到形状参数 a、位置参数 loc、尺度参数 scale a, loc, scale = stats.gamma.fit(service_times, floc=0) print(f"伽马分布参数: shape={a:.2f}, scale={scale:.2f}") # 用 KS 检验判断拟合优度 ks_stat, ks_p = stats.kstest(service_times, "gamma", args=(a, loc, scale)) print(f"KS 统计量: {ks_stat:.4f}, p 值: {ks_p:.4f}") # 生成理论分布分位数与样本分位数对比图(QQ 图) stats.probplot(service_times, dist="gamma", sparams=(a, loc, scale), plot=plt) plt.savefig("qq_plot.png", dpi=150)

这段代码的逻辑是:用gamma.fit对样本做极大似然估计,得到伽马分布的形状和尺度参数;再用kstest做柯尔莫哥洛夫-斯米尔诺夫检验,p 值大于 0.05 说明拟合可以接受;最后输出 QQ 图,观察分布尾部的拟合偏差。参数说明:floc=0强制位置参数为 0,因为服务时间不可能小于 0;若 p 值小于 0.05,说明伽马分布拟合不佳,需要试威布尔分布或对数正态分布。这里有一个很关键的经验:当服务时间存在明显长尾(少数旅客耗时特别长)时,伽马分布通常会比负指数分布拟合得好得多。

把拟合好的分布参数填入 Anylogic 的 Ped Service 控件时,注意分布函数语法与 Python 的定义不完全一致。Anylogic 里的gamma(shape, scale)直接对应拟合得到的 shape 和 scale,但如果数据里有不少"服务时间接近 0"的样本,就需要用gamma(shape, scale) + triangular(1, 1, 2)之类的最小值偏移,避免产生异常短的服务时间。

4.3 灵敏度分析:找出那个让排队恶化的临界点

参数标定完成后,不能直接开始比选方案,先做一轮灵敏度分析。灵敏度分析的目的是搞清楚:哪个参数变化对排队指标影响最大。车站进站系统里最常见的敏感参数是到达率峰值、安检服务时间分布右尾、以及闸机故障率。我的做法是把每个参数从悲观到乐观各取三档,逐一跑模型,记录最大排队长度和平均等待时间。

以到达率为例:如果实测早高峰 15 分钟最大到达率是每分钟 25 人,灵敏度分析就分别用每分钟 20、25、30 人作为模型输入,观察队长变化曲线。如果 25 人时队长还在可接受范围内,30 人时突然溢出到进站口外,说明系统容量临界点在 25 到 30 之间。这个临界点信息,比任何平均值都更能支撑决策——它可以指导车站提前启动限流措施,或者在临界点到来前增开备用安检台。

灵敏度分析的结果同时能反哺参数标定。如果模型显示某参数在合理范围内波动会导致结论完全反转,说明这个参数需要更精确的现场测量;如果参数大范围波动对结论影响不大,则可以放心用估算值。我一般把灵敏度分析结果写成一个简表,每行是参数名、取值区间、对平均队长的影响幅度。这比在最终报告里堆一大段文字直观得多。

5. 进站排队优化避坑指南:四个高频翻车点

5.1 模型显示"不堵",现场却排长队

这是最常被质疑仿真价值的一类问题:仿真结果说进站秩序良好,而现场明明排了几十米长队。我踩过这个坑之后追溯原因,几乎都是到达率设置成了"全天平均值"——把早高峰、平峰、晚高峰拉平,导致模型里的最大客流远小于现场早高峰的瞬时流量。此外,有些模型把旅客到达处理成均匀分散在每分钟内,而真实列车到站是"一分钟 200 人涌入,三分钟没人"的脉冲式到达。

解决的办法是把到达率按 10 到 15 分钟分段建模,并且用实测的列车到站时刻作为激励源。更彻底的做法是拿到列车时刻表,把每趟车的预估下车人数按到站时刻拆给进站模型。这样模型里的客流曲线才会有真实的波峰。没有这一步,仿真结论和现场对比永远对不上。

5.2 加了安检机反而更堵的怪现象

优化方案里增加一台安检机,模型显示平均排队时间下降了,可实际部署后排队反而更严重。这个坑在空间受限的进站大厅尤其容易出现。原因在于:新增服务台虽然提高了服务能力,但它的位置如果设计不合理,会与原有客流通道交叉,造成两股队伍合流、互相阻挡,行人走行速度反而下降。

仿真模型如果只看队列数据,会忽略空间冲突。排查方法是看行人库模型的密度图:把模型里的人群密度热力图导出,观察新增服务台附近是否出现高密度滞留区域。如果服务台前队伍延伸到通道转角处,就要调整服务台朝向或增加排队区域隔离设施。优化空间布局时,我一般在模型里直接调整墙体和排队区边界,重新跑一遍对比,直到密度图不再出现阻塞点。

5.3 多方案比选跑不动:模型性能的常见瓶颈

行人库模型最大的痛点是运行速度。当模型里的旅客同时在场人数超过几百人,而且还要跑二十分钟仿真时间时,一次运行可能要等几分钟到十几分钟。如果要做 10 个方案比选,每个方案重复 3 次随机实验,时间成本会让人崩溃。

性能瓶颈通常出在三个地方:一是墙体和服务区绘制得太复杂,二是旅客智能体属性太多,三是统计代码频繁读写全局数据。我的习惯是先跑通最简模型,确认逻辑正确后再逐步加细节;每加一个复杂度就重测一次运行时间。如果跑 10 次实验时间太长,就减少每个方案的重复次数,用不同的随机种子先做 2 次预实验,确认方差不大后再合并结果。另一个务实做法是把一天仿真替换为只仿真早高峰 90 分钟,因为进站优化关心的是高峰时段行为,没必要为了跑满全天而牺牲实验轮次。

5.4 只看平均排队时长,最高峰时段被平均掉

最后一个高频坑是评估指标选择不当。仿真报告里写"平均排队时间 3.2 分钟",听上去完全合格,但现场觉得"排队很严重"。因为那 3.2 分钟是平峰几乎不排队的时段和早高峰严重排队时段平均出来的结果。旅客体感的是最高峰那段时间的等待时长,平均值会严重低估。

因此评估指标至少要包含三个:最大排队长度、高峰时段(如 7:30 到 8:00)的平均排队等待时间、排队超过 10 分钟的旅客占比。这些指标都要在模型里单独统计。我一般会在仿真结果里把排队时间画成随时间变化的曲线,而不是只给一个散点或均值。曲线能直观看出队长的变化规律,也能定位排队的起止时刻,比任何单一数字都有说服力。

6. 让模型变成决策工具:用实验框架批量跑方案

优化方案通常不是"开几台安检机"这一个维度,而是同时涉及设备数量、空间布局、人员排班、限流措施。一个一个手动改参数再运行,效率太低,而且容易漏掉组合情况。Anylogic 自带的参数变化实验(Parameter Variation)可以解决这个问题:把安检台数量、闸机数量、到达率补偿系数设成实验变量,每个变量取几个档位,实验会自动遍历组合并输出每个组合的统计结果。

我常用的做法是定义一个 2 到 3 个变量的实验框架。比如安检台数量取 2、3、4 三档,闸机数量取 4、5、6 三档,服务时间分布偏移系数取 0.9、1.0、1.1 三档,一共 27 个组合。每个组合用同样的随机种子跑,记录平均队长、最大队长、平均等待时间、服务台利用率四项指标。这样得到的不是一个孤立的"最优方案",而是一张完整的方案响应面。

安检台数闸机数平均队长最大队长高峰平均等待综合结论
24851208.6 分钟不可用
3512421.8 分钟推荐
368301.2 分钟推荐但闸机闲置
449351.4 分钟可行但安检成本高

把这张表交给运营方时,要同时给出方案背后的资源代价。仿真模型只能回答"某种配置下排队表现如何",回答不了"多开一台安检机每月多花多少钱"。所以我会把每个方案的设备数量、人员需求和空间改造量列在表格里,让决策者自己权衡。一次交付下来,我的习惯是:仿真模型只是辅助决策的手段,它帮助团队在几十个似是而非的方案里快速淘汰掉不可行的,最后人力投入聚焦到真正有潜力的两三个方案上。这个思路比追求"模型精确复现现场"更有实际价值。曾有某次优化,我因为只盯平均值差点把 3 台安检机的方案推荐上去,是最大队长曲线暴露了风险。现在每份仿真报告里必附峰值曲线和分时段指标,这个习惯让我避开了不少后续麻烦。希望帮到你。

本文还有配套的精品资源,点击获取

相关新闻

轻量级数据抓取与清洗:用Python和规则配置打造自动化处理工具

轻量级数据抓取与清洗:用Python和规则配置打造自动化处理工具

1. 为什么会做"rea"这个项目"rea"这个名字从一开始就不是什么复杂的单词缩写,它只是我手上这个小工具的一个代号。当时我维护着一个内容站点,每天需要从几个固定的数据源抓取素材,经过人工筛选、格式整理之后再发布到后台…

2026/10/20 2:00:13 阅读更多 →
ANSYS弹塑性分析实战:从弹性到塑性收敛调试

ANSYS弹塑性分析实战:从弹性到塑性收敛调试

简介:《2021年ANSYS弹性及塑性分析非常经典.docx》是一份面向ANSYS初、中级用户及机械、土木、航天等工程领域从业者的中文教程资料,聚焦弹性与塑性非线性分析的核心原理和软件操作方法,帮助读者理解材料屈服、塑性变形和ANSYS塑性选项的实际…

2026/10/20 2:00:13 阅读更多 →
HyperDbg:Windows Ring0级内核调试代理原理与实践

HyperDbg:Windows Ring0级内核调试代理原理与实践

简介:本资源为开源Ring0级内核调试器Hyperdbg的完整源码工程,面向Windows驱动开发者、系统安全研究员及操作系统学习者,用于深入理解与实践内核层调试技术,解决驱动开发调试、恶意代码行为分析、系统稳定性优化等高阶问题。压缩包…

2026/10/20 1:59:13 阅读更多 →

最新新闻

程序员转大模型应用开发:6个月从RAG到Agent的实战路线图

程序员转大模型应用开发:6个月从RAG到Agent的实战路线图

前两年我还在纠结“大模型这么火,跟我一个写业务接口的程序员有什么关系”,后来真跳进去做了几个落地项目才发现:大模型领域现在最缺的,恰恰不是能推导Attention公式的研究员,而是能把模型接进业务、能把检索链路调通、…

2026/10/20 2:38:36 阅读更多 →
MAX9286+96705四路AHD车载摄像头方案实战指南

MAX9286+96705四路AHD车载摄像头方案实战指南

简介:本资源是一套面向嵌入式Linux视频驱动开发者的AHD多路视频采集方案,聚焦于将四路模拟高清(AHD)摄像头信号经MAX9286解码器与MAX96705串行器协同处理,统一转换为MIPI CSI-2数字接口输出,适用于车载DVR、…

2026/10/20 2:38:36 阅读更多 →
SPEI干旱指数工程化计算工具包:支持多PET算法与时空尺度聚合

SPEI干旱指数工程化计算工具包:支持多PET算法与时空尺度聚合

简介:本资源是一套面向气象水文、生态遥感及干旱研究领域的Python计算工具包,专为解决现有开源代码仅支持月尺度SPEI而缺乏日/周尺度计算能力的痛点设计。代码完整实现多时间尺度(日、周、月)、多分辨率(支持逐日输入&…

2026/10/20 2:38:36 阅读更多 →
AiPy实战:用Python本地搭建AI自动化流程,低成本替代昂贵AI助手

AiPy实战:用Python本地搭建AI自动化流程,低成本替代昂贵AI助手

1. 先说清楚:这玩意儿到底是个啥如果你这段时间在关注AI圈,多少应该听过几个名字——某个老外做的自动化AI助手,能自己拆任务、调工具、跑流程,动辄几千块一个月的订阅费,还得折腾各种付费接口。很多开发者、中小团队被…

2026/10/20 2:38:36 阅读更多 →
换两行代码就换引擎:laya-mlx 接口兼容迁移的设计野心

换两行代码就换引擎:laya-mlx 接口兼容迁移的设计野心

换两行代码就换引擎:laya-mlx 接口兼容迁移的设计野心 【免费下载链接】laya-mlx Native MLX runtime for Laya typed decision models — 7–14 ms short decisions on M3 Max. No text generation, PyTorch, or cloud API. 项目地址: https://gitcode.com/gh_mi…

2026/10/20 2:38:36 阅读更多 →
博途1500PLC字符串包含判断:FOR+MID滑动窗口实现详解

博途1500PLC字符串包含判断:FOR+MID滑动窗口实现详解

用博途1500PLC判断源字符串中是否含有子字符串,这个需求听起来简单,我第一次在现场做的时候也以为一条指令就完事了。那是条包装线的扫码工位,读码器通过Profinet把条码送进PLC,我需要在ABC240315001XYZ这样的字符串里判断有没有2…

2026/10/20 2:37:36 阅读更多 →

日新闻

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/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

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

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

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

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

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

2026/10/19 1:30:52 阅读更多 →

月新闻

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