当前位置:首页>农业>【一文看懂】农业机器人激光雷达:五大技术路线、五种场景、五类状态估计感知系统怎么选

【一文看懂】农业机器人激光雷达:五大技术路线、五种场景、五类状态估计感知系统怎么选

  • 2026-08-21 07:12:04
【一文看懂】农业机器人激光雷达:五大技术路线、五种场景、五类状态估计感知系统怎么选

【一文看懂】农业机器人激光雷达怎么选?五大技术路线、五种场景与状态估计感知系统

为什么汽车自动驾驶的雷达堆叠逻辑,在农田里可能是错的

这两年,几乎所有做农业机器人的团队,都在被同一个问题困扰:激光雷达到底该怎么选?

机械旋转、半固态、纯固态、MEMS、Flash、OPA……路线越来越多,参数越看越花。更麻烦的是,很多人下意识地把汽车自动驾驶那套"多线数+远距离+全车堆雷达"的逻辑搬进了农田。

但如果你真的下过地、跑过几千小时的田间测试,就会发现一件事:车载感知和农业感知,从第一性原理上就不是同一个问题。

汽车自动驾驶解决的是高速移动中的瞬时安全问题——120km/h下,你需要在100米外识别障碍物并在0.5秒内做出决策。

农业机器人解决的是数千小时重复作业中的持续可靠问题——你需要的是每一趟都走在同一条行间,不重不漏,不压苗,不停机。

一个追求"看得远、反应快",一个追求"走得准、不停机"。把车载雷达堆料逻辑直接搬到拖拉机上,就像用跑车的底盘去耕地——参数好看,但下地就废。

这篇文章不讲品牌站队,不讲参数罗列。我们从第一性原理出发,回答一个更根本的问题:农业机器人的感知系统,到底应该围绕什么来设计?

01 核心判断:农业感知的核心不是激光雷达,是状态估计

先给结论:

农业Physical AI的核心不是LiDAR,而是"状态估计"(State Estimation)。

机器人真正需要持续知道的,不是"雷达看到了什么",而是这六个问题:

我在哪里 → 我朝哪里走 → 我是否偏航 → 前方有什么 → 它是否在动 → 我该不该改变作业行为

这六个问题的答案,构成了机器人的"状态"。而所有传感器——激光雷达、摄像头、毫米波雷达、RTK、IMU、轮速计——都只是回答这些问题的信息来源。

用数学语言表达,农业感知系统的第一性原理是一个带约束的优化问题:

min Cost_system(系统总成本最小化)

约束条件:

· Position Error ≤ Ep(定位误差不超过阈值)

· Track Repeatability ≤ Et(轨迹重复性不超过阈值)

· Safety Risk ≤ Rmax(安全风险不超过上限)

· Availability ≥ Amin(可用率不低于下限)

· TCO ≤ Cmax(全生命周期成本不超过上限)

翻译成产业语言就是:不是花最多的钱买最多的传感器,而是在满足安全、精度、可靠和成本约束的前提下,用最低TCO获得足够稳定的状态估计。

这是整篇文章的锚点。后面所有的硬件选择、融合策略、可靠性设计,都从这个公式推导出来。

上图左是车载逻辑:一条长距离前向光束,盯着远方的障碍。上图右是农业逻辑:360度环绕感知,盯着的是周围作物和自身轨迹。

两种工况的核心差异,可以归纳为三点:

第一,感知目标不同。汽车高速行驶时,远距离障碍探测直接决定安全裕量;农业机器人虽然通常低速作业,但大型农机质量大、惯量高、作业环境复杂,远距感知仍然重要——只是其价值权重与车载高速自动驾驶不同。农业感知的第一优先级不是"多远看到障碍",而是"我在哪里、走得准不准、下一趟还能不能走同一条线"。

第二,环境的动态特性不同。公路上的障碍物是离散的、突发的;农田里的"干扰"是连续的、无处不在的——风吹的枝叶、晃动的作物穗头、水面的反光、扬起的粉尘。这些不是"障碍",而是噪声。

