
UI planira. Pravila upravljaju. Ljudi odobravaju. Sigurnost ima pravo veta.
Steady Eddie nosi svoju inteligenciju na sebi, u slojevima, od kojih svaki ima svoju zadaću i svoju granicu. Slojevi koji opažaju i planiraju softverski su modeli, i mi ih ažuriramo: kako se modeli poboljšavaju, svaka jedinica se poboljšava zajedno s njima. Pravila koja upravljaju modelima, kontroler koji pokreće stroj i sigurnosni sustav koji može zaustaviti sve ne mijenjaju se ažuriranjem, i nijedan model ih ne može nagovoriti da odustanu.
Stroj pri radu, u zaokretu, u inženjerskom modelu.
Što predlaže, što odlučuje, što zaustavlja.
Svaka komanda prolazi niz ovaj slog. Razmišljanje je zamjenjivo. Dijelovi koji upravljaju, pokreću i štite nisu, i nalaze se ispod, tamo gdje ih model ne može doseći.
Razgovara s posadom i čita nalog.
Dio koji razumije plan, pitanje ili crtež i objašnjava što Eddie namjerava. Savjetuje. Nikad ne zapovijeda komandom.
Pretvara odobreni nalog u obične, ograničene radnje.
Rez, podizanje, prolaz, zaokret, svako unutar granica postavljenih za taj stroj. Plan je prijedlog dok ga sve ispod njega ne odobri.
Promatra, i može reći samo stani.
Detekcija, klasifikacija i praćenje onoga što je oko stroja, sa stupnjem pouzdanosti za svako. Opažanje može oduzeti ovlast. Ne može je dodijeliti. Može reći stani; ne može reći kreni.
Svaka komanda ovdje se odobrava ili odbija.
Jednostavna pravila, uvijek ista. Ovo je granica između onoga što UI želi i onoga što je stroju dopušteno učiniti.
Kontroler fiksnog ciklusa pokreće svaku komandu.
Pomiče joystick, pedalu, polugu, onako kako ga je kalibracija naučila, i ništa drugo. Brži model donosi bolju odluku; ne otvara hidraulički ventil brže, a izvorne komande stroja postavljaju donju granicu svakog odziva.
Neovisni sigurnosni kontroler s pravom veta nad svime iznad njega.
Odvojeno ožičen, odvojeno napajan, odgovara osobi kod stroja i vlastitim senzorima. Kad kaže stani, ništa iznad njega nema glas.
Osam kamera na prstenu, i jedan disk kod samih nogu stroja koji nijedna kamera ne vidi.
Prsten nije kamera pričvršćena gdje god je bilo mjesta. To je proračunata geometrija: koliko leća, na kojoj visini, nagnutih koliko prema dolje, tako da se vidi svaki kvadratni metar od samog tlocrta stroja pa do kruga vidljivosti koji standard crta oko stroja te klase, a od pet metara nadalje vide ga dvije kamere odjednom.
Zašto osam.
Sedam kamera ostavlja tlo koje vidi samo jedna leća. Osam ne ostavlja gotovo ništa, a meta koju vide dvije kamere meta je s udaljenošću, ne samo smjerom. Prsten je zaokrenut tako da nijedna kamera ne stoji na osi lakta, gdje bi je lakat blokirao.
Slijepi disk, izrečeno.
Kamera visoko na stroju ne može vidjeti tlo kod vlastitih nogu. Geometrija ostavlja disk nešto veći od dva metra u promjeru, u središtu okretanja, koji prsten ne pokriva, i crtež to kaže umjesto da to skriva. Taj disk razlog je zašto postoji bliska zona: u njoj ne smije biti ničega dok je stroj naoružan, a izvorne komande stroja i pravilo da u njoj ne smije biti ničega dok je stroj naoružan to i osiguravaju. Broj dolazi iz geometrije, a mi ga provjeravamo na stroju.
Vitko namjerno.
Vlastiti operaterov vidik štiti standard koji propisuje koliko dodatna oprema smije blokirati na visini očiju. Eddiejeve kamerske jedinice dimenzionirane su prema tom pravilu: dovoljno vitke da osoba u sjedalu vidi ono što je uvijek vidjela.
- Široke leće, svaka obuhvaća trećinu horizonta, znatno nagnute prema dolje s prstena na visini krova.
- Svaka kamera čita cijeli kadar odjednom, tako da trešnja kabine ne savija svijet.
- Visok dinamički raspon: nisko sunce i tamna radionica u istom kadru.
- Ugrađene na proizvođačeve vlastite točke za retrovizore i rukohvate, nikad na zaštitnu konstrukciju pri prevrtanju.
Dvije leće, jedan zatvarač, jedno pravilo o svjetlu.
Prsten želi širinu. Alat želi detalj. Kabina se trese. Sunce sjedi na horizontu u četiri poslijepodne u siječnju. Svaka od tih stvari odluka je o leći, i svaka je donesena na papiru prije nego što je kamera kupljena.
Leća osvještenosti.
Leća na svakoj kameri prstena koja obuhvaća trećinu horizonta, tako da je kvadrant pokriven s marginom, a osoba na rubu kruga i dalje ispuni dovoljno kadra da bude osoba, a ne mrlja. Osam se preklapa; iz preklapanja dolazi dubina.
Radna leća.
Leća upola uža na krovu, gleda naprijed i dolje na alat i rez: žlicu, čelo iskopa, teret, rub. Ono što operaterove oči rade veći dio smjene.
Zatvarač.
Kamera koja čita svoj kadar redak po redak, onako kako to rade većina kamera na mobitelima, savija ravan stup u nagib kad se kabina u kojoj sjedi trese. Eddiejeve kamere čitaju cijeli kadar odjednom. Vibrirajuća kabina uobičajeno je stanje na stroju u radu, pa ovo nikad nije bilo opcionalno.
Ploča s instrumentima, čitana onako kako je vi čitate.
Jedna kamera u kabini gleda instrumentnu ploču i čita je optički: rad motora, temperatura, gorivo, upozoravajuće i signalne lampice grešaka. Nijedna žica ne ulazi u stroj da pita. Ona može zaustaviti Eddieja. Nikad ne može pokrenuti stroj.
Rotirajući lidar, radar gdje to vrijeme nalaže, i jasan opis onoga što svaki od njih gubi.
Kamere daju sliku. Lidar daje strukturu i izravni doseg do svega u što udari. Radar, ugrađen kao opcija tamo gdje su kiša, prašina i snijeg uobičajeno stanje, daje prisutnost kad sve ostalo zaslijepi. Nijednom od ta tri se ne vjeruje samostalno, jer svaki ima vrijeme kroz koje ne može vidjeti.
Lidar.
Rotirajući lidar sa sto dvadeset osam kanala na krovu kabine, iznad prstena, s vertikalnim poljem od osmine kruga od vrha do dna, koji se okreće deset puta u sekundi. On slici daje njezinu metričku strukturu: oblik tla, opseg gomile, rub jarka, povratni signal od osobe. Najslabiji je senzor u magli i prvi gubi osobu u tamnoj radnoj odjeći, pa nikad nije jedini.
Radar, kao opcija.
Tamo gdje su kiša, prašina ili snijeg uobičajeno stanje na gradilištu, radarske jedinice dodaju se u visini struka oko stroja, svaka korištena samo u jezgri svog polja gdje su joj kutovi pouzdani. Prašina koja potpuno zaustavi lidar gotovo je prozirna za radar. Zato se radar koristi za prisutnost u prašini i snijegu, nikad za položaj, i nikad sam: osoba koja mirno stoji za njega je nevidljiva, a dvije osobe koje stoje zajedno jedan su radarski objekt.
Zamah, i zaokret.
Stroj koji se zaokreće vuče vlastiti lakat kroz polje lidara. Eddie u svakom trenutku zna gdje mu je lakat i uklanja lakat iz slike, umjesto da vidi zid koji ne postoji.
Kamere i lidar je gube. Radar, gdje je ugrađen, drži.
Lidar vidi svaku česticu kao čvrstu metu. Radar ih jedva vidi, zato je gradilišta s puno prašine dobivaju.
Lidar prvi gubi. Kamere drže dulje.
Povratni signali lidara u magli padaju prije nego što to učini slika kamere.
Senzori okrenuti naprijed zatrpava. Prsten drži.
Pet minuta snježne mećave može zaslijepiti senzor okrenut naprijed; osam kamera oko stroja ne gleda svih u vrijeme.
Radar je gubi. Kamere i lidar drže.
Radar koji čita pokret ne može vidjeti nekoga tko mirno stoji.
Lidar je gubi. Kamere drže, i radar gdje je ugrađen.
Tamna odjeća vraća lidaru gotovo ništa.
Eddie oduzima vlastitu ovlast.
Kad se senzori ne slažu ili ih vrijeme svlada, opažanju je dopušteno učiniti jedno sa sumnjom: oduzeti ovlast.
Zna koja je strana gore, u kojem je smjeru okrenut i gdje mu je žlica.
Stroj na nagibu, koji zaokreće teret, nije isti stroj kao onaj na ravnom. Eddie nosi senzore koji prepoznaju razliku, i nosi dva od najvažnije vrste, jer se kabina i šasija ne slažu.
Dvije inercijske jedinice, ne jedna.
Jedna u kabini, jedna na šasiji. Na iskopaču se razlikuju za zaokret i za vlastiti nosač kabine, a tretirati ih kao jednu znači metar pogreške na alatu. Odabrana jedinica klasa je koja može zadržati svoj nagib minutama bez korekcije, ne klasa iz mobitela; razlika je izračunata prije nego što je kupljena.
Zaokret, i cilindri.
Traka na donjem postolju koju čita kamera okrenuta prema dolje, daje kut između gornjeg sklopa i gusjenica. Senzori nagiba na laktu i ruci, jer mjerenje cilindra stavlja rub žlice tamo gdje stvarno jest, a mjerenje na zglobu to ne čini.
Smjer iz dvije antene.
Gravitacija govori stroju gdje je dolje. Nema mišljenje o smjeru. Eddie uzima smjer iz linije između dvije satelitske antene na krovu, razmaknute dovoljno da im se vjeruje, i korektor geodetske klase gdje nalog traži nagib.
Brzo, korigirano, usidreno.
Senzori na komandama brzi su i zatvaraju petlju. Senzori nagiba je korigiraju. Satelitska fiksacija je spora i bez odstupanja, i usidruje sliku na vlastitu mrežu gradilišta; nikad sama ne zatvara petlju.
Objekti, tlo, bliska zona gdje se zaustavlja, daleka zona gdje promatra.
Sklop senzora izgrađen je za teren na kojem radimo: prašinu, snijeg, maglu, mrak, i stroj koji se zaokreće. Ovo je slika koju izgrađuje.

