En robot kan ikke holde pause, hver gang dens AI-model skal tænke. Men VLA-modeller, som omsætter syns- og sproginformation til handlinger, og WAM-modeller, som beregner handlinger ud fra en forståelse af omgivelserne, leverer typisk kommandoer i sekvenser. Robotten skal derimod styres løbende. Open-RAIL er China Mobiles open source-softwarelag mellem modellerne og robotternes hardware. Det skal bygge bro over forskellen i tempo – uden at udviklere må bygge hele udførelsessystemet om, når de skifter model eller robot.
3
7
Styringen venter ikke på modellen
Open-RAIL deler arbejdet mellem en server og en klient på robotsiden. Serveren står for modelberegning, planlægning og datahåndtering, mens klienten håndterer registrering af omgivelserne og udførelse af bevægelser. Observation, modelberegning og styring kører som adskilte, asynkrone forløb. Dermed kan robotten fortsætte den igangværende bevægelse, mens modellen beregner den næste handlingssekvens, i stedet for at standse og vente på et nyt svar.
3
11
Når svaret kommer, skal bevægelsen også hænge sammen. Open-RAIL udjævner først punkterne inden for en handlingssekvens og fletter derefter den nye sekvens sammen med den bevægelse, robotten allerede er i gang med. De to trin retter sig mod henholdsvis rystelser under en sekvens og pludselige spring mellem sekvenser – uden at ændre modellens vægte.
2
11
Samme grænseflade, forskellig hardware
En let hardwareabstraktion giver fælles måder at aflæse robotstatus og udføre handlinger på. En ny robot kræver derfor en tilpasset driver frem for en omskrivning af den overordnede styringslogik. På modelsiden implementeres en fælles grænseflade til inferens, og automatisk rutning vælger de registrerede model- og robotadaptere. Formålet er at mindske det integrationsarbejde, der ellers følger med hver ny kombination.
3
7
Ifølge omtalen af den første udgave omfatter understøttelsen fire robot-backends – Agibot G1, Ti5 T170C, Navi WA2 og en LeRobot-baseret simulations-backend – samt ti modelvarianter fra familierne ACT, GR00T N1/N1.5/N1.6, RDT-1B, SmolVLA, AgiBot GO-1, π0/π0.5 og TAO. Det dokumenterer ikke, at alle modeller kan bruges med alle robotter.
9
China Mobile oplyser, at standardafvigelsen i robotleddenes acceleration faldt fra over 10 til cirka 0,1 rad/s². Virksomheden angiver også, at tilslutning af en ny robot kan gå fra uger til timer, og at en ny model typisk kan kræve blot 50–100 linjer adapterkode. Det er rapporterede tal, ikke uafhængigt fastslåede resultater.
11
7
Open-RAIL indsamler desuden data fra virkelige kørsler som del af forløbet fra modelberegning til udførelse, så de kan bruges i senere modeludvikling i stedet for at kræve en helt separat indsamling. Opdelingen mellem server og klient giver mulighed for at placere modelberegningen på robotten, tæt på den eller i skyen uden at ændre applikationskoden på robotsiden. Det foreliggende materiale fastslår hverken det præcise indhold af alle registrerede data eller en uafhængigt målt omkostning ved indsamlingen.
5
8
14
Kode og dokumentation under Apache-2.0-licensen er tilgængelige via Open-RAILs projektside. Den tidligere VLA-RAIL-artikel beskriver den asynkrone forbindelse og de to trin, der udjævner og sammenfletter handlingssekvenser.
9
2