第三,评价标准不同。汽车感知的KPI是"漏检率"和"误刹率";农机感知的KPI是"轨迹重复性"和"千小时可用率"。前者是瞬时指标,后者是累计指标。

理解了这三点,你就会明白:为什么一颗在汽车上表现优异的长距激光雷达,装到拖拉机上可能并不好用;而一颗参数"平平无奇"的MEMS扫描/半固态雷达,反而可能是中小农机的最优解。

02 五类激光雷达:不站队,只划边界

说明:本文按扫描机构和宏观运动部件划分技术路线,不严格采用厂商市场宣传中的产品分类。不同厂商对"MEMS""半固态""混合固态""转镜""纯固态"的定义并不完全一致,以下分类以扫描原理为准。

市面上的激光雷达,按扫描架构可以分为五类。我们不做"谁最好"的判断,只划清每一类的能力边界和适用场景。

机械旋转多线:远距离点云之王,但运动件是长期隐患

结构:整机旋转平台+轴承+高速电机,360度原生扫描。

优势:远距离、高密度点云,技术成熟。

局限:多运动耦合部件,在果园、水田持续振动、泥水粉尘环境下,长期标定漂移和维护成本需要额外验证。不是不能用,而是用了就要为机械结构的长期可靠性买单。

代表:Velodyne系列及国内传统机械多线产品。

适配:开阔大田远距离预警辅助,不推荐作为密植果园、水田机器人的主传感器。

转镜半固态:中远距离好手,但雨雾粉尘下点云会衰减

结构:收发模组固定,单轴多棱镜旋转扫描。

优势:在匹配波长、功率和接收灵敏度的条件下,中远距离探测能力突出。

局限:仍有旋转机械损耗;更重要的是,激光雷达不是"穿透雨雾"的传感器。雨滴、雾滴和粉尘会产生散射与衰减,具体影响程度取决于波长、发射功率、接收灵敏度、粒子浓度和目标反射率。因此,农业全天候感知不能把LiDAR当成单一安全传感器,雨、雾、高浓度药雾和扬尘环境下,有效测距和点云信噪比会明显下降。

代表:禾赛AT系列、速腾M系列、Livox Tele系列。

适配:大型拖拉机前向长距障碍预警,不作为全域状态估计的主采集源。

MEMS扫描/半固态:中小农机的综合性价比之选

结构:微米级硅振镜小幅偏转,无大型旋转轴承。

优势:轻量、低功耗、抗振性好,多款产品支持单颗360度全域视场。

局限:极限测距弱于转镜和机械多线方案。

适配边界:在中低速、需要全域环境建模、整机成本敏感的中小型农机(水田除草、果园巡检、温室、小型植保)上,MEMS扫描/半固态方案具有突出的综合工程性价比。

但要注意:不存在全场景最优解。最优方案随作业车速、安装高度、植被郁闭度、GNSS信号覆盖动态变化。

代表:Livox Mid360、北醒SR48、镭神360 MEMS等。

Flash泛光面阵:近场补盲的可行路径,但不是强制标配

结构:无机械运动件,VCSEL一次性泛光成像。

优势:微型化、低成本、可分布式布置,近距离点云密集。

局限:单颗视场窄、远距离点云稀疏,无法独立支撑大尺度SLAM。

工程定位:Flash是低成本近场感知的重要实现路径之一,但是否配置、配置几颗,应由近场盲区风险分析决定,而不是默认"全车必装"。底盘离地间隙、轮胎尺寸、车速、制动距离不同,0~1米区域的风险等级完全不同。

OPA光学相控:理论很美,量产尚早

结构:芯片级电控光束扫描,零机械可动件。

理论优势:抗振、小型化潜力大。

现实局限:量产成熟度低、测距和视场受限、成本高,目前以实验室和预研为主,暂无成熟农机商用型号。农业适配度短期两星、长期三星——值得跟踪,但不是当下的选型对象。