Ilustracija slike koju Eddie izgrađuje: objekti, tlo, bliska zona gdje se zaustavlja pri ulasku, daleka zona gdje promatra. Nije živi izlaz.
Osam kamera oko stroja.
Široke leće, ravnomjerno raspoređene, nagnute prema dolje, dimenzionirane tako da nema slijepog tla od samog tlocrta stroja pa do kruga vidljivosti koji standard crta oko stroja te klase.
Jedna kamera na alatu i rezu.
Ono što rade operaterove oči: žlica, čelo iskopa, teret, rub.
Jedna kamera čita instrumentnu ploču.
Rad motora, temperatura ulja, gorivo, upozoravajuće i signalne lampice grešaka, onako kako ih operater pogleda. Ona može zaustaviti Eddieja. Nikad ne može pokrenuti stroj.
Rotirajući lidar na krovu kabine.
Struktura, opseg i oblik tla. Struktura, opseg i oblik tla.
Opcija za kišu i prašinu.
Najjači senzor u prašini i snijegu, i slijep za metu koja se ne kreće, pa ni on nikad nije jedini. Dodaje se tamo gdje to vrijeme gradilišta nalaže.
Zna koja je strana gore.
Inercijske jedinice na kabini i šasiji, inklinometar na gornjoj konstrukciji i enkoder na zaokretu.
Svaka os zna gdje se nalazi.
Senzori položaja i sile na svakoj komandi kojom Eddie upravlja, senzor duljine na svakom cilindru, i satelitsko pozicioniranje s korektorom geodetske klase gdje to nalog traži.
Kad je nesiguran, oduzima ovlast.
Snijeg zatrpava senzore okrenute naprijed. Magla zasljepljuje lidar. Nepomična meta nevidljiva je radaru. Za sklop senzora se ne tvrdi nikakva razina performansi. Projektirano prema arhitekturi ISO 13849, prema ISO 17757. Ne tvrdi se nikakva certifikacija.
Svaki senzor na vlastitoj grani, tako da kvar ima ime.
Slika nije jedna juha piksela i točaka. Svaki senzor čita se zasebno, ocjenjuje se prema vlastitoj pouzdanosti, i tek se onda spaja na razini objekata. Kad jedan senzor otkaže, Eddie može reći koji, i nastaviti bez njega. Rano spajanje svega testirano je i odbačeno: u magli je vidjelo manje nego što je vidjela jedna kamera.
Prizor koji Eddie pamti nikad ne postaje potpuno siguran ni u što, namjerno. Vodi dvije odvojene knjige: tlo koje nikad nije promatrao, i tlo gdje se njegovi senzori ne slažu. Oboje se tretira kao nepoznato, a nepoznato znači da tamo nema ovlasti.
Mora znati kad ne vidi.
Vrijeme koje raspršuje svjetlo mjeri se, a ne pretpostavlja da ga nema. Senzoru koji tiho gubi doseg dok se zagrijava ne vjeruje se da će to sam reći; granica se postavlja izvana. Kad se slika stanjuje, Eddiejeva se ovlast stanjuje s njom. Pravilo pod kojim živi cijeli sklop kratko je: vanjsko opažanje smije oduzeti ovlast. Nikad je ne smije stvoriti. Nijedan sloj UI-a ne smije dodijeliti ili vratiti ovlast kretanja.
Ovlast nije ljestve na koje se svatko može popeti.
Pokret se dogodi samo kad je sigurnosni sustav čist, imenovana osoba je potpisala za taj plan, pokret je unutar granica koje je ta osoba odobrila, i zadovoljene su granice brzine i sile. Sve četiri, svaki put, ili se stroj ne pomiče. Nema redoslijeda koji se može presložiti i nema zaobilaženja.
Kako novi model zaslužuje svoje mjesto.
Modeli opažanja i planiranja trenutno su tehnologija koja se najbrže mijenja u svijetu, a Eddie je izgrađen da preuzme sljedeći. Razmišljanje je samo po sebi zamjenjivo; pravila, kontroler kretanja i sigurnosni sustav ispod ne mijenjaju se kad se promijeni model. Ono što se mijenja jest prag koji novi model mora dosegnuti.
Četvora vrata.
Ništa nepotpisano nikad ne radi na stroju koji se može pomicati. Novi model mora se uklopiti u sučelje, poštivati svoje vrijeme i memoriju, i biti u stanju reći stani, ne samo kreni; model koji može samo izdati putanju ne prolazi, koliko god bio pametan. Zatim radi u sjeni uz model koji bi zamijenio, bez ovlasti, dok se s njim ne bude slagao dovoljno dugo da mu se povjeruje. Zamjena se odvija u jednom taktu kontrolera, dok stari model ostaje prisutan. Povratak ukida odobrenje i osoba potpisuje ponovno; nema vraćanja na posljednju komandu.
Zaseban uređaj bilježi kako se dobri operateri kreću.
S osobom u sjedalu i jedinicom izvan njega, zaseban uređaj za snimanje bilježi što su ruke vještog operatera zapravo radile, brzinom i rezolucijom koje čine zapis vrijednim čuvanja. Ništa Eddiejevo nije spojeno dok radi, uključujući upravljačke jedinice, a uređaj nije ožičen ni na što na stroju. Gdje je poluga zastala. Kako je gas porastao prije zaokreta. Kako je žlica navedena u čelo iskopa.
Taj zapis nema ovlast. Ne može pomaknuti komandu. Učenje se odvija izvan stroja, pregledava ga imenovana osoba, i isporučuje se potpisano, upravljano tako da se ničija tehnika iz njega ne može reproducirati i da ničiji doprinos njime ne dominira. Nema učenja na stroju i nema utega koji se sam mijenja na terenu. Svako ažuriranje prvo se pokreće na našoj vlastitoj floti prije nego što dosegne vašu.
Oči i mozak, imenovani.
Kamere su Leopard Imaging na senzorima Sony IMX490. Lidar je Ouster OS0-128. Položaj i smjer dolaze iz SBG Systems Ellipse-D, kretanje gornjeg sklopa iz VectorNav VN-110, kutovi lakta i ruke iz SICK senzora nagiba. Računalo je NVIDIA Jetson AGX Orin na Connect Tech nosaču. Svaki dio oko kojeg je STE Integrate konstruiran, po proizvođaču.
Ruke, nacrtane iz modela.
Svaka upravljačka jedinica nacrtana je u inženjerskom modelu onako kako je izgrađena: jedinice za joystickove, jedinica za pedale, jedinica za vožnju i platforma na kojoj stoje. Ovo su vlastiti pogledi modela, nacrtani iz istog modela prema kojem se strojevi grade.




Gdje se nalog priprema.
Prije nego što se Eddie pomakne, nalog se priprema izvan stroja: gradilište, njegova granica, njegov reper, crteži koje posao zahtijeva, i provjere spremnosti. Ta priprema nikad ne dodiruje stroj, ne drži nikakvu sesiju i ne pomiče nijednu komandu. Ona predaje spreman nalog slogu iznad, a slog redom odlučuje hoće li se stroj pomaknuti.
STE Site Foreman mjesto je gdje ta priprema živi.