九月二十九日,上午七点十二分。
这座北方重工业城市的秋晨,地表的晨雾尚未完全散去,但位于城市边缘的地下综合管廊三号运维入口下方,已经亮起了成排的白色工业照明灯。
冷峻的LEd光源将深邃的混凝土通道照得如同白昼。
全长两点八公里的验证段已经被临时封闭。
通道入口处的金属栅栏门紧闭着,红色的警示灯在门楣上规律地闪动。
运行调度中心代表、消防联动主管、集团数据安全负责人、原设备供应商的技术留守人员,以及常年驻扎在黑暗地下的维护班组,已经分别在纸质的测试预案上完成了签到。
在入口验证线的墙边,整齐地摆放着几样东西。
两只装满重型扳手和液压钳的红色金属工具箱、一台带有防滑履带的应急电动拖车,以及那根在前一次故障回收任务中使用过的黄色尼龙拖带。
维护班长老赵蹲在墙边,粗糙的手指正缓缓滑过那根尼龙拖带的表面。
拖带昨天下午刚刚被高压水枪清洗过。
表面的黑色泥浆、散发着腥味的积水和灰尘已经消失了,但在几次承受了极限拉力后,受力位置的尼龙纤维表面留下的那层细密毛刺却依然存在。
老赵把尼龙带从地上拿起来,按照现场回收的紧急预案,将两端的重型金属挂钩逐一检查,确认弹簧卡扣没有生锈卡滞,然后重新将它一圈一圈地盘好。
上一次,他和他的徒弟,就是从这道门走进去的。
那个让人精疲力竭的下午。
他们穿着厚重的防静电工装,踩着深浅不一的积水,一直走到了一点三七公里外。
在那里,他们找到了那台造价昂贵、声称能解决所有地下巡检痛点的履带机器人。
它趴在排水槽边,指示灯还在闪烁,内部电池还有百分之六十三的余量,可主驱动模块的过温保护已经切断了所有的动力输出。
老赵闭上眼睛,仿佛还能感受到那天的窒息感。
徒弟在前面拉着这根尼龙带,身体几乎倾斜到了贴近地面的角度。
他在后面用肩膀顶着机器人冰冷的金属外壳,鞋底在滑腻的泥水里不断打滑。
整整十七分钟。
他们甚至没有将那台沉重的钢铁废品拖出验证段的一半距离。
通风不畅的闷热环境和极高的湿度,让每一次呼吸都像是在吞咽温热的湿海绵。
“多重?”老赵抬起头,看着正在反复确认时间表的项目方工程负责人陈总。
“整机不到两百公斤。”陈总看着手中的测试申报单,头也不抬地回答。
老赵将盘好的尼龙带稳稳地放在应急拖车的踏板上,用一种几乎没有情绪起伏的声音说:“坏在里面以后,减速器难以反拖,加上地面的摩擦力,这两百公斤也不轻,今天最好别再让我们进去做苦力了。”
陈总终于停下了手里的动作,转过头看了老赵一眼。
这句话在这个场合听起来有些刺耳,但陈总知道,这不算是一种恶意的质疑,而是一个常年在地下摸爬滚打的基层工人最真实的恐惧。
在过去两年里,他们这个重点管廊项目已经试过四种不同形态的智能巡检平台。
第一台是四轮驱动方案,底盘太低,卡在了第一个集水坑的边缘。
第二台是履带方案,越障能力够了,但过伸缩缝时姿态颠簸得像一条在岸上挣扎的鱼,相机拍回来的仪表盘全是模糊的重影。
第三台是号称融合了轮式和腿式优势的复合底盘,机械结构过于复杂,在泥水里泡了半天就发生了连杆卡死。
……
这些平台并非没有通过出厂测试。
相反,每一项单独指标都能交差。
问题在于,真实管廊会把积水、伸缩缝、密封、通信盲区和四小时连续负载同时叠在一台机器上。
那些毫不起眼的混凝土伸缩缝,那些设计上只有三厘米宽却布满油污的排水槽,那些雨季积聚的浅水,那些让所有高频无线电波消失的通信死角,以及长达数小时不可间断的连续高强度运行……
管廊内部残酷的物理现实,会把说明书上的每一个形容词重新翻译一遍,翻译成过载、停机、短路和崩溃。
今天参加测试的设备尚未抵达地下。
陈总已经第三次抬起手腕看表。
“他们昨晚跟我确认过,早上八点前一定到。”陈总像是在回答老赵,又像是在安慰自己。
七点三十四分。
伴随着一阵沉闷的电机轰鸣声,重型货运电梯的金属双开门向两侧缓缓打开。
清晨的冷空气顺着电梯井灌入地下。
五个穿着防静电工作服的身影推着一辆液压地牛,从电梯轿厢里走了出来。
走在最前面的是梁知夏。
她今天穿着一件剪裁利落的黑色冲锋衣,头发利索地扎在脑后,眼神清冷而专注。
陈砚和另外两名低熵工坊的年轻测试工程师分列在液压地牛的两侧,稳稳地护着上方那个巨大的黑色工程塑料运输箱。
江临走在队伍的最后面,手里拿着一台套着厚重防摔壳的黑色工业三防终端。
陈总快步迎上去,目光不由自主落在那个黑色的运输箱上。
宽大的箱体外侧,只在卡扣的旁边贴着一块普通的不干胶白色标签。
【G-01c-pG】
【地下综合管廊工程验证机】
【样机编号:pG-01】
陈砚依次扳开带有阻尼感的高强度合金锁扣。
伴随着四声清脆的金属弹开声,箱板在液压撑杆的辅助下,像花瓣一样向两侧平稳地放下,露出了防震海绵内部的真容。
一台灰黑色的六足机器人出现在了所有人的视线中。
那一瞬间,整个三号运维入口处陷入了短暂的安静。
包括原设备供应商留守人员在内的所有人,目光都汇聚在了这台机器上。
它与一个多月前在世界机器人大会上引起轰动的那台G-01c,在整体的基本轮廓上仍然保持着惊人的相似度,但气质已经截然不同。
原本的G-01c带着手搓的粗糙与硬核,而眼前的这台pG-01,则散发着实用主义的工业压迫感。
它的机身被刻意压得很低,六条粗壮的机械腿以一种随时准备发力的微屈姿态,紧凑地收拢在机身的两侧。
机械腿的表面喷涂了防腐蚀的哑光黑色涂层,关节处的电机被厚实的金属防护罩严密包裹。
最显着的变化在于上半部分。
前后各增加了一组被高透光率石英玻璃保护着的环境感知模块。
机腹的下方,原本裸露的线束和底盖被一块厚达五毫米的航空铝合金防护板完全封死。
在它宽阔的背部,稳稳地固定着一只四四方方的密封任务舱。
任务舱的侧面,密集而有序地排列着热红外成像镜头、千万像素可见光工业相机、以及多个呈现出不同开孔形状的气体浓度检测模块。
整体看起来,它已经完全不像是一台准备在聚光灯下登台表演的高科技机器人。
它更像是一件已经非常清楚自己要去面对什么恶劣环境的工具。
陈总绕着展开的运输箱缓缓走了一圈,目光锐利地扫过机器的每一个细节。
最后在pG-01的面前停下脚步,抬头看向梁知夏:“梁总,这就是你们做出来的管廊版本?”
梁知夏点点头:“这是针对管廊特殊工况定制的第一台工程验证机。”
陈总的眉头微微皱起,眼神中带着掩饰不住的疑虑:“从我们在视频会议上确认热路径测试,到现在,仅仅过去了六个日夜。一台工业级装备的研发、加工、装配和测试,就算你们的人不睡觉,这个时间跨度也未免太挑战常识了。”
“底盘的运动学模型和核心的底层控制系统是现成的,我们在大会之前就已经完成了百万次级别的仿真。”梁知夏指了指机器的腿部,“这次我们要解决的,只有在这个特定场景下的物理生存问题。”
陈砚此时已经走上前,将手中的那根粗壮的数据线接入了pG-01机身尾部的外部检查终端接口。
伴随着低沉的电子蜂鸣,陈砚手中的屏幕依次亮起。
绿色的状态条开始快速滚动,逐一显示着六组机械关节的绝对编码器状态、十二个足端传感器的初始载荷标定值、背部任务舱的微正压密封状态,以及动力电池模块的健康度与电源余量。
一切指标,全部呈现出代表健康的亮绿色。
事实正如梁知夏所说。
从九月二十三日那个验证了外壳温度升高才是散热正确路径的夜晚开始,一直到今天的黎明,低熵工坊并没有从头去制造一台全新的机器人。
时间不允许,工程逻辑也不允许。
他们做了一件更酷的事情。
江临下令,将那台作为展览样机的G-01c原型机,进行了近乎肢解般的物理拆解。
他们首先拆除了所有非必要的演示模块,减轻了整整十九公斤的无效死重。
随后,江临亲自操刀,将他在第十一次废土归来后一直封存在底层数据库中的那套长周期热管理拓扑结构,植入了这台机器的物理外壳中。
这是一个非常有挑战性的融合过程。
他们增加了管廊专属的巡检任务模块,这意味着整机的功耗增加了百分之十五。
为了应对这部分增加的热量,江临重新分配了机身内部的热量物理出口。
他利用机身结构件本身的导热能力与表面积,构建了一条复杂的无源导热网络。
但现实世界的物理法则从不轻易妥协。
在九月二十五日凌晨进行的第一版全密封舱连续负载运行测试中,当台架上的时间走到两个小时十七分钟时,温控热像仪显示,内部的一根主供电线束因为靠近了一条高密度的导热铜排,局部温度超过了线皮的绝缘设计范围,散发出了危险的焦糊味。
没有犹豫,江临直接按下停止键。
拆开。
废弃了三根昂贵的定制线束。
重新规划内部的电气布线,增加隔热云母片,改变走向。
九月二十六日下午,第二版样机成型。
在随后的台架测试中,机器成功挺过了四小时的连续极限负载。
大家还没来得及庆祝,陈砚在复盘录像时发现了一个危险的细节。
由于管廊模拟环境的高湿热特征,背部任务舱外挂的一只前侧可见光相机镜头内部,在运行到三个半小时的时候,出现了肉眼极难察觉的间歇性雾化现象。
这在管廊巡检中是绝对不被允许的,模糊的镜头会导致仪表盘识别率降为零。
没有任何讨价还价的余地。
江临再次下达指令。
拆开。
更换了所有的法兰盘密封圈材质,在相机模组内部增设了可更换的微型干燥剂仓,并重新设计了镜头的受热梯度,确保玻璃表面的温度始终略高于环境露点温度。
九月二十八日,也就是昨天。
第三版样机终于迎来了终极的机械大考。
它在温控围护箱内,拖着满载的任务舱,完成了六小时的连续重度负载测试。
外部的模拟台架不断施加阻力,六条机械腿在模拟的排水槽与伸缩缝测试台上,以极高的频率重复行走了整整四百次。
每一次落足,每一次关节扭矩的峰值,每一次内部温度的微小波动,都被记录仪刻录成了海量的数据。
直到昨天深夜,甚至可以说是今天凌晨,这台被命名为pG-01的验证机,才在江临的最终授权下,从临时北京研发中心的温控围护箱里被推了出来,装进了这个黑色的运输箱。
在这短暂而疯狂的六天里,整个研发中心留下的直接报废件其实并不多。
真正不断堆高的,是一叠写满红色批注的测试记录。
以及,此时正静静放在运输箱旁边的那只贴着刺眼红色标签的灰色塑料零件盒。
标签上写着四个大字:【禁止装回】。
里面装着的,是被淘汰的导热垫、变形的密封圈、以及长度不合格的线束。
陈总在这个零件盒前停下了脚步。
他蹲下身,目光越过了pG-01厚实的外部装甲,试图顺着缝隙看清机身内部的构造。
陈总抬起头,看着始终一言不发的江临:“江工,我粗略看了一下你们的电气接口,你们没有使用我们原有的那套驱动模块?”
“没有。”
江临的回答干脆得让陈总惊讶:“那我们花了大价钱定制的那个密封控制舱呢,也没有用?”
“也没有用。”江临依旧平静。
陈总站起身,拍拍手上的灰尘。
在过去几天的期待中,他原以为低熵工坊作为一家初创公司,为了节约成本和时间,会基于他们此前提供的详细故障数据,为那台趴窝的履带平台提供一套修修补补的热管理改造优化方案。
毕竟,这也是业界最常见的做法。
加一块铜排,改一下风道,甚至外挂一个散热包。
直到昨天晚上,当他从加密邮件里收到低熵工坊发来的最终进场测试物资清单时,他才有些震惊地发现,即将进入管廊的,根本不是什么经过改造的旧机器。
而是低熵工坊自己研发的,拥有完全自主知识产权的新形态六足机器人。
“那么前几天,你们在视频会议里,逼着我们要底层的运行日志,甚至连夜在台架上对我们的旧平台进行了那么详尽的故障复现。那到底是为了什么?”
陈总看着江临的眼睛,语气中带着一种被彻底颠覆认知后的追问。
“为了确定现场的故障,在物理本质上到底主要来自于哪里。”江临迎着他的目光,语气冷峻。
“确定了之后呢?然后绕开它,给旧机器打补丁?”陈总追问。
江临微微摇了摇头。
低熵工坊从一开始就没有准备当一个修补匠。
他们没有兴趣,也没有准备去帮助上一台充满了设计妥协的旧机器再多往前走三百米。
他们要做的,是推翻旧的范式,换一台能够真正定义这个场景规则的机器。
七点五十三分。
距离预计的出发时间还有不到二十分钟。
现场的测试前确认流程进入了最敏感的环节。
项目方的数据安全负责人老刘,带着一台笔记本电脑走上前来。
他的职责是确保这台外部机器在进入国家级基础设施内部时,不会成为一个泄露核心空间数据的移动漏洞。
“江工,我们必须最后核实一次数据的存储与流转路径。”老刘推了推眼镜,目光严厉。
“pG-01在验证段内产生的所有外部环境数据,包括可见光录像、红外热像仪图谱、有毒有害气体浓度读数,以及所有的仪表识别结果,全部作为原始运行日志,实时且唯一地保存在机身内部那只经过硬件加密的记录盒中。”
江临条理清晰地阐述着低熵工坊的隔离方案。
“pG-01产生的全量原始环境数据,第一落点是机身内部的硬件加密记录盒。”
“现场只读终端通过单向链路,接收低码率预览画面、任务结果和项目方约定范围内的运行状态镜像。测试结束后,双方会在离线状态下完成原始数据移交和哈希校验。”
“整台设备不连接外网,也不会向低熵工坊的云端服务器上传任何地图、图像或空间结构数据。”
老刘看了一眼江临手中的黑色终端:“那你们保留什么?”
“项目方能够获得全部的任务执行结果、环境客观记录,以及我们在合同中约定范围内的机器表层运行状态,比如电量百分比、电机表观温度、当前行驶里程。”
江临顿了顿,语气变得不可商量。
“运动控制链、安全状态机和参数生成器的完整日志,保存在独立的加密分区。项目方无法解析,它们不进入项目方数据域,也不上传云端。测试结束后,只能由低熵工坊的授权终端离线读取。”
老刘沉默了片刻,他在键盘上敲击了几下,确认了底层物理端口的单向二极管隔离硬件已经生效后,点点头,退回了监控台。
陈总走到一张贴在白板上的管廊入口验证段平面图前,拿起红色的马克笔,在上面重重地点了几下。
“我们再核对一遍任务目标,这条两点八公里的线路上,任务点一共设置了四十七个。”
陈总转过身,看着低熵工坊的团队:“沿途各类关键仪表读数识别十九处,包含高压柜面板和液位计。热红外异常扫描点九处,重点是电缆桥架的接头位置。墙体与顶板渗漏视觉检查十二处。硫化氢与一氧化碳环境浓度记录七处。”
“终点,位于物理距离两点八公里处的第二防火分区铁门前。”
“到达终点并完成最后一次读取后,不提供转向场地,机器必须在狭窄通道内自行掉头,沿原路返回。整个过程,要求绝对的自主。”
江临低头看了一眼终端屏幕,后台已经完成了任务路线预设配置文件的最后一次ShA-256哈希值校验。
“校验通过,配置与图纸一致。”江临抬起头问,“我需要确认一个外部变量,在验证期间,这段管廊内部有没有安排任何维护人员进入作业?”
“没有,全段清空。”老赵在旁边回答道。
“现场的遥控权限怎么界定?”江临继续问。
“为了应对可能的失控或者碰撞风险,我们在入口的监控台只保留一个最高优先级的全局紧急停机指令。”陈总回答,“除此以外,在正常的任务执行过程中,机器不接受、也不应当需要任何形式的人工遥控摇杆输入。我们要的是巡检,不是遥控玩具。”
老赵听到这里,忍不住向前走了一步。
作为一线维护班长,他比任何人都清楚这条管廊深处的通信状况。
“陈总,江工。”老赵的眉头皱成了一个川字,“里面两千米往后的地方,有好几个信号盲区。要是通信断了呢?我们的图传和指令传不进去,机器该怎么办?”
所有的目光都集中在了江临身上。
在过去的测试中,这往往是所有机器人的死穴。
“继续执行当前节点及其后续的队列任务。”江临的回答没有丝毫犹豫,他的声音在空旷的入口处显得分外清晰,“pG-01的核心边缘计算模块拥有完整的局部路径规划能力。失去外部通信,不等于失去行动能力。”
“如果里面的情况超出了预期呢?”老赵追问,“比如积水突然变深,或者它的电量掉得太快?”
“如果机器底层的安全状态机综合判断,当前的物理条件已经无法同时满足完成剩余任务和保留足够的返回电量余量这两个硬性约束条件。”江临看着老赵,一字一句地说,“它会立即中断任务,自行撤退。”
“撤退以后,这次测试算通过吗?”老赵问出了最现实的问题。
“算任务未完成,属于项目失败。”江临回答得坦荡。
“但机器自己要回来?”
“必须自己回来。”江临说,“它被设计的第一原则,就是不给人类增加额外的工作量。”
听到这句话,老赵深吸了一口气,转过头,目光复杂地看了看墙边那根刚刚被自己盘好的尼龙拖带。
这才是他真正且唯一关心的部分。
他不在乎这台机器能拍多清楚的照片,他只在乎,当这台机器在黑暗中遇到麻烦时,它到底是选择像个死物一样趴在那里等待人类去拯救,还是像一个真正的独立实体一样,拼尽全力自己走出来。
八点零六分。
随着陈砚在测试终端上按下【系统唤醒】指令,那台一直安静地趴在运输箱里的pG-01,仿佛一头被注入了灵魂的机械猛兽,缓缓地站了起来。
六条粗壮的机械腿在伺服电机的驱动下,依次进行了一次极小幅度的伸展与标定动作。
整个过程悄无声息,只有微弱的关节电流声。
与那些动辄需要借助起重机或者三四个人合力抬上地面的庞然大物不同,pG-01站立起来后,机身被刻意保持在了一个极低的重心,整体仅仅抬高了不到半米。
这种低矮的姿态让它在面对管廊内部错综复杂的管道和低垂的桥架时,拥有了天然的通过性优势。
大约十五秒后,系统内核自检完成。
它没有等待现场任何一个工作人员上前搬运或者推拉。
在众人的注视下,这台六足机器人迈开了平稳的步伐,顺着运输箱前端放下的铝合金斜板,一步一步沉稳地走到了管廊的地砖上。
足端那块特制的防滑高分子橡胶垫落在有些湿滑的防滑地砖上,发出连续的嗒嗒触地声。
项目方的热设计工程师小张,此时正紧紧地站在监控台旁边,双眼盯着屏幕上通过局部网络实时传输回来的后台温度监控面板。
“江工,起步前数据确认。”小张的声音里带着职业的紧张感,“管廊环境温度三十三度,pG-01进场后静置均温三十分钟,机身两侧外壳初始温度三十二点八度。”
陈砚站在旁边,手里拿着一叠测试数据单,点了点头。
“今天,我们不看它的外壳凉不凉。”陈砚说这句话时,目光看向了小张。
小张听懂了这句话背后的工程逻辑,脸色微微一红。
六天前,原设备供应商还把冰凉的外壳当成散热良好的证据。
pG-01恰恰相反。江临在机身两侧保留了两块裸露的铝合金区域,将驱动器和计算平台产生的热量主动导向外壳。
只要内部温度不再上升,外壳升温就不是警报,而是热通道正在工作的证明。
八点十二分。
监控大屏上的时间准时跳动。
江临在黑色终端上按下了确认键。
验证任务,正式启动。
pG-01的背部指示灯从待机的蓝色切换成了执行任务的沉稳绿色。
它迈开六条机械腿,稳稳地越过了那条用黄色胶带贴在地面上的验证起始线。
在它的前方,是一段幽长得仿佛没有尽头的混凝土长廊。
两侧错综复杂的管线如同某种巨大生物的血管,沿着斑驳的墙面一路向黑暗的深处延伸。
头顶上,防爆顶灯随着它的前进,一盏接一盏地在远方依次亮起,仿佛是在为这位孤独的深潜者引路。
开始的两百米,地面属于新浇筑的平整混凝土,没有任何物理障碍。
pG-01在这里展现出令人安心的枯燥与稳定。
它保持着每秒零点八米的固定巡航速度,匀速向前推进。
没有任何多余的抖动,也没有任何为了炫技而产生的花哨动作。
每当它接近预设的任务坐标点时,它就会准确地停下脚步。
停顿。
背部任务舱顶端的高清云台相机会迅速抬起,镜头的光圈在微秒级的时间内完成调整,准确地锁定墙壁上方高压柜的液位计或者气压表。
扫描,拍照。
图像识别算法在边缘计算模块中瞬间完成数字提取。
同时,侧面的热红外模块无声地扫过粗大的电缆桥架,寻找着任何可能因为接触不良而产生的微小异常温升点。
监控台的屏幕上,一排排绿色的状态信息开始以令人舒适的节奏不断向下滚动刷新,
【SYS_LoG: 相对距离 0.05km】
【任务点01_高压仪表识别:完成。数值校验:正常。】
【SYS_LoG: 相对距离 0.12km】
【任务点02_顶板渗漏视觉判定:完成。状态:干燥。】
【SYS_LoG: 相对距离 0.18km】
【任务点03_电缆桥架红外扫描:完成。最高温差:2.1c。】
在测试刚开始的时候,陈总还背着手,神情严肃地站在监控屏幕的最前方,仿佛在监督一场重大的战役。
但是仅仅过了十分钟,当他看到屏幕上那种如同钟表齿轮般精确、枯燥且毫无波澜的任务执行过程后,他默默地走到旁边,拖过来一把折叠椅,在数据安全负责人老刘的旁边坐了下来。
作为在工程一线摸爬滚打了二十年的老兵,他心里跟明镜一样清楚。
在平整路面上走两点八公里,根本算不上什么技术挑战。
市面上随便找一台几万块钱的民用轮式底盘,给它充足的电量,它在平地上跑的距离甚至能远远超过这个数字。
管廊这个环境真正让人刚到棘手的,从来都不是绝对距离的长度。
它的恶意,深深地隐藏在前方那一段又一段看起来毫不起眼,却充满了物理变量的地面变化里。
当相对里程计的数字跳动到八百米处时,屏幕上的画面终于出现了变化。
监控台前的气氛瞬间收紧。
因为第一道连续伸缩缝,出现了。
由于管廊地基的沉降不均,这两道伸缩缝的缝宽虽然不大,但边缘的混凝土因为长期的潮湿和挤压,已经发生了碎裂和隆起,形成了一个大约四厘米的错位高低差。
过去在这里测试的那台四轮平台,它的橡胶轮胎在这个高低差前反复打滑,最终因为电机过载而触发了电流保护。
而那台履带平台虽然依靠着强大的抓地力硬生生地碾压了过去,但履带跨越瞬间产生的巨大刚性冲击,沿着金属底盘毫无保留地传导进了控制舱,导致当时正在工作的相机云台发生了剧烈的振荡,拍回来的仪表照片全是一片模糊的残影。
监控画面中,pG-01在距离伸缩缝不到一米的地方,主动降低了巡航速度。
它的六只眼睛已经通过结构光和激光雷达的融合点云数据,在零点几秒内构建出了前方地形的精确三维模型。
它没有选择像履带车那样粗暴地碾压。
前侧的两条机械腿在接近缝隙边缘时,伺服电机轻微发力,足端如同在试探一般,精准地跨过了那道隆起的混凝土碎边,稳稳地踩在了对面的平地上。
紧接着,中间的两条承重腿迅速进行了一次支撑点和重心的动态重新分配。
随后,后侧的两条机械腿也以同样的姿态跟进跨越。
整个跨越过程行云流水,没有任何停滞。
更让人震惊的是,在这长达几秒钟的跨越动作中,pG-01上方那个搭载着精密仪器的厚重机身,其水平高度仅仅出现了一次幅度几乎可以忽略不计的微弱起伏。
陈总死死地盯着屏幕角落里那条代表机身俯仰角的姿态曲线。
那条曲线在跨越发生时,只是泛起了一个微小的涟漪,随后立刻回归了一条笔直的水平线。
没有任何连续的振荡,没有任何失控的余震。
“它这腿的长短和关节的自由度,明明可以像动物一样直接跨大步迈过去,速度会快得多。”陈总忍不住转头看向江临,提出了疑问,“它为什么选择这种小步幅,近乎平移的方式慢慢过?”
“因为它的背上背着任务舱,里面装的是高精度的光学仪器。”站在一旁的陈砚替江临做出了回答,“机械动作的幅度越大,系统重心偏离的绝对值就越大,跨越后机身为了重新建立动态平衡所需要的整定恢复时间也就越长。”
陈砚指着屏幕上的机身姿态:“在工业场景里,pG-01被设计出来,从来都不是为了向人类展示它的机械腿能抬得多高,或者能做出多漂亮的仿生动作。它需要做的,仅仅是用最小的能量消耗、最平稳的机身姿态越过障碍,然后,毫不间断地继续工作。”
陈总默默地点了点头,不再说话。
九百四十米。
随着管廊地势的极其微小的下沉,地面的积水开始明显增加。
水深从最初勉强没过鞋底的两厘米,逐渐上升到了接近七厘米。
监控画面里,这片积水区呈现出一种深沉的暗黑色。
由于水面上漂浮着管壁上脱落的油污和灰尘,水体十分浑浊,根本无法看清水下的真实地面情况。
pG-01的六只足端毫不犹豫地踏入了水中。
特种橡胶在踩入积水时,带起了一圈圈细小而粘稠的波纹。
水面恰好淹没了它机械腿最低处的脚踝关节。
突然,pG-01的行进速度出现了明显的下降。
它停顿了一下。
陈总立刻紧张了起来:“怎么减速了,是不是底盘进水了?”
“不是硬件问题。”江临看着后台传回的多维感知数据矩阵,“是前方的视觉感知模块遇到了麻烦。”
管廊顶部强烈的LEd防爆灯光照射在前方大面积的黑色积水表面,产生了极其强烈的镜面反射。
这种复杂的反光环境,让pG-01搭载的双目画面出现严重过曝,激光雷达回波也产生了大片空洞和多径噪声。
在它的视觉算法里,前方的地面不再是平坦的混凝土,而是一片布满光学噪点、深度信息完全混乱的虚空。
“资料里不是说,这片区域的积水历史最高记录只有四厘米吗?”陈总转头看向维护班长老赵,语气有些严厉。
“陈总,昨晚市里下了暴雨,地下渗水量激增。”老赵有些无奈地解释道,“前方的自动排水泵因为泥沙堵塞,今天早上六点多才刚刚抢修恢复运行。现在这七厘米的水深,已经是抽了两个小时后的结果了。”
“现在视觉盲区了,它还能走吗?要不要按下紧急暂停键,我们派人进去把它弄出来?”老刘作为数据安全负责人,提出了最保守的建议。
江临没有去碰那个红色的停止按钮,他的双手甚至插在口袋里,神色平静地看着屏幕:“机器底层状态机还没有提出暂停请求。”
话音未落,监控画面里的pG-01做出了一个出乎所有人意料的举动。
它没有在原地盲目地向前涉水,也没有选择后退。
而是整体机身开始以一种极为缓慢的速度,向着管廊右侧的方向平移了大约二十多厘米。
在右侧,紧贴着排水沟边缘的地方,有一条由于当初施工浇筑时留下的、比中央区域略微高出几厘米的狭窄台阶。
那里的积水相对较浅,只有不到三厘米。
pG-01重新选择了一个落脚位置。
它的右前足在水下探了探,避开了视觉系统无法确认的一处可能存在坑洼的凹陷区域,然后将其作为新的受力点。
伴随着细微的水声,它沿着这道紧贴墙边的狭窄、崎岖但相对安全的边缘,开始继续缓慢而坚定地向前推进。
没有任何人给它在后台画出这条新的避障路线。
现场的终端上也没有出现任何人类工程师通过摇杆进行的遥控输入干预。
老赵目瞪口呆地盯着那段在屏幕上缓缓移动的灰黑色机身,嘴唇微微张开:“它怎么知道眼前这块地不能信?”
“视觉系统给出的可落足判断,置信度不够。”江临指向足端载荷曲线。“它不会因为看见了地面,就认定那里一定能踩。视觉不可靠时,足端力矩和接触反馈会接管判断。每迈一步,先拿到证据,再把重量交过去。”
视觉置信度下降以后,足端载荷成为主要判断依据。
一千一百八十米。
当相对里程的数字跳动到这里时,整个控制台周围的空气仿佛都变得有些凝固。
对于现场的项目方人员来说,这是一个带有诅咒性质的坐标。
在第二次现场实验中,那台被寄予厚望,更换了550w大功率电机的旧履带平台,正是在跨越这个距离时,内部主驱动模块的温度瞬间失控,触发了硬件切断。
热设计工程师小张猛地从折叠椅上站了起来,眼睛紧紧盯着pG-01的实时热力学回传面板。
“江工,机身两侧裸露铝合金装甲的表面温度,已经升到四十五度,比环境温度高出十二度。”
陈砚在旁边飞快地敲击了几下键盘,调出了内部核心温度曲线:“主驱动模块逆变桥结温:七十二度。中央计算平台核心温度:六十八度。整体温升斜率已经开始趋于平缓,进入动态热平衡区间。”
pG-01没有任何减速的迹象。
机身外壳上的高温,正是它正在拼命向外辐射内部毁灭性热量的物理证明。
那两块原生铝合金面板就像是机器的两个滚烫的肺叶,在阴暗潮湿的管廊里贪婪地进行着热交换。
一千三百七十米。
这是今天早上,老赵用来盘那根黄色尼龙拖带的地方。
这是那台旧机器人第一次彻底停机变成一堆废铁的物理位置。
现场的工业只读终端发出了一声普通到甚至有些单调的任务提示音。
【bEEp——】
【SYS_LoG: 相对距离 1.37km】
【任务点23_管道接口红外扫描:完成。状态:正常。】
在监控画面中,pG-01迈着那规律的交替三足步态,从那个曾经埋葬了无数项目希望的位置,平淡地走了过去。
似乎在它的逻辑里,这只是两点八公里漫长旅途中,无数个普通坐标中的一个。
老赵转过头,将目光从屏幕上移开。
看向入口栅栏门旁边,那根被自己盘得整整齐齐的黄色尼龙拖带。
上一次,在这条隧道的深处,他就是在这个距离以外的地方,满身疲惫地摘下全是泥污的手套,靠着布满水珠的混凝土墙壁,剧烈地喘息着休息。
而今天,监控画面里那台灰黑色的六足机器人,连一步都没有停顿,已经稳稳地继续走向了下一盏防爆灯的光晕中。
一千五百米。
这是现有其他所有测试平台,在勉强满足Ip66防水防尘密封要求的前提下,所能到达过的最远极限距离。
陈总放在桌子上的智能手机突然剧烈地振动了起来。
屏幕亮起,显示来电人是集团负责基建和装备采购的两位高层领导。
他看了一眼来电显示,没有接。
在测试开始前,他曾经在集团的内部群里答应过领导,每推进五百米就汇报一次进度。
但是,当pG-01真正跨越了一点五公里的那条生死线之后,他却停止了发送任何消息。
因为对于这台机器来说,属于它自己的极限测试,才刚刚开始。
两千零五十米。
随着管廊深度的进一步增加以及管线的极端密集,这里的空间形成了一个无线信号严重衰减区。
微波信号的穿透力被极大地削弱,管廊正式进入了一段长达两百多米的无线网络信号严重衰减区。
控制台上的监控画面开始出现了明显的卡顿和马赛克。
视频流的延迟从最初的不到一秒,迅速飙升到了让人难以忍受的六秒。
紧接着,伴随着终端屏幕上弹出的一个红色网络断开图标,视频画面彻底凝固。
现场只读终端上,代表机器当前相对位置的数字,绝望地停留在两千一百零八米的位置,不再跳动。
“断了,通信彻底断了!”老赵喊道。
数据安全负责人老刘双手在键盘上飞快地敲击,输入了一连串的诊断命令,试图重启网络协议栈。
几秒钟后,他摇了摇头,额头上渗出了汗水:“不是我们这边的硬件问题,入口的微波中继基站运行完全正常,天线功率也是满载的。是里面的物理衰减太严重,机器下线了。”
陈总深吸了一口气,转头看向江临。
在这个距离上失联,意味着如果机器发生任何意外,连挽救的余地都没有。
“江工,按预案,我们需要现在立刻派人带通讯延长线进去找它吗?”陈总的声音里带着一丝焦灼。
“不,再等。”江临依旧站在屏幕前,双手抱胸,好整以暇。
“等,等多久?”陈总追问。
“三分半。”江临看了一眼屏幕下方的系统本地时间,“按照它当前的巡航速度,三分半内应该能够重新进入下一段覆盖区。如果三分半后它还没有出现在下一个信号覆盖节点的视野里,你们再派人进去。”
时间在沉默中,一秒一秒地艰难流逝。
控制台的大屏幕上,只剩下最后一帧凝固的画面。
pG-01正停在一道布满污泥的排水槽前,它前侧感知模块发出的冷色调光芒,静静地照在一面灰白色的混凝土墙壁上。
一分钟,没有数据返回。
两分二十秒,终端依旧显示链路超时。
陈总开始在控制台后方来回踱步。
老赵已经默默地走到了那辆应急拖车旁,手握住了把手。
三分零四秒。
突然,现场的只读终端发出了一声清脆的滴声。
代表数据接收的绿色指示灯开始疯狂地闪烁。
网络握手协议重新建立。
视频画面在经历了一阵短暂的雪花和撕裂后,瞬间恢复了清晰。
当画面再次亮起时,所有人都不由自主地发出了一声低呼。
pG-01并没有停留在刚才那个泥泞的排水槽前。
它已经越过那道障碍,稳稳地出现在了两千二百四十米外的一段崭新平整路面上。
同时,后台的数据日志开始以极高的速度滚动。
那些在通信中断的一百多米距离内积攒的本地运行记录、仪表高压柜的照片、红外扫描的异常温差数据,正在从pG-01机身内部的物理记录盒中,被压缩打包,迅速地回传到控制台的硬盘里。
在这三分零四秒的通信黑区里,这台机器的任务没有哪怕一秒钟的暂停。
它没有在原地可怜巴巴地停住,等待着人类去修复网络、重新接管它的控制权。
而是在黑暗中完成了跨越排水槽的姿态解算拍下了三个任务点的照片,继续向前行走。
陈总盯着那些正在补回来的轨迹坐标点,有些激动地问道:“江工,在断网的这段时间里,它一直都在自己走?”
“我之前说过,现场链路负责监督和紧急停机,不参与底层运动控制,它从根本上就不参与pG-01底层的任何运动学控制和决策逻辑。”陈砚在一旁解释道。
“那我们在外面坐着这帮人,盯着这块屏幕,到底是在做什么?”陈总感到一种前所未有的工程观念冲击。
“我们在做的,仅仅是看着它。”陈砚看着陈总,语气平静,“看着它在这个地狱一样的环境里,向我们证明,它到底有没有资格继续一个人走下去。”
陈总慢慢地退了回去,重重地靠在折叠椅的椅背上。
在过去测试的所有几台旧款机器人中,它们的控制逻辑里都写着一条极其保守的代码。
一旦发生通信中断,立即切断电机动力,原地待命。
此前几台平台没有完整的本地自治能力,失联后只能原地等待。
对地面设备,这是保守策略。
对地下两公里处的设备,却意味着维护人员必须进去接管。
pG-01的安全逻辑与此截然相反。
它生来就不依赖入口处的人类替它去完成每一步的决策。
只要它自身的传感器矩阵判断前方的物理风险没有越过核心算法设定的致命边界,只要它的底盘还能找到哪怕一个稳定的落脚点,它就会在黑暗中一直走下去。
它不会等待,也不会向人类赌运气。
两千八百米。
上午十点二十七分。
经过了两个多小时的漫长跋涉,pG-01终于抵达了验证段的终点。
这里是一堵验证段末端的防火分区门。
门旁挂着最后一处任务点需要识别的复杂温湿度集成仪表面板。
pG-01在距离防火门一米的地方平稳地停下脚步。
背部的相机云台最后一次抬起。
【对焦……扫描……识别完成。】
它甚至还启动了热红外模块,对防火门的边缘密封条进行了一次全面的漏风检测,并将环境中有害气体的浓度基准线记录在了日志中。
终端状态栏爆发出了一排整齐的绿色高亮信息。
【tASK_phASE: 抵达预设终点】
【去程绝对距离:2.80km】
【去程预设任务点完成率:47/47 (100%)】
【人工接管干预次数:0】
监控台后面的临时会议室里,传来了一阵如释重负的轻微叹息声。
几个项目方的年轻工程师甚至忍不住轻轻鼓起了掌。
陈总深吸了一口气,拿起桌上的手机,准备拨通集团高层领导的号码,汇报这个历史性的突破。
然而,在这个充满了胜利喜悦的氛围中,老赵却依然像一尊雕塑一样一动不动。
“陈总,先别急着打电话报喜,这还差着一半呢。”
陈总刚刚按在拨号键上的手指瞬间僵住,然后慢慢地放下了手机。
是的。
两点八公里,仅仅只是一个半程的证明。
它只证明了这台机器有能力活着走进去。
在过去测试的四种平台里,那台为了散热而违规打开了控制舱后盖的南方方案,也曾经奇迹般地在第一天抵达过这个两点八公里的终点标志线。
可真正能够决定这台机器人能否从一件真正能够被客户采购、被班组投入日常使用的工业产品,从来都不是去程。
而是它能不能带着机身内部由于长时间高负荷运转而已经急剧上升的热量,带着电池舱里已经被消耗了将近一半的化学电量,带着已经被管廊恶劣环境折磨了两个多小时的各种微观机械部件,从这个距离入口近三公里的地底深处,完好无损地重新走出来。
进去,只是开始。
出来,才是真正的活着。
屏幕上的pG-01在确认了去程任务清单全部清零后,在防火门前那片宽度仅仅比它机身长三十厘米的水泥地上,开始了原地转向。
六条机械腿进入低速转向步态。左右两侧足端交替落地,前后腿以相反方向进行极小幅度的侧移。
它围绕自身几何中心,一点点旋转了一百八十度。
前方的感知模块,重新对准了那条深邃的来路。
返程,正式开始。
十一点零九分。
返程的步伐显得比去程更加凝重。
多通道温度记录仪在终端屏幕上推送了一条黄色的警告级别信息。
小张的声音紧接着在控制台前响起,带着一丝掩盖不住的震颤:“江工,外壳的温度,机身两侧原生铝合金面板的表面物理温度,已经正式突破了五十摄氏度。”
这是自测试开始以来,老赵第一次将注意力从复杂的机械动作转移到了这个枯燥的数字上。
他凑近屏幕,看着那个闪烁的【50.4c】字样。
“它越来越热了。”老赵的语气中透着一股浓浓的担忧。
在他的朴素认知里,一台机器在外面摸起来都这么烫手,里面肯定已经像个大火炉一样要烧起来了。
“对,外面确实越来越热了。”热设计工程师小张此时却一反常态地显得异常镇定。
他在经历了一开始的恐惧后,已经完全理解了这套热管理系统背后的物理宏图。
“那里面呢,里面的电机和电脑板还能撑住吗?”老赵追问。
“内部主驱动模块的结温,目前稳定在七十六摄氏度。并且在过去的二十分钟里,温升曲线的斜率几乎为零,它已经不再继续变热了。”小张指着那条平稳的内部红线,向老赵解释道。
老赵对于七十六摄氏度在半导体物理学中到底意味着什么,并没有一个清晰的概念。
在他的记忆深处,他只清晰地记得,几个月前那台因为过温保护而趴窝的旧履带机器人,当他们几个人在黑暗中拼命拖拽它的时候,他曾经用手摸过那台机器光滑的金属外壳。
那时候,外壳摸起来只有一点点温热,甚至在管廊冷风的吹拂下有些发凉。
可那台冰凉的机器,却在内部把自己给活活烧死,彻底失去了所有行动的能力。
而此时此刻,屏幕上的这台pG-01,正在以前所未有的高温状态,继续在布满积水的管廊里向前挺进。
它没有像传统的电子产品那样,把所有的元器件都娇贵地保护在一个恒温的温室里。
在江临设计的拓扑结构下,它把内部核心区域产生的所有高密度热流,源源不断地泵送到机身两侧的装甲上。
它把原本属于机器内部的灾难,转移给了自己坚硬的物理外壳,然后再通过这层面积巨大的金属结构,与管廊里潮湿的空气进行缓慢而有效的被动热释放。
外壳比那些失败的旧机器要热得多。
但最关键的心脏部位,却在一种奇妙的热力学平衡中,再也没有继续升温哪怕半度。
它在这个极端的温度梯度中,找到了属于自己的生存之道。
十一点四十六分,pG-01重新进入了那段长达百米,积水深度达到七厘米的恶劣水洼地段。
控制台前的人们原本以为它会像去程那样,小心翼翼地沿着排水沟边缘的狭窄台阶再慢慢挪过去。
但是,pG-01的返程路径规划却出现了一个令所有人惊叹的微小偏差。
它并没有机械地沿着自己几个小时前留下来的旧脚印原路返回。
当它的前置雷达再次扫描到那片反光的浑浊水面时,底层的边缘计算模块迅速调用了存在本地存储器里的去程触觉点云图。
在去程的时候,它曾经在右侧边缘遇到过一处水下无法被视觉确认,只能依靠足端力矩传感器感知到的隐蔽凹陷。
那是一个潜在的陷车点。
这一次,pG-01在距离那处水下凹陷还有两米远的地方,自然地向左侧微微调整了不到十厘米的机身偏航角。
它精准地绕开了那个在去程中被它自己用脚摸出来的陷坑,选择了另一条更加坚实更加平坦的水下路径,以比去程快了百分之十的速度,稳稳地蹚过了这片积水区。
这一幕没有引起现场太多人的注意,因为那只是一个微小的位移。
但老赵清清楚楚地看见了。
这位在地下管廊里工作了半辈子的老工人,在看到这台机器懂得在水中趋利避害的那一瞬间,他默默地转过身,伸出那双布满老茧的手,把放在应急拖车边缘的那根黄色尼龙拖带,用力向墙边的阴暗角落里推了推。
他知道,这根带子,今天多半是用不上了。
十二点零八分,机器跨越一点五公里标志线。
十二点十七分,机器平稳越过一点三七公里的坟场坐标。
这一次,它不再是渐行渐远,而是正在以一种不可阻挡的姿态,向着光明的入口处步步逼近。
终端面板上显示,机身的剩余物理电量已经降到了百分之三十四的警戒线附近。但主驱动模块的温度依然死死地钉在七十八度。
背部任务舱的所有传感器接口,全部显示为代表正常的绿灯。
陈总的手心里已经全是汗水。
他深吸了一口气,拿起桌上的对讲机,按下通话键:“入口验证线所有人员,准备迎接,pG-01回来了。”
老赵早已经迫不及待地走出了控制台的遮阳棚,站到了入口处的黄色验证线外。
管廊顶端的几排强力防爆照明灯,将白色的光柱一直打向通道最深处的那个弯道。
最初,在死寂的通道里,只能听见富有节奏的轻微落足声。
“嗒。”
一下。
“嗒。”
又一下。
声音随着距离的缩短,变得越来越清晰,越来越沉重。
终于,那个披着一层管廊灰尘,显得有些沧桑的灰黑色机身,从两百米外的最后一个混凝土转角后面,缓缓地浮现了出来。
它的六条机械腿表面沾满了泥水和黑色的灰尘,每一次足端落地,都会在原本干燥的入口地砖上留下一个清晰的深色橡胶印记。
它没有像某些电影里的英雄那样,在最后关头突然加速冲向终点来博取掌声。
在底层的控制逻辑下,它依然保持着去程时的任务巡航速度。
甚至在距离入口最后十米的地方,还停下来完成了一次侧壁高压线缆的热红外异常扫描。
就这样,它一步一步走完了这漫长旅途的最后五十米。
十二点二十九分。
伴随着终端发出的一声悠长的电子提示音,pG-01的前足,稳稳地越过了入口处的那道黄色验证线。
控制台的大屏幕上,结算数据在经历了几秒钟的后台处理后,以霸道的姿态,占据了整个画面的中央。
【FINAL_REpoRt:地下管廊实地极限验证结束】
【总累计运行里程:5.63km】
【全系统连续带载运行时间:4h17min】
【预设任务点完成率:47/47 (100%)】
【人工接管及遥控干预次数:0】
【硬件过温保护触发次数:0】
【安全状态机自主撤退:未触发】
【任务状态:完成】
pG-01在黑色的运输箱前平稳地停下了脚步。
关节驱动逐步卸载,整个灰黑色的机身向下沉降。
六条沾满泥污的机械腿向内收拢,恢复到了最初的休眠姿态。
背部任务舱的指示灯从绿色变回待机的蓝色。
陈总默默地从椅子上站起来,大步走到这台刚刚完成了越野的机器人旁边。
他没有嫌弃机器表面肮脏的泥水,直接蹲下身子,用手轻轻抚摸了一下那块依然滚烫的铝合金外壳装甲。
他没有转头去问江临关于那套让他惊为天人的步态控制算法到底是怎么写的,也没有去追问控制舱内部的热流路由结构到底用了什么样的导热材料。
他站起身,目光热烈地看向站在一旁的梁知夏:“梁总,这台机器,到底卖多少钱?”
梁知夏的脸上保持着一如既往的冷静和从容。
她从随身携带的黑色公文包里,抽出了那份早在几天前就已经准备好,但一直没有拿出来的标准化采购范围清单。
她将清单递给陈总:“陈总,这台是带有大量实验性质的工程验证机。低熵工坊有明确的商业原则,我们不向任何工业客户单独售卖这种处于裸机状态的原型机。因为这无法保证它在你们业务流里的长期稳定性。”
陈总接过清单,快速地扫视着上面的条目:“那我们需要购买多少附加的边缘系统才能让它运转?”
“一整套完整的闭环体系。”梁知夏用笔尖在清单上划过,“包括基于你们内网环境私有化部署的任务调度终端服务器、一套pb级别的本地现场数据归档与解析软件、包含易损件的硬件备件包、针对你们现场维护班组为期两周的操作与应急培训,以及一年现场技术支持与重大故障响应服务。”
“首批我们要五台。”陈总没有讨价还价,他直接抛出了数量。
梁知夏的眼神微微闪动了一下,合上笔盖,看着陈总:“如果我没记错的话,在我们前期的沟通中,你们集团提交的原计划是先采购三台进行不同路段的试用。”
“计划是用来被打破的。”陈总大手一挥,指了指远处的管廊深处,“今天之前,三台确实够了,因为我们觉得这东西也就是个高级一点的玩具,三台只能用来在一个班组里互相轮换着修修补补。但是今天看完这五点六公里,我改变主意了。五台,刚好能够完整覆盖我们这个片区两个大维护班组的全天候巡检排班需求。我不想再让老赵他们每天穿着防静电服下去蹚水了。”
陈总转过身,指着pG-01背部那个方正的任务舱:“另外,梁总。如果这个背部的任务模块是物理可更换的,在后续的采购里,我们还需要向你们单独增加针对高压电缆局部放电的超声波检测模块,以及能够识别水泵异响的高精度声学采集阵列。”
“这些可以作为增项进入第二批模块的联合评估周期。”梁知夏不卑不亢地控制着需求蔓延,“但在第一批的交付订单里,低熵工坊为了保证基础底盘的稳定性,不接受任何临时增加的非标硬件需求。我们要保证交付质量。”
陈总点了点头,表示认可这种严谨的态度:“可以理解,那交付周期呢?”
“收到预付款后,首台交付机六十天内交付到你们现场。五台全部生产完毕并完成厂内终检交付,时间绝对不超过九十天。”