03 配套传感器:没有谁是配角,也没有谁是万能的

激光雷达只是观测源之一。一套完整的农业感知系统,还需要以下传感器协同工作。每一个都有明确的能力边界,没有谁是"万能件"。

视觉(RGB/双目/多目):在常规架构中承担主要的高分辨率语义识别任务——区分作物和杂草、识别行人和牲畜、判断农具状态。但视觉不是"唯一的语义硬件":热成像可以提供人畜热特征,多光谱可以提供作物/杂草光谱特征,LiDAR的几何特征和毫米波的运动特征也能辅助分类。

毫米波雷达:相比视觉和激光,对雨雾、扬尘和低照度环境有更强的适应性,能持续输出目标速度和存在信息。但毫米波同样有杂波、地面多径反射、小目标检测受限等问题,目标分类能力弱。它的定位是"全天候冗余观测源",不是"不受天气影响的万能传感器"。活体的最终类别确认,仍需视觉完成。

RTK:提供静态单点厘米级绝对定位。但请注意:RTK厘米级 ≠ 整机厘米级作业。RTK只解决"我在地图上的哪个点",不解决"我走得直不直、每趟重不重合"。动态重复作业精度是另一个工程问题。

IMU:高频输出三轴姿态和加速度,在GNSS失锁的数秒内提供航位推算,是状态估计连续性的关键兜底。

轮速里程计:提供车身相对运动增量,成本低但会受打滑、泥地沉降影响。

行间几何先验约束(Crop-row / Orchard Row Constraint):这是农业特有的定位资源。在密植果园和成行水田中,作物行本身就是天然的"轨道"。在GNSS弱信号或失锁场景下,行间几何约束对定位漂移的抑制效果,有时比纯LiDAR SLAM更好。

04 核心引擎:MSF-AI多源融合与连续状态估计

有了多源观测,下一步是回答一个关键问题:GNSS失锁了怎么办?

很多文章的回答是"靠激光SLAM"。这个回答过于单线思维。

更准确的回答是:农业机器人不是依赖某一种定位技术,而是建立GNSS可用/弱可用/不可用三种状态下的连续状态估计体系。

可用的观测源包括:RTK绝对坐标 + IMU高频姿态增量 + LiDAR SLAM环境约束 + 视觉里程计(VO) + 轮速里程计 + 行间几何先验约束。

这些观测源通过MSF-AI(Multi-Sensor Fusion AI)多源融合引擎进行时间同步、外参在线标定、振动畸变补偿、植被噪声过滤和分工况加权融合,最终输出连续无断档的机器人状态:位置、姿态、速度、轨迹偏差和定位置信度。

MSF-AI是State Estimation的核心计算引擎,不是与状态估计并列的独立层。这一点在架构上必须厘清——融合是手段,状态估计是目的。

在密植果园中,行间几何约束和视觉里程计可能比激光SLAM更可靠;在开阔大田,RTK+IMU可能已经足够;在温室大棚,LiDAR SLAM+视觉可能是主力。真正的工程能力,不是押注某一种技术,而是让系统在不同工况下自动切换权重,始终输出稳定的状态。

这张图就是我们提出的完整框架——Agri Physical AI Operating Stack(农业物理AI操作栈)。从下到上五层:多源观测采集 → MSF-AI融合引擎(内嵌于状态估计层)→ 连续状态估计 → 规划控制 → 作业智能。

注意MSF-AI不是独立一层,而是状态估计层内部的计算引擎。真正的护城河不是"用了哪颗雷达",而是你如何把传感器的不确定性,转化为稳定的机器人状态,再转化为稳定的作业结果。

05 DVR:为农业动态植被而生的鲁棒性指标

汽车SLAM面对的是静态建筑、道路标线和护栏。农业SLAM面对的是什么?是风吹就晃的枝叶、今天长高一截的作物、时有时无的水面反光、收割机过后完全变样的田块。

