这个学霸疑似巨额知识来源不明 - 第139章 G-Explorer:废土机器狗
g-01从诞生之初就不是为矿山巡检设计的。
它的底层架构,非周期步態、被动容错、足端接触力闭环,核心目的只有一个。
在没有任何先验环境地图、硬体传感器极度受限、甚至视觉和雷射雷达完全失效的极端非结构化地形上,寻找一套通用的复杂地形移动能力解决方案。
矿山,只是碰巧成为第一个承载这项技术的產业场景,证明了弱视觉依赖的足端接触力闭环与非周期状態机在对抗物理世界不確定性时的巨大优势。
这套架构本就可以延伸应用到更多的场景里去。
野外救援,地质勘探,电力通道巡检,地下管廊检测,甚至极端安防和无人侦察。
任何需要在非结构化地形上稳定移动的场合,g-01的技术路线都有潜力。
当然,g-01本质上是一台验证样机。
它是为验证非周期结构在机械系统中能產生被动容错能力这个核心猜想而设计的,並非是为了多场景適配和量產而设计的工程机。
低熵工坊如果要成为一家真正的工程化公司,在现实世界的商业丛林里活下来並建立壁垒,光靠一台g-01远远不够。
它需要一套能適配不同场景,不同载荷,不同尺寸的多平台系列。
在足式机器人的物理世界里,统治一切的是平方-立方定律。
当机身尺寸等比例放大到原来的两倍时,其接触面积和结构强度通常只按平方增长,而体积和质量却会以立方的速度狂飆。
这意味著,单纯的机械放大,会导致机体关节的惯量匹配全面失衡,原有的电机扭矩密度和减速器疲劳寿命会被瞬间压榨至极限,甚至连原有的控制算法参数都会彻底失效。
不同场景对平台的构型、动力、续航、传感器配置、通信能力的诉求差异极大,而这些差异最终都会反过来形成强烈的反作用力,对非周期状態机这个底层通用架构提出完全不同的约束边界。
但此时江临思考的是,不同场景之间,有没有可以共享的技术內核?
非周期状態机显然是可以共享的。
不管是深埋地下的矿山、管廊,还是环境多变的野外,只要需要在非结构化地形上稳定移动,將地形视为未知扰动的非周期状態机就是最稳固的防线。
它的本质是用控制层面的动態非线性反馈,去对冲硬体机械刚性的不足。
这种被动容错能力是通用的底层架构。
mps-kernel也是可以共享的。
当面对全新的场景和构型时,设计师不需要重头编写逆向运动学和动力学求解器。
不同构型的结构参数优化、步態相位搜索、足端轨跡规划,本质上都是多维非线性空间的约束求解。
这正是mps最擅长的:在巨大的搜索空间里,通过数学剪枝和启发式算法,寻找满足多重物理约束的最优解。
快拆式足端模块同样是可以共享的。
不论是面对何种工况,足端作为直接与未知物理世界发生剧烈碰撞、摩擦、切割的唯一部件,永远是整个机械系统中折损率最高、磨损最快的耗材。
一套標准化的、具备机械与信號双重快拆接口的足端模块,是整个技术路线实现降本、提高现场可维护性的关键所在。
但构型、动力、能源、通信、传感器配置,这些必须场景特化。
想通了这些,江临开始绘製低熵工坊未来的多平台技术架构图。
最底层是通用技术內核,包含三大核心支柱。
非周期状態机算法、足端接触力高频闭环控制模块、以及作为底层工具链的mps-kernel框架。
这一层完全剥离了任何具体的物理形態和商业场景,是所有变体机器人的数学与逻辑共同基础。
它决定了机器人的神经反射速度和进化自学习能力。
往上一层是通用工程模块。
江临在这里设计了一系列標准化的硬体与软体接口。
首先是快拆式足端標准接口,採用机械燕尾槽与高可靠性弹簧销的复合锁定结构,內置六点接触式微型电刷,用於传递足端压力传感器信號。
其次是腿关节標准化驱动单元,將高性能无刷电机、高精度谐波减速器、绝对值双编码器以及一体化伺服驱动板,封装成一个高度紧凑的独立筒状模块,提供大、中、小三种標准规格,不同尺寸的机器人只需要像乐高积木一样组合不同规格的驱动筒即可。
再者是冗余导航架构模块,將工业级高精度imu、多目视觉里程计与磁力计的交叉校验逻辑固化为底层固件,任何上层导航算法都可以直接调用这个高可靠性的位姿估计源。
这些模块可以在不同场景变体之间直接復用,研发人员只需根据最大关节负载和成本预算选择不同规格的积木块。
再往上一层,才是直面市场的【场景特化层】。
在这里,通用內核的约束被释放,机身几何构型参数根据场景重构。
能源方案根据续航诉求特化,通信方案因地制宜,传感器载荷按需掛载。
以及最重要的,场景特定的故障安全处理逻辑。
这张图的核心思想不是去愚蠢地造一台能够解决所有问题的万能机器,而是用一套稳固的通用技术內核,通过模块化的构型和积木式的配置,高效地派生出无数个场景特化变体。
这就像现实世界的汽车工业。
大眾的mqb平台、丰田的tnga架构,同一个底盘平台上,工程师可以通过调整悬掛硬度、轴距长短和车壳构型,拉出轿车、越野suv、硬派皮卡乃至城市厢式货车。
底盘与传动的底层逻辑是通用的,但上层的產品形態和调校参数是根据消费者的场景完全特化的。
在现实世界的机器人行业里,多平台、模块化的思路其实並不新鲜,许多头部的波士顿动力模仿者都在ppt上讲过类似的故事。
但低熵工坊的特殊之处在於,它的通用內核不是基於昂贵的、难以改变的硬体设计。
硬体在这个多变的世界里,反而是最容易因为供应链短缺或成本压力而发生改变的变数。
低熵工坊的內核,是基於非周期状態机和mps搜索框架这套算法核心与数学模型。
算法內核的可迁移性,远比机械平台的可迁移性更强。
机械的改变需要重新开模、加工、测试,而算法內核在面对新的机械尺寸时,只需要mps在后台跑上一段运算,就能重新生成一套完全適配新构型的动力学参数和控制增益。
但这套极具科幻感和工业美感的思路要落地,光靠在工作站里画出几张漂亮的架构图远远不够。
没有经过真实物理世界泥泞和碎石的洗礼,任何架构都只是空中楼阁。
他必须在废土有限的资源下,拿出至少一个场景特化的具体工程方案,亲手把它做出来,让它在荒野里跑通,证明这条路线的可行性。
江临最终选择了野外勘探场景。
原因非常简单,因为他是这片废土上唯一需要做野外勘探的人。
在这个物资极度匱乏,地理环境极度恶劣的世界里,获取资源和信息的唯一手段就是走出去,深入那些被前文明废墟和辐射尘埃掩埋的未知区域。
江临给这个野外勘探变体確立了正式的工程代號。
【g-02explorer(简称g-explorer,废土协同自主勘探平台)】。
这一次废土之行,他是骑著那辆满载物资的电动越野摩托进来的。
摩托车续航经过深度改装,满载可以跑將近两百公里。
他还可以放飞隨车携带的工业级无人机,升空飞往数十公里外,拍回高解析度的正射影像和多光谱地表数据。
这意味著,他已经建立了一套天地协同的初步勘探模式。
自己骑著摩托车在地面抵近,无人机在天上提供鸟瞰视野。
但这种模式在面对真正的废土极限地形时,很快就撞上了物理天花板。
摩托车是轮式结构,通过性高度依赖连续的压实地表。
有些地形,比如突如其来的尖锐碎石陡坡,由於山洪冲刷形成的松砂深沟,或者结构已经严重风化,隨时可能发生二次塌方的建筑废墟堆积体。
面对这些地方,江临根本不敢骑著摩托车硬衝进去,甚至由於缺乏防护装备,他连脱离车辆徒步靠近都不敢冒险。
在这些轮式车辆的死角里,无人机固然能拍到照片,但照片无法採集物理样本,无法测量土壤和岩石的真实机械强度,更无法穿透厚重的断壁残垣去探测內部隱藏的金属或能源反应。
他需要一条猎犬。
一台机器,平地时能够老老实实地跟在摩托车后面,替他驮载科学载荷、地质採样设备、备用高能电池和长途通信中继模块,减轻摩托车的负载压力。
而一旦遇到摩托车进不去,人身安全面临极大威胁的危险地形,这台机器能够根据指令脱离编队,独自踏入那片险境,代替他去完成探查、扫描和样本採集,然后再安然无恙地走出来。
从一开始就带有强烈的协同作战色彩。
它需要既能跟著他跑,也能在江临指向某片未知黑域后,独自走进去,自己判断地形、自己规划步態、自己採集样本,最后自己寻找回程的路线。
这將会是一台具备极高边缘端自主探索能力的协同多足平台。
所以,这种野外勘探变体的构型绝对不能照搬g-01。
g-01是为越障验证设计的,但相对真正的野外远征平台,它又太紧凑,腿短、离地间隙小、载荷和续航都不够。
g-explorer需要更大的离地间隙,至少五十厘米,才能跨过废土上常见的半埋岩石和乾沟。
需要更大的机身,才能塞进足够的电池和科学载荷。
需要更强的驱动,才能在爬三十七度碎石坡时不喘。
但机身大了,重量就上去了。
重量上去了,对减速器和电机的压力也跟著上去了。
这是一个互为因果的非线性多变量工程耦合问题。
单靠人类工程师用传统的经验公式在草稿纸上拼凑参数,极易陷入面加多水加多的死循环。
江临在mps-kernel,新建了一个项目。
【g-explorer_morphology_optimization(g-explorer机械构型拓扑优化与运动学搜索)】。
这个项目的核心目的,是在江临目前备品库中现有的、参数固定的无刷电机最大功率密度,以及库存中级別最高的那批谐波减速器极限输出扭矩的刚性约束下,通过改变机身的长宽比、大腿和小腿的几何长度、以及六条腿在机身两侧的安装基线位置,来最大化平台的有效载荷比。
同时,必须硬性满足三个指標:底盘离地间隙不低於50厘米、单步垂直越障高度不低於40厘米、满载状態下物理续航里程不低於10公里。
这一场运算,工作站整整跑了一个月。
因为这不是在cpu指令集里找最优的sort5那种几十秒就能穷举的小型数学问题。
多足机器人的结构参数空间是一个连续的、高维的、充满了局部极值陷阱的拓扑空间。
要想在其中找到全局最优解,必须对空间进行极其精细的离散化採样,並引入分层剪枝算法。
mps-kernel最初诞生时,其底层的数学逻辑是为了搜索微內核微码指令序列而构建的。
为了让它能够跨界处理复杂的机械结构和动態力学优化,江临在过去的数个周期里,硬生生地为它编写了大量额外的空间几何约束建模、多刚体动力学仿真接口,以及基於接触力学的非线性有限元评估插件。
不过这也正是江临想做的。
拓宽mps的能力边界。
低熵工坊將来如果真正站稳脚跟,从重型救援平台、野外勘探平台,到小型管廊巡检平台,都可能提出完全不同的构型约束。
到那时,如果每一款机器都要靠人类研发团队重新画图、重新標定动力学模型,公司的研发成本和时间周期会被迅速拖垮。
他必须让mps在底层承担起结构参数、连杆长度和电机匹配的自適应探索工作。
人类只需要定义边界,剩下的交给数学。
一个月后,mps按江临预先定义好的变量区间、约束条件和失败样本压缩成一批候选构型。
g-explorer的机身长度被定格在1.2米,宽度0.7米。
机身框架用铝合金方管焊接骨架,外包回收铝板蒙皮。
六条腿各由三节组成,股节、脛节、足端,关节处用他库存里的那批谐波减速器。
电机则全部选用大功率的高压无刷直流电机,外壳加装了他亲手切削的散热鰭片。
至於足端的设计,他单独开了一个子项目。
废土荒原从石屋到天幕站二十多公里的路线上,至少会经过四种截然不同的地表类型。
靠近石屋的硬质戈壁,板结红土,摩擦力高,不易沉陷。
中间段的乾涸河床,卵石和细沙混合,表面不稳定,容易滑移。
北偏西方向的碎石滩,尖锐碎石,对足端材料的切割和衝击极大。
天幕站周边的废墟堆积,混凝土碎块、锈蚀钢筋、金属碎片,地形极不规则。
四种完全迥异的地表,对足端材料和几何构型的物理诉求在力学方程上是全面衝突的。
硬质戈壁要求面积小、刚度高,乾涸河床要求面积大、结构柔,碎石滩要求抗震抗割,废墟堆积则呼唤多肢抓握。
没有一种材料能同时满足所有要求。
既然物理材料无法做到万能,那工程的逻辑就必须做出改变。
江临在g-explorer的设计图纸中,果断在脛节末端创造性地引入了一个【標准快拆式足端模块接口】。
每只足端的底部不是直接固定在脛节上,而是通过一组精密车削的自锁燕尾槽,辅以一个高刚度的机械弹簧卡销与脛节末端相连。
在接口內部,他巧妙地布置了六枚由特种合金製成的耐磨接触电刷,当足端模块滑入燕尾槽並发出清脆的咔噠锁死声时,电刷会自动贴合,將足端內部的薄膜压力传感器和温度传感器信號无缝接入大腿根部的採集总线。
更换一只足端,整个过程只需要用手指用力按下弹簧释放销,向外一滑,再將新足端推进去即可。
全程耗时不到五秒钟,不需要动用螺丝刀或扳手等任何工具。
不追求一个通用的万能硬体,而是通过极致的可替换性,去解耦物理环境的极端衝突。
针对这条路线上的四种复杂地形,江临利用加工间里的设备,打造出了四种完全不同形態的可替换足端模块。
硬质戈壁足端採用他之前在废土里跑通的最优配方pom-cf-07。
构型为一个小直径的半球体,底部切削出几道平行的尖锐浅槽。
它的任务是以极高的材料刚度,在硬质红土地上踩碎浮砂,提供无与伦比的前向推力。
软质地面足端,基材选用高韧性的超高分子量聚乙烯。
在足端中部,他加装了一个直径达二十厘米、形似飞碟的柔性防沉陷扩展盘。
盘体边缘切薄,允许发生一定幅度的弹性翘曲。
当机器踩入鬆软河床时,扩展盘迅速展开,將单足压强降低到原本的十几分之一,阻止腿部下陷。
碎石滩足端,採用pom-cf-07加厚注塑件作为核心骨架。
但在整个球体外围,江临利用废旧轮胎橡胶在小型硫化炉里进行重复加温硬化,为它整体包覆了一层厚达十五毫米的回收耐磨橡胶缓衝垫。
这层橡胶像是一个高效的物理低通滤波器,专门用来吸收和消散尖锐碎石砸向关节时產生的致命高频瞬態衝击波。
废墟足端则是构型最奇特的一个模块。
它的底部不是球形,而是由三根通过扭转弹簧连接,呈一百二十度放射状排布的硬质钢製可弯曲鉤爪构成。
当足端落到不规则的混凝土碎块或锈铁管上时,三根鉤爪在重力作用下会发生被动偏转,顺应物体的几何外形向內抓拢,形成物理上的形闭合而非单纯依赖摩擦力的摩擦闭合。
它能让g-explorer像一只机械巨鹰一样,稳稳地佇立在摇摇欲坠的废墟之上。
每次隨车远征出发前,江临会先掏出离线地图评估前半程和后半程的地形分布。
然后极其任性地给g-explorer的六条腿分別装上完全不同的混搭足端组合。
前肢需要承担更多的障碍试探、废墟攀爬和地形抠抓任务?
那就给左右前腿全部装上抓握力无敌的【废墟足端】。
中肢和后肢在行走时承担了整机超过百分之七十的静载荷与前向驱动力?
那就给它们装上耐磨且抗震的【戈壁足端】或【碎石足端】。
让不同的硬体模块在同一个非周期状態机的指挥下,各司其职。
这种模块化的思维,成为了整个底盘系统在废土高生存率的基石。
然而,能源系统依然是横亘在g-explorer面前最大的一座硬体大山。
从石屋到天幕站,单程二十多公里,直线距离虽然看起来不长,但由於中途存在大量的绕行路径和垂直起伏,实际往返一趟的物理总里程绝对不低於六十公里。
而对於一台自重加上载荷接近一百公斤,在恶劣的鬆散非结构化地形上进行高动態行走的六足机器人来说,由於足端频繁打滑,关节频繁对抗不稳承重面,其每公里的综合能耗经过mps的严密估算,將高达0.25至0.4 kwh/km。
这就意味著单靠机载电池驱动,g-explorer在下地下迈步走完十几公里后,电量就会全面耗尽,根本无法支撑长达六十公里的漫长往返旅程。
“如果让一头长途远征的猎犬从家门口就一跑到底,它还没到猎场就累死了。”
江临坐在图纸前,用铅笔划掉了全步行远征的幼稚想法。
在长达数十公里的漫长长途旅行阶段,它將作为一个死重量,被稳稳地綑扎在电动越野摩托车的后货架拖掛车或低位携行架上。
由摩托车那个经过重度改装的高能电池组作为主力动力源,拖曳著它以五十公里的时速在相对平整的废弃公路段完成超长距离的战术抵近。
这种轮足协同的能源使用策略,虽然在转场时显得有些繁琐,无法展现出某种科幻电影里一跑到底的瀟洒,但在真实废土上,这是唯一能兼顾长续航与高通过性的手段。
接下来是导航系统。
这是一个在废土上足以让任何现实世界高级架构师发疯的子系统。
现实世界里,定位导航高度可以依赖分布在近地轨道上的gps或北斗导航卫星星座。
只要能收到四颗以上的卫星信號,rtk高精度差分定位就能提供厘米级的绝对坐標。
同时,城市里到处都是由基站发出的5g网络信號和清晰的室內无线电信標。
但在这里,导航的每一米,都需要机器用身体去硬生生丈量。
江临为g-explorer构建了一套带有浓厚復古科幻色彩的四重冗余无源导航架构。
第一重,是捷联式惯性导航。
利用两块光纤陀螺仪作为高频位姿估计的核心。
惯导能够提供毫秒级的相对运动速度和角度变换,但在连续行走几公里后,其累积的数学积分误差会像滚雪球一样越来越大,导致位置彻底漂移到千米之外。
为了按住惯导的漂移,江临引入了第二重防线。
视觉里程计。
利用机身前部和两侧的三组防爆双目相机,高频捕捉周围岩石、枯树和废墟断面的特徵点。
通过计算特徵点在前后两帧图像中的相对运动矩阵,去反向修正惯导的累积误差。
但这套系统在漫天沙尘暴,能见度极低或者经过毫无光学特徵的纯粹流沙区域时,会因为特徵点丟失而瞬间致盲。
所以必须有第三重,磁力计与废土磁异常匹配导航。
废土的地磁异常,在现实世界里是工程师避之不及的地磁干扰,但在江临眼里,这是一张不可篡改的地图。
在过去的几年远足中,他骑著摩托车走过许多地方,利用机载总线默默记录了上万个坐標点上的地磁强度、三轴分量和梯度特徵,在工作站里拼凑出了一幅粗糙的《局部磁异常基准地图》。
g-explorer在行走时,机身中部的磁通门磁力计会实时测量当前地点的磁力特徵,並在后台与这张资料库进行模式匹配,从而给出一个大致的绝对位置校准点。
最后一重,是江临的终极王牌。
低空天体自主导航模块。
当机器在夜间或者尘埃稀薄的白天执行脱离探查任务时,位於机身顶部的一个带有微型伺服云台的高倍率长焦星空相机,会自动拨开防护罩,指向天空。
它寻找星表中天球坐標已知的高亮恆星。
配合高稳晶振维持的本地时基、机体姿態解算和球面三角方程,反推出机器在废土球体上的绝对地理经纬度。
四套系统,在底层通信总线上用ekf做高频状態估计,后台用因子图做低频全局校正紧紧融合在一起。
在任何极端恶劣的工况下,算法內核会实时评估每一种导航源的置信度权重。
特徵点丰富时,视觉权重调高。
沙尘暴来临时,视觉权重归零,磁异常和惯导顶上。
夜间露宿时,星光相机开启,给整个系统做一次彻底的数学復位。
任何时候,都能確保至少有两种导航源处於交叉验证的高工作状態。
江临在这个模块上展现出了极高的工程耐力。
他花了整整半年的时间,把天体导航相机云台的机械回差通过手工修磨垫片强行压缩到了微米级,將角度测量精度从原先粗糙的十角秒提升到了惊人的五角秒以內。
同时,他把磁异常匹配的底层资料库,扩展到了他过去远足中记录的所有几十万个磁力採样点,確保机器即使在偏离路线五公里外,也能通过磁力嗅出回家的路。
而机器与远在几十公里外石屋里的江临之间的通信,则完全依赖於一套聪明的糖果屑中继网络。
g-explorer的机身尾部安装了一个类似於自动投放器的机械舱,里面整齐地码放著八枚巴掌大小,外壳用回收塑料拼装起来的无线电中继节点。
当g-explorer脱离摩托车,独立深入未知黑域时,主控算法会实时计算当前与上一个中继点之间的无线电信噪比。
一旦发现由於山体阻挡或距离过远导致信號衰减逼近临界閾值,尾部的机械舱就会发出清脆的弹射声,將一枚中继节点精准地拋落在地面上。
这枚节点落地后,四根由高弹钢片製成的支撑脚会依靠纯机械张力自动弹开,將节点在碎石中撑起。
同时,顶部的微型柔性太阳能板会自动展开开始充电,节点內部的低功耗无线电模块隨即启动,自动与前方的机体和后方的基地串联成一条点对点的多级通信链路。
八枚节点,在理想状態下可以像一串闪烁的火把,在荒原上拉出一条长达八十公里的数据走廊。
虽然由於废土强烈的电磁杂噪声干扰,这条走廊的通信带宽低得可怜,每秒钟只能传输几百个字节的纯文本设备状態码和高度压缩后的低解析度黑白地形剪影。
但这对於江临来说,已经足够了。
这几百个字节的数据流流经中继链,最终落在他摩托车的手持终端屏幕上,变成了一行行跳动的绿色遥测字符。
当前坐標、剩余电量、关节温度、每一步的落足状態。
“只要这条数据链还没断,只要屏幕上还在跳动著它的心跳包,我就知道我的狗还活在前面的那片死寂废墟里。”
如果哪一天,g-explorer在深山深处遭遇了不可逆的灾难,在彻底宕机前的最后一毫秒,它也能通过这串糖果屑,把最终採集到的测绘数据和故障现场的最后一张高压缩比画面,悉数传送回江临的手中。
在科学载荷方面,g-explorer的机身顶部加装了一个可以由气动推桿升降的多光谱传感器桅杆。
平时收拢在铝合金蒙皮內部,作业时升起至一米高,搭载著立体深度相机、红外热成像仪以及一台用於识別矿物成分的微型雷射诱导击穿光谱仪。
在它的前胸位置,江临用废弃的液压机械臂零件,为它攒了一只粗暴但力量极大的三自由度单臂微型机械爪。
当状態机判定周围有价值极高的稀缺金属碎片或未经风化的特定岩石標本时,g-explorer会转入静態蹲姿,控制机械爪精准地伸出,將標本捡起,投入位於机身背部、带有电动密封盖的六格模块化样本仓內。
这套包含了桅杆、相机、机械爪和样本仓的科学载荷系统,总重量控制在十四点五公斤。
放在现实世界的尖端实验室里,它可能由於工艺粗糙、抗振动疲劳性能没有通过振动台標定而被直接否定,但在目前的废土上,这已经是江临凭藉一己之力能够攒出来的战斗力最强悍的地质科学载荷。
然而,整个g-explorer变体研发歷史上,耗费江临最长心血、逻辑最繁复的模块,被他放在了整张架构图的最上方。
【主动故障隔离与机械自修復层】。
在办公室里喝著咖啡的设计师永远无法想像真实外场的残酷。
废土上没有隨车跟隨的售后保障工程师,没有功能齐全的精密工具箱,更没有可以隨时下发顺丰快递的备件库。
如果g-explorer在距离石屋五十公里外的那片毫无生气的荒原深处发生故障,没有人能进去救它。
如果它趴窝了,它的下场只有一个。
在风沙中被慢慢生锈、掩埋,最终变成荒野里无数前文明垃圾中微不足道的一员。
所以,它必须学会自己拯救自己。
江临在工作站前,调出了低熵工坊过去积累的所有关於g-01以及各类腿足平台运行过程中的详细失效资料库。
减速器卡死、电机烧毁、足端断裂、线束磨损短路、控制板受潮、imu漂移、电池过放……
针对每一种可能让机器瞬间瘫痪的死法,江临用代码逻辑,为g-explorer撰写了一套全自动的故障降级运行方案和纯机械结构的自修復策略。
比如,如果发生最恶劣的关节减速器机械卡死或驱动板烧毁,导致某条腿彻底僵死在某个固定角度,无法再进行规律的迈步。
传统的控制软体会因为运动学正解解不出可行解而瞬间触发系统暴毙崩溃。
但在g-explorer的底层状態机里,江临写入了一套异构残障步態自適应重构算法。
一旦主控看门狗检测到某条腿的伺服驱动器在连续10毫秒內没有电流响应,或者绝对值编码器反馈的角度陷入死锁,电池管理系统会在万分之一秒內启动硬体隔离,彻底切断该通道的供电,防止短路火灾。
同时,核心非周期状態机瞬间启动重构,將该卡死的腿视为一个死重量或者一根纯粹的刚性拐杖。
在se(3)位姿空间里重算剩余五足支撑多边形、重心投影和关节力矩分配。
五条腿的行走步態在几何上是扭曲且丑陋的,g-explorer走起来会像一只受了重伤的巨大节肢昆虫,身体一高一低地剧烈顛簸,前向速度会衰减百分之七十,对剩余关节电机的扭矩负荷会激增。
但江临在过去的数个周期里,早就通过mps-kernel將从六足到五足、五足到四足、甚至极限状態下残存三条腿时的所有补偿步態相位分布,全部穷举並固化进了底层微控制器的eeprom里。
“只要剩余三条腿的空间分布还能形成最小支撑三角形,我的算法就能让它一拐一瘸地从辐射区爬回我的面前。”
江临对这套算法具有绝对的信心。
然后就是发生概率最高的物理故障,足端在剧烈踩踏硬物时发生材料整体折断或燕尾槽变形报废。
江临设计了一套极具废土暴力美学风格的纯机械式断肢拋弃与备弹替换机构。
他利用脛节方管內部的中空物理空间,在每条腿的內部,预先塞入了一只处於压缩备用状態的次级標准足端。
在正常状態下,这只备用足端被一根由高刚度琴钢丝绕制的强力释放弹簧死死顶住,由一个小巧的机械棘轮定位销卡在脛节管中段。
当外部正在工作的足端模块遭遇不可抗拒的横向猛烈撞击,导致结构发生超过设计閾值的断裂或错位时,落足瞬间產生朝向小腿纵轴的巨大反向切向力,会通过一根纯机械的连杆推桿,直接顶开內部那个棘轮自锁销。
卡死受损的旧足端模块会被导向槽约束拋离到小腿侧方。
紧接著,脛节方管內部的强力弹簧瞬间释放,將藏在內部的备用足端顺著小腿內部的线性滑轨猛烈向下推。
备用足端在滑行到脛节末端的瞬间,其自带的燕尾槽卡锁会自动在外侧弹簧销的作用下卡定。
整个自我修復和替换过程,从旧足端断裂、触发、拋离,到新足端推出、到位、二次锁死,完全不依赖任何传感器,不依赖任何电控代码,也不消耗哪怕万分之一度机载电能。
它是一个纯粹由物理力和机械力学逻辑驱动的闭环过程。
整个机构仅仅由六个零件构成。
两根弹簧、一个棘轮销、一根推桿、一个定位槽和一只备用足端。
因为在江临的废土生存和机加工工程经验里,他建立了一条坚不可摧的铁律。
在极限恶劣的环境下,最聪明最复杂的系统往往是最先死去的。
而那些由弹簧、槓桿和卡销构成,最简单最粗暴的机械物理逻辑,永远是最后一道能让你活下来的底牌。
……
所有的自愈和降级逻辑准备就绪,跟隨系统的高层控制决策树编写工作,又耗费了江临从废土第四年一直到第六年的整整两个年头。
跟隨模式是g-explorer变体在硬体架构確立后面临的最大工程增量。
为了让六足平台能够跟住一辆电动越野摩托车,江临在它机身顶部最显眼的位置,加装了一个高动態响应极快的双轴伺服闭环旋转小云台。
云台上搭载了一台带有硬体车道线识別加速晶片的窄视场高帧率摄像头。
他花了几个月时间重写了这块晶片的微码,剔除了所有关於车道线和红绿灯的逻辑,重构为一个专门识別特定光谱的特徵提取器。
在自己常穿的那件防风战术大衣的背部,以及电动摩托车后货架的挡泥板上,用高反射率的红外反光漆,精心手绘了一个具备高度几何非对称性的特定二维矩阵编码图案。
g-explorer在跟隨模式下,顶部的云台相机会紧紧咬住前方这组不断晃动的红外反光標记。
同时,作为近距离大雾天气下的安全保障,江临在摩托车尾部和g-explorer前胸分別掛载了一块超宽带无线电测距定位模块。
这两个模块以每秒钟两百次的频率互发高频皮秒级脉衝,在空间中编织起了一条无形的无线电拉索,测距精度达到了惊人的十厘米。
云台视觉提供高精度的相对方向矢量,uwb提供绝对的相对距离。
两者融合在一起,构成了跟隨逻辑的基准输入。
但跟隨逻辑的复杂程度,远远超出了前车走后车跟的弱智玩具模型。
越野摩托车是典型的轮式结构。
它在行驶时,可以通过大直径充气轮胎的微小变形来硬抗一些细碎障碍,也可以依靠强大的前向惯性,以极高的速度强行衝过一些大面积的鬆软中空沙地或碎石缓坡。
但g-explorer是自重沉重,单点离地,单点承载的六足步行平台。
同样的路线,如果摩托车车轮压过去没有下陷,g-explorer如果盲目地顺著摩托车的车轮印踩下去,其足端瞬间產生的局部局部压强极易戳破沙层的脆弱表面,导致单腿发生深度陷落打滑,甚至由於强大的横向剪切力直接別断小腿。
因此,江临写下的跟隨算法,其核心被称为参考走廊约束下的自主路径重规划逻辑。
摩托车在前面行驶过的轨跡,在g-explorer的大脑里並不是一条必须踩中的一维红线,而是一个以该轨跡为中心,向两侧各拓宽三米,具备一定几何容忍度的三维虚擬运动走廊。
g-explorer在跟隨过程中,上层的路径规划器会高频审视这个走廊內部的地形特徵。
它会利用自身的深度相机和足端接触力反馈,一边在走廊內寻找摩擦力最安全,承重结构最稳固的落足点,一边动態保持著整体大方向不偏离摩托车的行进主轴。
所以,它其实是一个在宏观上高度顺从,在微观上拥有自主权的动態跟隨系统。
设计从第四年持续叠代到第七年,中间经歷了数不清的灾难性失败和令人沮丧的局部推倒重来。
在第一版样机跑完一次长达二十公里的全负载模擬运行后,江临满怀期待地拉出遥测数据。
结果发现核心电池组的內部温度在运行后半段飆升到了接近六十五度的危险红线。
高分子隔膜在高温下开始发生微观降解,导致电池单体的电化学內阻剧烈上升,关节电机输出功率断崖式下跌。
原因在於六足平台在重载行走时,关节驱动板发出的热量通过机身框架传导,將处於密闭防水状態下的电池仓变成了一个恐怖的保温箱。
江临不得不全面拆解机身,推翻了原先的一体化结构。
然后仿照航空发动机的冷却原理,在电池仓的底部和两侧,手工用铣床切削出了大量布满细密纵向槽沟的铝製散热鰭片,並在外壳的蒙皮上,用冲床敲出了一排排带有迷宫式挡沙结构的斜向通风柵口。
风能顺著柵口灌入带走鰭片的热量,而漫天的沙尘则会在迷宫挡板的碰撞下失去动能,落入底部的泄沙槽,绝不会沾染內部的电路。
第二版机构在碎石测试场进行极限测试时,那套引以为傲的备用足端机械自拋离机构竟然在短短三天內发生了三次严重的误触发。
当时,g-explorer正在以极高的步频跨越一堆大块风化岩,当足端以接近2.5 m/s的瞬时落足速度猛烈砸向一块倾斜的岩石边缘时,瞬间產生的纵向动態加速度衝击波,顺著脛节管直接传导到了內部的棘轮机构上,其能量瞬间突破了自锁销的机械摩擦閾值。
g-explorer还没断腿,就把自己完好无损的足端拋离,光著脚一头栽进了乱石堆。
江临哭笑不得地从地上捡起残件,回到工作檯前。
重新推导了衝击动力学波形图,发现尖锐撞击產生的瞬態高频加速度峰值虽然高,但持续时间极短,通常在1.5毫秒以內。
而真正发生机械断腿时,连杆受到的位移挤压是一个持续时间大於15毫秒的低频大位移信號。
他找到了物理世界的解题钥匙。
重新计算棘轮弹簧的预紧力曲线,將触发閾值调高了一档。
更重要的是,他在触发连杆的中段,精巧地加装了一个由硅胶垫和微型碟形弹簧组合而成的机械低通滤波器。
这个小小的滤波器,能够像海绵吸水一样,將小於3毫秒的所有高频瞬態衝击波悉数吸收钝化。
只有当受到持续时间长,位移量大的断裂挤压信號时,它才会將力量完整传递给棘轮。
经过这一次改装,误触发率在后续的数千公里测试中直接归零。
到了废土第七年的深秋,石屋外的狂风卷著枯黄的胡杨叶满地打转。
g-explorer的第一台完整功能全尺寸工程样机——【g-explorer-a】,终於在无刷电机的高频啸声中,佇立在了石屋东侧的红土测试场上。
它的体型比原先瘦弱的g-01整整大了一圈,浑身上下散发著一种野性、粗獷且极度硬核的机械美感。
机身骨架的铝合金管件上布满了手工焊接留下的鱼鳞状暗色焊缝。
外壳的密封铝板是用木榔头在一块废弃铁砧上纯手工敲打出来的,边缘留有一些微小的不平整和锤痕。
六条粗壮的机械腿关节处,大大小小的钢製特种紧固件裸露在空气中,甚至还没有来得及涂上防锈漆。
但它是一台活著的机器。
当江临在手持终端上按下启动键的瞬间,伴隨著一阵充满力量感的无刷电机高频嗡鸣。
这台凝聚了他七年心血的机械生命,缓缓展开了它那独特的非对称六肢。
背部的气动推桿发出有力的哧声,高耸的多光谱传感器桅杆平稳升起,头部的视觉云台开始像一头警惕的猎犬一样,灵敏地在空气中左右转动。
然后迈开步子,以沉稳的静態步態,毫无滯涩地一步步跨越了一组由尖锐乱石和中空楼梯组成的、非重复障碍测试台架。
废土第八年的隆冬,一场罕见的极端寒流席捲了这片原野。
气温在短短几个小时內骤降到了零下二十五度,空气中的辐射尘埃结成了细小的冰晶。
江临决定给【g-explorer-a】执行一场前所未有的全流程闭环远征模擬任务。
他跨上越野摩托车,將自重加负载达到百公斤级的g-explorer-a牢牢固定在摩托车后方的低位运输架上。
摩托车载著一人一机,顶著刺骨的寒风,向北偏西方向狂奔。
在狂奔了三十公里后,他拉起手动释放阀。
运输锁扣解开。
原本处於深度休眠的g-explorer-a在风雪中瞬间被激活。
它的关节电机的加热片高速工作,在五秒內將润滑脂提升到了工作温度。
然后舒展六肢,从托架上滑落到坚硬的冻土层上。
江临抬起手,在终端屏幕上划出了一片占地约十二公里,地形从未经过人工標记的全新区域。
“去吧,把里面的地质光谱数据带回来。”
g-explorer-a转入【脱离探查模式】。
江临放出无人机观察。
这台机器在雪地中走得异常审慎。
每走一段路,尾部就会发出一声清脆的当声,丟下一枚无线电中继糖果屑。
中继脚撑在雪地里展开,在茫茫白雪中拉出了一道无形的数据线。
遥测数据显示,在行驶至第五公里的乾涸河床边缘时,g-explorer-a的右前足意外踩到了一块表面结了暗冰的巨大卵石。
落足的瞬间,视觉里程计因为冰面的镜面反射发生了灾难性的特徵点丟失。
由於卵石受力不均突然发生整体向下滑移,右前足瞬间承受了一个高达额定载荷1.6倍的横向剪切衝击。
如果换作普通的工业四足机器人,这一下足以让上层控制器瞬间报错趴窝。
但在那一剎那,g-explorer-a底层的非周期状態机展现出了强悍的统治力。
它完全没有等待上层规划器的指令,位於脛节末端的力控闭环在0.5毫秒內感知到了法向力的瞬间丧失和横向力的狂飆。
算法在0.5毫秒內中断当前三三角行走周期,强制其余五条腿进入高刚度支撑,先卸掉右前腿的横向过载,再在接下来的两百多毫秒里,將整机姿態拉回安全锥內。
同时,非周期反射迴路驱动受力过载的右前腿顺著卵石滑动的方向进行被动柔顺顺势滑行。
整台机体在地表划出一道难看但异常轻盈的弧线,身体剧烈晃动了几下,竟然將这股足以折断大腿的致命衝击力悉数化解,六条腿重新死命咬住地面,没有发生侧翻。
在返程行进到最后两公里,距离江临还有一千五百米开外的怪石岗时,长期的高频高载荷衝击,最终引爆了材料內部潜藏的死穴。
左后腿那只用废机油淬火製造出来的谐波减速器柔轮,在连续跨越几百个高频障碍后,晶粒边界的微观疲劳裂纹最终发生了宏观贯穿。
柔轮杯底彻底断裂。
那一瞬间,左后腿在迈步至最高点时瞬间失去了全部刚性,软绵绵地垂在半空,关节编码器传回的角度数据陷入了疯狂的死循环。
远在一公里外的江临,手持终端屏幕上瞬间爆发出刺眼的红色高频报警字符。
【alert:drive_unit_left_rear_critical_failure! detected motor current overload & out-of-control!】
但是他无法提供任何肉体上的救助。
然而,g-explorer-a的主控看门狗在失效发生后的第4毫秒,便冷酷地执行了隔离逻辑。
高压熔断器强行切断了左后腿的电源,將其彻底肢解。
紧接著,eeprom內部潜藏了数年的五足残障补偿步態被瞬间唤醒並注入状態机。
g-explorer-a並没有倒下。
左后腿失去主动驱动后,被故障隔离机构锁死在收拢角附近,它最终以一瘸一拐的步態,在乱石间一高一低地剧烈顛簸著,一步一步继续朝著江临所在的位置顽强爬了回来。
风雪在它铝合金的机身上覆盖了一层薄薄的白霜。
伴隨著最后一声关节电机的疲惫喘息,g-explorer-a摇晃著身体,停在了摩托车运输架的前方。
它到家了。
二十四公里完整路线自主测绘正射图、四十二组高价值稀缺金属废墟露头光谱分析数据、样本仓里整整齐齐躺著的六块未受风化的原始岩石標本。
所有的通信中继节点在任务结束后,全部发回了最后的遥测健康包。
整场长达七个多小时的闭环远征任务,导航终点漂移绝对误差被死死控制在惊人的四十二米以內。
除了那只断裂的左后腿柔轮,这是一场无懈可击的全面胜利。
但这场胜利並不意味著g-explorer-a已经真正成熟。
第九年的春末,一场罕见的电磁风暴横扫石屋以北的戈壁。
当时g-explorer正在空旷的戈壁上切入脱离探查模式。
视觉里程计先是因为突发沙尘暴迅速丟失特徵点,隨后导航软体按照预设逻辑,开始將定位权重从视觉里程计转移到磁异常匹配系统。
真正的问题,就出在这一瞬间。
由於长期高频震动,两套传感器在底层外参標定矩阵上已经积累了一个极小的零点偏差。
这个偏差平时隱藏在视觉里程计的高权重之下,几乎不会暴露。
但当视觉权重骤降,磁异常匹配权重被快速拉高时,这个微小的弧度级误差被雅可比矩阵连续放大,最终在导航坐標系里製造出一个高达三十多米的虚假坐標跳跃。
主控晶片瞬间误以为自己被某种外力横向挪移了三十米。
为了修正这个並不存在的偏移,wbc算法驱动十八个关节电机在瞬间爆发出极限扭矩,驱使整机向侧面发动了一次疯狂的横向暴跃,把刚焊好的液压桅杆在坚硬的岩石上撞得当场折断。
那一夜,江临坐在残破的样机前,凝视著满屏报错的红字,在石屋里枯坐到天亮。
接著花了两个月的时间,重写整套传感器的外参在线动態標定程序。
他引入了卡尔曼滤波器內部的状態自校准子程序,让机器人在行走过程中,利用每一次足端静止踩地的瞬间,自动去校准视觉、惯导和磁力计之间的相对几何空间矩阵。
同时把上层导航的切换逻辑,从原先粗暴的硬切换改成了优雅的自適应渐进权重平滑过渡算法。
在视觉趋於恶化的前几百米路程里,算法会,以每秒百分之一的极其缓慢的速度,逐步增加磁力计的融合权重,同时平滑衰减视觉的权重,消除了坐標系切换瞬间產生的数学奇点和定位跳变。
从第九年到第十一年,江临带著这台经过不断修復的g-explorer-a,在石屋周边和天幕站方向那条长达几十公里的炼狱路线上,连续跑了几十趟真正的野外远征。
到了第十二年的春天,g-explorer-a终於迎来了它生命的终点。
长期的超载运行和恶劣气候的洗礼,使得它全身的铝合金骨架焊缝內部布满了致命的晶间腐蚀与应力微裂纹,柔轮材料的金属疲劳已经整体超越了物理设计的极限寿命。
江临不得不亲手在加工间里將这台陪伴了他五年的老伙计进行了完全的拆解。
將每一个还能继续使用的无刷电机、每一块完好的编码器晶片小心翼翼地擦拭乾净,重新归入墙上的备品库。
而那些磨禿了的,带有深深切痕的各种足端模块,则被他按照不同的磨损等级和地形分类,整齐地码放在石屋最里面的陈列档里,作为物理摩擦学资料库。
这五年里,a型机在真实荒原上用身体换来的每一k代码,每一个打滑时的电流波动特徵,每一次天体导航的漂移曲线,被江临一滴不漏地全部抽提出来,悉数注入到了下一代【g-explorer-b】的底层算法灵魂之中。
b型机在废土第十三年冬天正式走下工装架。
相比粗獷的第一代,g-explorer-b的设计走向了真正的智能化与前瞻协同的高级阶段。
江临重构了跟隨系统,將原先固定死的三米宽运动走廊升级为了环境感知型自適应走廊宽度控制逻辑。
在b型机的系统里,足端接触力状態机会高频实时提取当前地表的地质力学特徵。
一旦检测到地表从坚硬的戈壁转入极易陷车的鬆软河床,g-explorer-b会自动向摩托车发送无线电指令,强迫跟隨纵向间距自適应拉开至八十米,並將自身的运动走廊收窄到一条经过视觉严格筛选出来的,宽度仅有一米五的高安全路径窄带,不再盲目乱跑。
更重要的是,江临在b型机的导航决策链里,真正实现了天地协同地形预判模块。
每当g-explorer-b脱离编队,进入完全未知的复杂地质黑域时,它不会再像a型机那样只能盲目地踩上去才知道打滑。
机身顶部掛载的那架小型无人机,会在g-explorer前方约两百米的高空进行前出前向战术侦察。
无人机上的多光谱相机高速俯拍前方的地形,並在机载的微型边缘处理晶片中,利用江临预先训练好的地表分类神经网络,提前识別出前方哪些区域属於尖锐的碎石滩,哪些区域隱藏著偽装良好的流沙冲沟。
这幅微型的《前沿地形风险代价动態地图》,会通过高频无线电实时下发给在地面上行走的g-explorer-b。
g-explorer-b在自身的足端真正触碰到这片危险地面之前的三分钟,底盘主控就已经提前完成了策略调整。
提前將wbc控制器的虚擬刚度降低,切换至高度顺从的柔性步態。
提前通知伺服电机增大低速扭矩输出。
甚至提前规划路线,主动绕开那些无人机標註出来的致命流沙核心区。
这种將上层主动预测与底层非周期容错反射完美糅合的协同模式,是江临在废土的荒野里,用无数次几乎丟掉机器的惨痛教训换来的终极智慧。
废土第十三年的末尾,g-explorer-b成功完成了一次超长距离协同编队野外实测。
那是一趟全长九十余公里的远征。
整条路线上,摩托车运输携行段长达六十三公里,g-explorer-b下地伴隨,自主探索高危废墟堆积体以及跨越深谷冲沟的累计独立步行里程,达到了惊人的二十七公里。
全程九十多公里跑下来,在漫天飞舞的暗红色沙尘和局部强磁干扰的恶劣气象条件下,红外视觉与uwb构成的跟隨系统丟失次数为零。
自主探索模式在三处前文明留下的废墟中,进行了长达数小时的短程实测。
g-explorer-b不仅成功规避了两次突发的內部局部坍塌,还在失联状態下,凭藉著对地磁异常匹配和惯导的顽强死磕,自主规划了逆向逃生路线,背负著高价值的废墟物资標本,安全地走出了废墟出口,与在外面等待的江临完美匯合。
到废土第十四年到第十五年的尾声。
g-explorer项目下属的所有核心子系统,所有的模块化积木块,在这片充满敌意和不確定性的真实物理世界上,悉数完成了没有任何死角的工程化验证。
这套歷经十五年沧桑,由无数废铁和代码补丁浇灌出来的技术成果,最终被江临整理打包压缩为了低熵工坊歷史上最厚重的一份技术结晶。
【g-explorer_engineering_infrastructure_package_v1.0】。
这份数十个g的超级工程化数据包里,躺著的是经歷了高频电磁干扰洗礼后,具备极高数学鲁棒性的协同跟隨控制状態机c++硬核偽代码。
是在真实高摩擦,大起伏非结构化地形中,利用上万组物理样本淬炼出来的,关於不同地表特徵下的足端材料摩擦磨损预测退化数学模型。
是无缝復刻了无人机与地面多足机器人通过因子图进行异构数据融合的无源综合导航固件。
添加书签
搜索的提交是按输入法界面上的确定/提交/前进键的