用传统SLAM的"建图精度"来评价农业感知,基本是鸡同鸭讲。我们需要一个专门针对动态植被环境的指标。

我们提出DVR(Dynamic Vegetation Robustness,动态植被鲁棒性),包含7个基础观测变量:

· GPR(Ground Point Retention)地面点留存率(%)

· SPR(Static Point Retention)静态结构点留存率(%)

· DNR(Dynamic Noise Ratio)动态植被噪声占比(%)

· MCS(Map Consistency Score)多帧地图一致性(无量纲)

· LDR(Localization Drift Rate)单圈定位漂移(m)

· TRE(Track Repeatability Error)多趟轨迹重合误差(cm)

· ECD(Environmental Coupling Degradation)风速/作物密度/车速耦合衰减(无量纲)

可以写出一个示意性的线性表达式:

DVR-V0.1 = w1·GPR + w2·SPR − w3·DNR + w4·MCS − w5·LDR − w6·TRE − w7·ECD

但这里必须做一个关键的工程声明:

这7个变量量纲不同(%、m、cm、无量纲),不能直接线性加权得出"综合评分"。现阶段DVR-V0.1只是指标框架,不是评分公式。各指标需要经过归一化处理,并通过多作物、多季节、多风速、多车速的田间数据标定权重后,才能形成可横向比较的DVR综合评分。

版本路线:

· DVR-V0.1:指标层——定义变量和采集方法

· DVR-V1.0:归一化层——统一量纲和可比性

· DVR-V2.0:权重标定层——田间数据驱动的综合评分

这不是文字游戏。先定义"测什么",再定义"怎么比",最后定义"怎么打分"——这是任何工程指标从概念走向标准的必经之路。

06 TRO:轨迹重复性,农机作业质量的核心工程指标

行业里经常混用三个概念,必须严格区分:

绝对定位精度(Absolute Position Accuracy):RTK静止时单点坐标误差,通常厘米级。这只代表"我在地图上的位置准不准"。

轨迹重复性(Track Repeatability, TRO):同一作业路径,多轮自主行驶之间的轨迹一致性。这代表"我每次走得一不一样"。

实际作业精度(Operational Track Accuracy):在植被遮挡、振动、打滑等真实干扰下,播种、除草、喷药的实际作业带偏差。这代表"我活干得好不好"。

RTK厘米级,不等于整机厘米级轨迹,更不等于厘米级作业。三者在果园、水田等GNSS频繁遮挡场景下,数值差距可能达到一个数量级。

TRO的完整观测维度包括四个部分:

TRO不是简单的四项指标相加(四者量纲不同),而是一个由以下四个维度共同构成的评价框架:横向轨迹误差、航向误差、多趟轨迹重合度、实际作业带偏差。

TRO是评价农业机器人长期重复作业能力的重要工程指标之一,它最终通过漏喷、重喷、苗损、行间偏移等结果指标体现商业价值——技术指标必须翻译成作业结果,作业结果必须翻译成经济结果。

与DVR一致,TRO同样采用分层定义路线:

· TRO-V0.1:指标层——定义四个维度的采集方法和工况

· TRO-V1.0:归一化层——统一量纲,建立跨平台可比性

· TRO-V2.0:权重模型层——基于不同作物和作业类型标定权重

这张闭环图展示了农业感知的完整价值链条:多源观测 → 状态估计 → 决策 → 控制 → 作业 → 产出 → TCO/ROI,再反向约束下一轮系统设计。状态估计是中枢,但它不是终点——终点是农场的经营结果。

07 田间可靠性:从"千小时口号"到分级工程体系

"千小时耐久"是农机行业的高频词,但这个说法太模糊。为什么是1000小时?1000小时测什么?通过标准是什么?

更专业的做法是建立分级田间可靠性体系(Field Reliability by Operating Hours)

测试节点:500h / 1000h / 2000h / 5000h

每个节点统计:

· MTBF(平均无故障间隔)

· 感知模块故障率

· 标定漂移量

· 定位退化频次

· 维护次数与停机时间

500小时暴露安装和初期失效问题,1000小时验证一个作业季的稳定性,2000小时考验多季节适应性,5000小时才接近整机寿命周期。把这些数据分级测出来、记下来、公开出来,比任何"IP67""车规级"的标签都有说服力。

08 五种典型场景:感知架构怎么配

讲完硬件和方法论,落到具体工况。不同农业场景的"第一矛盾"完全不同,感知架构的主辅关系也不同。

场景一:水田作业

第一矛盾:水面反射 + GNSS信号波动。水面多路径效应会严重干扰LiDAR点云和RTK定位。

主感知:LiDAR(几何约束)+ 视觉(行间识别)+ IMU(高频姿态)

辅助感知:RTK(可用时提供绝对基准)、轮速里程计

场景二:果园作业

第一矛盾:枝叶遮挡 + GNSS频繁失锁。树冠下RTK基本不可用,但果树行本身是天然几何约束。

主感知:LiDAR SLAM + 视觉里程计

辅助感知:行间几何先验约束(密植场景可能比纯LiDAR SLAM更重要)、IMU、轮速

场景三:植保作业

第一矛盾:人畜随机进入 + 药雾弥漫。作业区域开放,人员和牲畜可能突然闯入,药雾还会衰减LiDAR。

主感知:视觉(语义识别)+ 毫米波雷达(运动目标检测,药雾中仍可工作)

辅助感知:LiDAR(几何建模)、RTK+IMU

场景四:温室大棚

第一矛盾:GNSS完全不可用 + 空间狭窄封闭。棚内无卫星信号,但钢结构和作物行提供了丰富的几何特征。

主感知:LiDAR SLAM + 视觉里程计

辅助感知:IMU、轮速里程计、大棚骨架几何先验

场景五:大型拖拉机大田作业

第一矛盾:大惯量 + 远距离风险。整机质量大、制动距离长,需要更远的前向安全裕量。

主感知:360度MEMS扫描/半固态LiDAR(全域SLAM与定位连续)

辅助感知:车头转镜长距LiDAR(前向预警)+ 全车毫米波阵列(全天候运动目标)+ VRS-RTK + 高稳定IMU

这五种场景的共同点是:没有一种场景靠单一传感器"包打天下",主辅关系由第一矛盾决定,而不是由硬件参数表决定。

09 分吨位配置:没有标准答案,只有分区逻辑

基于五层架构,我们给出两类典型平台的传感器分区配置。注意:这是参考逻辑,不是BOM清单。

中小型农机(<2吨:水田除草、果园巡检、温室、小型植保)

· 全域空间层:360度MEMS扫描/半固态雷达(SLAM与定位连续性)

· 近场补盲层:按需配置Flash固态模组,数量由近场盲区风险分析决定

· 全天候冗余层:微型毫米波雷达

· 语义识别层:双目/多目视觉

· 定位融合:RTK + 工业IMU + 轮速里程计 + 行间几何约束

这类平台成本敏感、速度低、植被遮挡频繁,MEMS 360度方案的综合工程性价比最突出。

大型重载拖拉机(≥50kW:犁地、宽幅播种、大田转运)

采用四层分区,互为冗余,不设单一核心:

· 全域空间层:车顶360度MEMS(SLAM与定位连续性)

· 前向安全层:车头转镜半固态长距雷达(远距离障碍预警)

· 近场防撞层:按需配置Flash阵列,由底盘离地间隙和制动距离评估

· 全天候运动目标层:全车毫米波阵列

· 定位融合:VRS-RTK + 高稳定IMU + 轮速里程计 + 大田行间先验

大型平台速度更高、惯性更大、制动距离更长,前向长距感知的价值上升;但近场Flash是否配置、配几颗,仍取决于具体底盘参数和风险分析,而非"标准必配"。

10 工程避坑四条原则

第一,安装结构 > 硬件参数。雷达刚性连接发动机或PTO,再好的参数也会被振动吃掉。独立减震支架、远离振源、合理的安装高度和角度,比多花一倍钱买高线数雷达更有效。

第二,拒绝单传感器裸跑。农田里没有万能传感器。RTK会失锁,LiDAR会被作物遮挡,视觉会受光照影响,毫米波分类能力弱。多源融合不是"锦上添花",是"不出事的底线"。

第三,以数千小时田间耐久为验证目标,而非实验室参数。纸面测距、点云密度、角分辨率只是初选门槛。DVR、TRO、分级可靠性和TCO,才是整机验收的核心指标。

第四,不要照搬车规逻辑。车载系统的权重在"远距离瞬时避障",农业系统的权重在"长周期状态估计连续"。硬件配比、融合权重、测试标准都不能直接平移。

11 结论:从"选雷达"到"建系统"的认知跃迁

回到开头的问题:农业机器人的激光雷达到底该怎么选?

如果你读完这篇文章还在问"选哪颗",说明我们还没讲透。真正的答案是:

这个问题问错了。正确的问题是:如何搭建一套以状态估计为核心的多源感知系统,在安全、精度、可用率和TCO的约束下,稳定运行数千小时?

换一种说法:

农业机器人不是在选择一颗最好的激光雷达,而是在构建一个能够长期保持"状态可观测性"的感知系统。

汽车自动驾驶关注"我能不能及时看到危险",农业机器人更关心"我能不能持续知道自己在哪里、正在做什么,以及下一趟还能不能沿同一条轨迹工作"。

在这个框架下:

· MEMS扫描/半固态在中低速、成本敏感的中小农机上综合性价比突出,但不是全场景最优;

· 转镜半固态在大型平台前向预警中有不可替代的价值;

· Flash是近场补盲的可行路径,但是否配置由风险分析决定,不是强制标配;

· 机械旋转雷达不是不能用,但要为运动件的长期维护成本买单;

· OPA值得跟踪,但不是当下的选型对象。

比硬件选择更重要的,是这四个我们原创定义、可以长期经营的技术标签:

DVR(Dynamic Vegetation Robustness)——动态植被鲁棒性,农业特有的感知评价指标

TRO(Track Repeatability)——轨迹重复性,农机作业质量的核心工程度量

MSF-AI(Multi-Sensor Fusion AI)——多源融合引擎,状态估计的核心计算载体

Agri Physical AI Operating Stack——五层农业原生自主作业架构,区别于车载自动驾驶的顶层系统观

这四个概念组合在一起,才是完整的方法论。需要说明的是,DVR和TRO目前仍是我们提出的方法论提案,尚待真实田间数据完成指标定义、归一化、权重标定和跨平台验证。如果后续能够通过多作物、多季节、多平台的实测数据完成这些工作,这套体系才有可能从个人方法论进一步演化为行业测试框架,甚至参与未来标准制定。

车载自动驾驶解决的是高速移动中的瞬时安全问题。

农业Physical AI解决的是数千小时重复作业中的持续可靠问题。

LiDAR不是终点。状态估计才是中枢。作业结果才是终点。

传感器 → 状态估计 → 轨迹 → 作业质量 → TCO——这条链路,才是这篇文章真正想留下的东西。

写在最后

如果你的团队正在做农业机器人,欢迎交流:你们在果园/水田/大田实测中,是否遇到过植被遮挡导致定位漂移、多趟作业轨迹偏差、长期运行点云标定偏移的问题?DVR和TRO的实测数据,你们是怎么采集和标定的?

评论区见。


内容验真

事实边界说明:

1. 文中关于各类激光雷达扫描架构(机械旋转、转镜、MEMS、Flash、OPA)的结构原理与能力边界,属于行业公开技术常识,代表产品仅作举例,不构成采购推荐。

2. DVR(动态植被鲁棒性)和TRO(轨迹重复性)为本文提出的原创评价框架,目前均为V0.1指标定义阶段,尚待归一化、权重标定和跨平台验证,不代表已成立的行业标准。五种典型场景的感知配置为工程参考逻辑,非标准化方案。

3. 分级可靠性测试节点(500/1000/2000/5000h)为工程实践参考,非官方强制标准。

4. 文中未引用具体第三方数据,所有判断基于工程原理推演和公开技术资料,标注为[INFERRED]的观点为作者推断,欢迎实测数据验证或证伪。

5. 本文配图均为AI生成的信息示意图,用于辅助理解架构和概念,不代表真实产品照片或实测数据。

6. 本文技术路线分类按扫描机构和宏观运动部件划分,不严格采用厂商市场宣传中的产品分类。

往期回顾

农业机器人创始人必修课

农业机器人系统工程论坛

农业机器人CEO战略体系

全球农业机器人产业分析报告

全球农业机器人获得融资与失败案例库

农业机器人资本内参

农业机器人感知与控制

免责& 版权声明

本文内容均基于海外公开政策文件、权威行业咨询报告及公开产业信息整理分析,仅为行业产业研究与交流参考。文中关于法案落地效果、产业趋势的判断均为前瞻性推演,不构成任何政策结果预测、企业投资决策、商业运营建议。法案最终落地条款、实施时间、管控范围以美国官方正式发布内容为准

本文技术参数、产品信息、市场数据、企业案例均整理自企业公开资料、白皮书、专利论文、行业报告等公开渠道。作者尽力核验内容,但受信息时效性、完整性约束,内容可能存在滞后或偏差,欢迎业内指正完善。

文中全部分析、推演、结论仅为作者独立研究观点,不代表企业、机构、政府官方立场;仅作产业交流参考,不构成投资、采购、研发、经营、法律等任何决策依据,不可作为学术标准与立项设计标准。读者依据本文做出的全部决策,风险自行承担,作者不承担任何直接、间接责任。

内容聚焦农业机器人产业化、工程化、商业化落地研究,部分内容受公开资料局限,欢迎行业专家探讨迭代。

本文原创观点、分析框架、知识模型、图表受知识产权保护;文中商标、企业及产品权属归对应权利人,仅用于行业研究。未经书面授权,严禁转载、摘编、出版、培训商用、AI 数据集收录等商业复用;合规引用须标注作者与原文出处,禁止断章取义,商业使用需提前书面授权。

本平台深耕全球农业机器人体系化产业研究和研发、落地,链接整机厂、供应链、科研院校、资本与政府产业资源,可交流机械/ 三电 / 感知 / 智控等供应链、工程落地、产品创新、成果转化、产业投资等方向。

私信沟通请备注姓名+ 单位 + 合作方向,感谢尊重原创、理性交流的同行

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 09:11:51 HTTP/2.0 GET : https://h.mffb.com.cn/a/571170.html
  2. 运行时间 : 0.244378s [ 吞吐率:4.09req/s ] 内存消耗:4,456.89kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=56c89b2b5db9663c6a3e08e585b77570
  1. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/runtime/temp/32b793ebdcbdb96aeb8bb24c123b0bef.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001143s ] mysql:host=127.0.0.1;port=3306;dbname=h_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001675s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000779s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000718s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001340s ]
  6. SELECT * FROM `set` [ RunTime:0.000639s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001439s ]
  8. SELECT * FROM `article` WHERE `id` = 571170 LIMIT 1 [ RunTime:0.001895s ]
  9. UPDATE `article` SET `lasttime` = 1787274711 WHERE `id` = 571170 [ RunTime:0.025251s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000720s ]
  11. SELECT * FROM `article` WHERE `id` < 571170 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001282s ]
  12. SELECT * FROM `article` WHERE `id` > 571170 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001229s ]
  13. SELECT * FROM `article` WHERE `id` < 571170 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.005154s ]
  14. SELECT * FROM `article` WHERE `id` < 571170 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002299s ]
  15. SELECT * FROM `article` WHERE `id` < 571170 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.033021s ]
0.247974s