Robotu sagatavošana reālajai pasaulei

Izbalējušā dzeltenā noliktavā Olbani ielā ieslēdzas Atlas robots. Šī apjomīgā humanoīda mašīna, kas stāv sešas pēdas divas collas gara un sver 330 mārciņas, iedegas ar spēcīgu, skaļu dūkoņu no sūkņa, kas rada spiedienu uz šķidrumu tā hidrauliskajiem savienojumiem. Piekarināts tieši virs zemes ar saiti, tas sāk kustināt kājas un rokas, kas ir daļa no rutīnas, lai kalibrētu izpildmehānismus tā 28 savienojumos.





Helios robots

Helios, MIT Atlas robots, ir DARPA Robotics Challenge sāncensis.

Tas ir kā rīta posms, saka Skots Kuindersma, MIT Datorzinātņu un mākslīgā intelekta laboratorijas (CSAIL) pēcdoktors.

Kad robots tiek nolaists uz grīdas, Pets Marions, pētnieks, kas sadarbojas un kurš šoruden sāks strādāt pie doktora grāda elektrotehnikā un datorzinātnēs (EECS), apsēžas pie datora monitoru komplekta, kas atrodas vairākus jardus tālāk, un skatās pasaule caur robota acīm — vai drīzāk, kamerām un lidariem, kas piestiprināti pie tā galvas un krūtīm. Viens ekrāns apvieno telpas zemas izšķirtspējas zivs acs skatu ar šauru, detalizētu stereokameras attēlu. Citā ekrānā ir melnbalts telpas atveidojums, ko veido lāzera sensors. Ar pāris klikšķiem Mariona dod robotam iešanas mērķi, norādot vietu uz ekrāna pirms tā virtuālā attēla; sistēma reaģē ar ieteikto virtuālo soļu kopu ekrānā. Robots lēnām kustina kājas, pārvietojot svaru no vienas puses uz otru ar katru soli, kad hidrauliskais sūknis čīkst. Kad tas sasniedz apgāztu metāla plauktu, Mariona pavēl tam pacelt koka dēli, kas ir atspiedies pret plauktu. Ar spīļveida rokas stiprinājumu robots uzmanīgi satver dēli, paceļ to uz augšu un pagriež roku pa labi, ļaujot kokam klabēt pie zemes. Dienas laikā viens uzdevums izpildīts.



Robotu ir ieprogrammējusi studentu, pēcdoktorantu un mācībspēku komanda, kuru vadīja EECS profesors Sets Tellers un Russ Tedrake, PhD '04, asociētais profesors ar divkāršu iecelšanu EECS un aeronautikas un astronautikas jomā. Komanda pārstāv MIT ASV Aizsardzības progresīvo pētījumu projektu aģentūras (DARPA) Robotics Challenge, kas ir daudzgadīgs turnīrs, kas paredzēts, lai paātrinātu tādu robotu izstrādi, kas varētu palīdzēt cilvēkiem reālās pasaules katastrofu seku likvidēšanas pasākumos un ārkārtas scenārijos — roboti, kas varētu būt pazuduši. piemēram, Fukušimas atomelektrostacijā pēc tās trīskāršās sabrukšanas, lai darbinieki netiktu pakļauti kaitīgam starojumam. Sacensībās tika piedāvātas divas iespējas akadēmisko aprindu, nozares un valdības komandām: dažas izveidoja savus robotus, savukārt citas komandas, tostarp MIT, koncentrējās uz programmatūras izstrādi, lai kontrolētu Atlas robotu, ko projektējis un būvējis MIT spinoff uzņēmums Boston Dynamics. (Boston Dynamics atrodas Voltemā, Masačūsetsā, un to līdzdibināja Marks Raiberts, PhD '77, bijušais EECS profesors un MIT AI laboratorijas loceklis. Google iegādājās uzņēmumu par neizpaužamu summu pagājušajā gadā.)

DARPA Robotics Challenge (DRC) ir trīs posmi. Pirmajā gadījumā programmatūras komandas izmantoja savas programmas, lai vadītu simulētu atlantu, veicot vairākus uzdevumus Virtual Robotics Challenge ietvaros, kas notika 2013. gada jūnijā. KDR izmēģinājumos 2013. gada decembrī komandas pulcējās sacīkšu trasē Floridā, lai pārbaudītu īstu robotu spējas. — un nopelnīt tiesības sacensties par 2 miljonu dolāru balvu sacensību trešajā posmā, KDR finālā 2015. gadā.

Neatvairāms izaicinājums
No pirmā acu uzmetiena robotu uzdevumi izmēģinājumiem šķiet pārsteidzoši vienkārši: atvērt durvis, kāpt pa kāpnēm, manipulēt ar šļūteni un darbināt vārstus, cita starpā. Cilvēka pirmais reaģētājs varēja paveikt jebkuru no šīm darbībām dažu sekunžu laikā, un spēcīgais atlants noteikti bija fiziski spējīgs to paveikt. Taču tas ir milzīgs izaicinājums izstrādāt un ieprogrammēt robotu, kas spēj orientēties un manipulēt ar objektiem katastrofas vietā, kur apstākļi ir nekārtīgi un saziņas vietas. Lai gan rūpnīcas roboti regulāri veic sarežģītus uzdevumus, tie ir ieprogrammēti, lai labi veiktu vienu lietu vidē, kas tai īpaši paredzēta.



Reālā pasaule ir nepielūdzama vieta, saka Tellers. Nav iespējams paredzēt apstākļus, ar kādiem roboti sastapsies, tāpēc tiem ir jākļūst daudz atsaucīgākiem un jāpielāgojas. Nav tā, ka jūs veidojat pasauli, lai palīdzētu robotam, viņš saka. Jūs izstrādājat robotu, lai tas dotos pasaulē, lai veiktu darāmo darbu.

Sets Tellers un viņa komanda

Moriss Falons, Sets Tellers (ar vāciņu) un Pets Marions pārskata attēlus, kas iegūti no Helios sensoru datiem Floridas izmēģinājumos, un apspriež, kā rīkoties šļūtenes uzdevuma laikā.

Tellers un Tedrake nolēma izveidot KDR komandu 2012. gada sākumā, kad robotikas kopienā izplatījās pļāpas par sacensībām. Viņu prasmes papildina viena otru. Tellers, kurš vada Robotikas, redzes un sensoru tīklu grupu CSAIL, koncentrējas uz to, lai palīdzētu mašīnām sajust savu vidi un mijiedarboties ar cilvēkiem; Tedrake, kurš vada CSAIL Robot Locomotion grupu, koncentrējas uz kustību, īpaši pastaigas, kontroli.



Netrūka pētnieku un studentu, kuri vēlējās palīdzēt. KDR centieni ir sajūsmā par tipisku pētniecības projektu, kā arī papildu intensitāte stingriem termiņiem un labi redzama starptautiska konkurence par konkrētiem uzdevumiem, saka Tellers. Ar stingriem sacensību datumiem nav laika sasniegt pilnību un ir maza rīcības brīvība, ja kaut kas nedarbojas pareizi. Tellers un Tedrake pieņēma darbā pētnieku Morisu Falonu, lai vadītu darbu pie robota uztveres, un Kuindersma būtu atbildīgs par plānošanu un kontroli. Tellers arī uzrunāja Metjū Antonu '95, MEng '96, PhD '01, kurš bija kopā ar viņu strādājis MIT 2006.–2007. gada DARPA Urban Challenge komandā, izstrādājot pašbraucošus transportlīdzekļus, savukārt postdocs Sisir Karumanchi sniedza agrīnu atbalstu programmatūras izstrādē manipulēšanai ar objektiem. . Viņi un citi MIT pārstāvji centās atbildēt DARPA ar oficiālu priekšlikumu līdz maija beigām. (Marions, pieredzējis programmatūras inženieris, vēlāk pievienosies komandai, lai vadītu operatora un robota saskarnes izstrādi.) Kopumā komandā ir 12 studenti un 12 mācībspēki, pēcdoktoranti un darbinieki no CSAIL; EECS, Mašīnbūves un Aero-Astro nodaļas; un Okeāna inženierijas centrs.

Līdz brīdim, kad KDR oficiāli sākās 2012. gada oktobrī, saņemot sākotnējo DARPA finansējumu 375 000 USD apmērā un sapulci aģentūrā, MIT komanda jau bija pavadījusi sešus mēnešus, lai vāktu līdzekļus, veiktu provizoriskus projektēšanas un ieviešanas pētījumus un izpētītu piemērotas laboratorijas telpas. ap universitātes pilsētiņu.

Sacensību mērķis nav likt robotiem domāt un rīkoties pašiem. Bet Tellers saka, ka no sākuma MIT komandas stratēģija bija vērsta uz daudzu zema līmeņa lēmumu pārnešanu uz robotu. Lai gan DARPA sniegtu skaidru informāciju par katra uzdevuma iestatīšanu, Tellers saka, viņi izvēlējās neprogrammēt robotu, lai tas veiktu katru uzdevumu, un nepieļaut, ka katru kustību apsēstu cilvēks.



Tā vietā viņi vēlējās turp un atpakaļ starp cilvēku un robotu. Operators novērtētu sensoro informāciju no robota un izlemtu, kā rīkoties. Pēc tam robota programmatūra uzdevuma veikšanai izstrādās kustības plānu, ko cilvēks varētu apstiprināt vai pielāgot. Katrs lēmums tiktu pieņemts lidojumā.

Tā kā reālā pasaule ir neparedzama, jūs nevarat vienkārši izstrādāt plānu un gaidīt, ka tas izdosies, saka Tellers. Viņš un viņa komandas biedri bija pārliecināti, ka viņu elastīgā sistēma galu galā būs visefektīvākā, samazinot cilvēka intelektuālo spēku, kas nepieciešams katram solim. Bet viņiem bija daudz jāstrādā.

Pirmais posms: vai jūsu programmatūras atlants ir cienīgs?
Dažās nedēļās pirms Virtual Robotics Challenge (VRC) komandas locekļi visu diennakti atradās CSAIL laboratorijā Stata Center, izbaudot mainīgu pop-Tarts, augļu un līdzi ņemamo ēdienu izvēli, cenšoties paredzēt problēmas. kas varētu parādīties simulācijā un izstrādāt risinājumus. 18., 19. un 20. jūnijā vairāk nekā divi desmiti komandu piedalījās VRC simulācijās savās laboratorijās. CSAIL operatori katra uzdevuma veikšanai atradās blakus birojā un rūpīgi koncentrējās uz virtuālā robota atveidi, veicot programmatūras darbības tempus; citi komandas dalībnieki vēroja viņu progresu, izmantojot video saiti ārpusē.

Helios uz kāpnēm

Helios gūst punktus kāpņu uzdevumā.

Komandas gatavošanās atmaksājās. Lielākoties darbojās programmatūra, kas plānoja robota kustības. Taču programmatūrā tika ierakstītas dažas kustības, lai palīdzētu virtuālajam robotam izkļūt no sarežģītām situācijām. Absolvents Andrés Valenzuela, SM ’11, izdomāja, kā, piemēram, panākt, lai tas pārmeklētu, un tas izrādījās noderīgi; tas nokrita sacensību laikā un rāpoja līdz finišam tieši tad, kad beidzās laiks.

Kad DARPA paziņoja par virtuālo izmēģinājumu rezultātiem, MIT ieņēma trešo vietu no 26 komandām. Pētnieki bija pārvarējuši pirmo lielo šķērsli, iegūstot papildu finansējumu 750 000 USD apmērā un piestātni decembra KDR izmēģinājumos. Tagad viņiem vienkārši bija jāpārnes savi virtuālie panākumi 330 mārciņu mašīnā.

Iepazīšanās ar robotu
Tā kā programmatūras izmēģinājumi bija aiz muguras, MIT komandas locekļi plānoja savas vasaras brīvdienas ap tik ļoti gaidīto augustā, kad tika atklāts grūti iegūtais atlants. Komanda no Boston Dynamics ieradās Olbani ielas noliktavā (telpa aizgūta no Zemes, atmosfēras un planētu zinātņu departamenta, jo iekārta ir pārāk trokšņaina CSAIL laboratorijām, kā arī pārāk netīra — tā pilētu hidraulisko šķidrumu uz paklājiem ). Viņi maigi atsaiņoja robotu, kuru viņi bija nosaukuši par Heliosu, un izcēla to no lielas koka pārvadāšanas kastes.

Visiem komandas locekļiem šī bija brīnišķīga iespēja redzēt viņu izstrādātos algoritmus, kas ietverti vienā no vismodernākajiem humanoīdiem robotiem, kas jebkad radīti. Faktiski šī iespēja bija liela pievilcība pašam Tedrakam. Es gribēju spēlēties ar šo robotu, viņš saka. Viņš piebilst, ka laboratorijā, kas koncentrējas uz vadības sistēmu projektēšanu, nevis dārgas aparatūras izveidi, viņš nekad neuzbūvētu kaut ko tik skaistu kā šis robots.

Taču laika bija maz: bija tikai četri mēneši, lai sagatavotos KDR izmēģinājumiem Floridā, kas notiks decembra beigās. Šajos izmēģinājumos komandai būtu jāiekļūst labāko astoņniekā, lai saņemtu finansējumu 1 miljona ASV dolāru apmērā no DARPA, lai turpinātu darbu un sacenstos par 2 miljonu ASV dolāru balvu KDR finālā.

Liela daļa programmatūras, ko pētnieki bija izstrādājuši simulatoram, nemanāmi tika pārnesta uz robotu, lai gan tā zemā līmeņa motora vadības sistēmām bija nepieciešama pielāgošana. Taču, lai gan viņi varēja panākt, lai viņu simulētais robots izrāptos no sliktas situācijas, smalkajam un dārgajam Atlasam bija nepieciešamas drošības saites, lai tas nenokristu. Reizēm robots pa gaisu izšāva saspiestu hidraulisko šķidrumu, tāpēc komandas locekļi valkāja aizsargbrilles un stāvēja aiz organiskā stikla. Un tas bija neticami skaļš: Tedrake nopirka troksni slāpējošas austiņas cilvēkiem, kuriem bija nepieciešams pārtraukums.

Viens komandas loceklis tika iecelts par galveno robota operatoru katram uzdevumam, kas tam bija jāveic Floridā, bet otrs bija uz rokas, lai palīdzētu robotam uztvert savu vidi. Ņemot vērā vizuālo informāciju no robota kamerām un sensoriem, uztveres spārna vīrs varētu palīdzēt tam identificēt interesējošo objektu - piemēram, urbi vai durvju rokturi. Pēc tam robots varēja piekļūt iepriekš ieprogrammētai informācijai par to, kādi ir urbji un durvju rokturi un kā tos satvert un manipulēt.

Laikā, kad izmēģinājumi bija atlikušas pāris nedēļas, programmatūra bija izveidota, un komanda koncentrējās uz to praktizējot . Daudziem studentiem žonglējot finālā, dalībnieki katru rītu pulksten septiņos pulcējās piesmakušajā noliktavā, lai noteiktu laiku, kad viņi vadīja robotu, veicot katru uzdevumu, un cerot, ka laboratorijā paveiktais tiks pārnests uz āra vidi. Pēc īsa uzbrauciena uz Olbani ielas ietves rītā, kas ir zemāka par sasalšanu — robota pirmā darbība ārā — viņi rūpīgi iesaiņoja Helios un to aprīkojumu kravas automašīnā un nosūtīja uz Floridu.

Otrais posms: roboti sacīkšu trasē
20. un 21. decembrī Homestead-Miami Speedway trasē pulcējās pūlis, kas bija nepārprotami gudrāks nekā NASCAR fani, kas parasti piepildīja vietas. Taču gaidas bija tikpat lielas, cik skatītāji gaidīja, lai redzētu pasaules labākos robotiķus un viņu mašīnas. Katrai no 16 komandām (dažu finansēja DARPA un dažas pašas) boksu celiņos bija uzstādīta vadības stacija, kur dalībnieki attālināti vadīja savu robotu, kad tas cīnījās par punktiem astoņos dažādos uzdevumos: transportlīdzekļa vadīšana, staigāšana pa bedrainu vietu. reljefs, kāpšana pa kāpnēm, gružu tīrīšana, durvju virknes atvēršana, formas griešana sienā ar akumulatora urbi, vārsta pagriešana un manipulācijas ar šļūteni. Šo uzdevumu ietvaros komanda varēja saņemt punktu par katru no trim apakšuzdevumiem un papildu punktu par visu trīs izpildi bez iejaukšanās. Lai simulētu katastrofas scenāriju, komunikācija starp komandām un viņu robotiem periodiski tika palēnināta līdz zema joslas platuma signālam.

Lai gan komandas jau pirms laika bija saņēmušas precīzus uzdevumu aprakstus, lai tās varētu praktizēt, izmēģinājumi parādīja, cik grūti kļūst, ja apstākļi netiek pilnībā kontrolēti. Āra iestatījums ieviesa jaunus mainīgos: spilgta saules gaisma, spēcīgas vēsmas un pārsteidzoši silta temperatūra decembrī, izraisot klēpjdatoru pārkaršanu.

Helio ir nostiprināts visurgājējā

Moriss Falons (pa kreisi) un Skots Kuindersma Helio ir nodrošināts ar kvadraciklu transportlīdzekļa uzdevumam.

Team Schaft, kas pārstāv Tokijas Universitātes spinoff uzņēmumu, kuru arī Google iegādājās tieši pirms pasākuma, bija nepārprotami uzvarētājs: tās izstrādātais robots veica uzdevumus ar vienmērīgām kustībām. Tomēr lielākoties izmēģinājumi bija svarīgs realitātes pārbaude ikvienam, kas pieradis redzēt humanoīdus robotus, kas uzlādējas pa filmu ekrāniem. Lai gan pasākums notika sacīkšu trasē, kas būvēta ātrumam, tas vairāk izskatījās pēc sacensībām ārkārtīgi lēnajā tai chi. Mašīnas uzmanīgi soļoja pāri gruvešiem, pūlējās atvērt durvis un mokoši apzināti kāpa pa kāpnēm.

Dažas lietas vienkārši nenotika, kā plānots. Pirmajā izmēģinājumā Falons un Mariona vadīja Heliosu, veicot uzdevumu, kas ietvēra 10 koka gabalu noņemšanu, lai atbrīvotu ceļu uz durvju aili (viņi saņems vienu punktu par pirmajiem pieciem gabaliem un vienu par otrajām piecām daļām). Falons tikko bija panācis, ka robots notīra piekto dēli, kad koksne atlēca un nokrita atpakaļ tam priekšā. Laiks bija pārāk īss, lai izpildītu uzdevumu, kā plānots, taču viņš spēja nocelt robotu no plānotā kursa, lai izvestu no ceļa nomaldījušos koksni un iegūtu punktu. Lai arī cik mazs un nenozīmīgs tas izklausītos, tas mums bija liels sasniegums, viņš saka. Vēlāk Helioss nokrita, mēģinot iziet cauri trim durvīm un kāpt pa kāpnēm. Bet komanda ieguva pilnu punktu komplektu par urbšanas un vārstu uzdevumiem.

Komandām, kas sacentās, pat dažas no šīm prasmēm bija gandarījums. Gill Pratt '83, SM '87, PhD '90, programmas vadītājs DARPA Aizsardzības zinātņu birojā, saka, ka, neskatoties uz grūtībām, ar kurām komandas saskārās, izmēģinājumi pārsniedza viņa cerības. Mēs gaidījām, ka labākā komanda iegūs apmēram pusi punktu, viņš saka. Team Schaft uzvarēja sacensības ar 27 no 32 iespējamajiem punktiem. Komanda no Floridas Cilvēku un mašīnu izziņas institūta (IHMC) ieguva otro vietu ar Atlas robotu, bet Kārnegija Melona universitāte ierindojās trešajā vietā ar robotu CHIMP (CMU ļoti inteliģentai mobilajai platformai). AR ierindojās ceturtajā vietā, izcīnot 16 punktus. Dažas komandas ar pašu izstrādātiem robotiem, tostarp NASA Džonsona kosmosa centra izstrādāto, nespēja laikus izpildīt nevienu no uzdevumiem.

Lai gan daži no Floridas izmēģinājumu ziņojumiem presē bija vērsti uz to, cik gudri bija roboti, patiesībā katru kustību horeogrāfēja cilvēki. Tas, ka ķermenis izskatās līdzīgs cilvēka vai dzīvnieka ķermenim, nenozīmē, ka robota smadzenes ir gandrīz tikpat labas, saka Prats. Lai gan roboti arvien vairāk spēj patstāvīgi plānot un izpildīt savas kustības detaļas, cilvēki joprojām veic galveno domāšanu.

Taču dažādām komandām bija dažādi veidi, kā pārvaldīt komunikāciju starp cilvēku un mašīnu. MIT bija īpaši labi izstrādāta cilvēka un mašīnas saskarne, saka Prats. Jo īpaši komanda bija izveidojusi programmatūru, kas ļāva operatoriem ātri palīdzēt robotam uztvert svarīgus objektus savā vidē. Ja saskarne ir labi izstrādāta, viņš saka, ka operators var paveikt vairāk ar mazāku darbu. Lai gan daudzas citas komandas izmantoja kursorsvirām līdzīgas vadības ierīces, lai manipulētu ar robotu, Tellers saka, MIT komanda izmantoja vairāk skaitļošanas, mazāk manuālu pieeju. Ideja ir dot robotam arvien augstāka līmeņa komandas un galu galā izstrādāt iekārtas, kas arvien mazāk paļaujas uz augsti kvalificētu operatoru, lai vilktu auklas.

Helios par vārsta uzdevumu

Floridas izmēģinājumos Helios izpilda vārstu uzdevumu, dodoties uz trīs dažādu veidu sienas vārstiem un darbinot tos.

Lai gan pārbaudījumi bija intensīvi, Tellers saka, ka tie bija pārsteidzoši jautri; tā bija pirmā reize, kad komandām, kuras vairākus mēnešus strādāja pie saviem projektiem, bija iespēja satikties un izstādīt savus darbus. Lai gan viņi bija konkurenti, viņi palīdzēja viens otram un aizdod detaļas šurpu un atpakaļ. Un, lai gan MIT robotu pārspēja daži citi, tā spēcīgais finišs komandai ieguva vēl vienu miljonu dolāru, lai turpinātu darbu pretī KDR finālam, kas, iespējams, notiks nākamā gada pavasarī.

Trešais posms: gatavošanās pēdējai cīņai
Helios tagad ir atgriezies savās mājās Albany ielā, un MIT komandai beidzot ir ilgāks laiks, lai uzlabotu savu sistēmu. Gaidāmajā finālā komanda vēl vairāk uzlabo robota autonomiju. Komunikācijas saites starp cilvēkiem un robotiem var tikt palēninātas daudz dramatiskāk un laiku pa laikam pilnībā pārtrauktas, tāpēc pētnieki cenšas piešķirt savai mašīnai autonomiju uzdevuma līmenī, kas nozīmē, ka tā varētu pati paņemt šļūteni vai atvērt durvis. . Kādā nesenā demonstrācijā Mariona lika atlantam pieiet pie galda, pacelt no tā četrus priekšmetus un iemest tos spainī, un tas viss tika darīts, atbildot uz vienkāršu komandu aiziet.

Prats saka, ka fināli būs grūtāki arī citos veidos. Drošības saites, kas turēja robotus vertikāli, ja tie zaudēja līdzsvaru, visticamāk, vairs nebūs; robotiem būs jāpaceļas, ja tie nokrīt. Tā vietā, lai tās būtu pievienotas strāvas avotam, mašīnām būs jānēsā savas jaudas rezerves. Un viņiem būs jāveic nepārtrauktāks uzdevumu kopums. Tas prasīs MIT komandai padarīt Helios vēl plūstošāku savās kustībās un labāk uztvert savu vidi.

Tedrake saka, ka ar laiku, lai izstrādātu sarežģītākus algoritmus, visas komandas finālā varēs demonstrēt kustības, kas ir ātrākas un mazāk apstājas — nedaudz mazāk kā tai chi. Lai roboti kļūtu dinamiskāki, graciozāki, viņiem ir labāk jāsaprot sava fizika un jāspēj ātrāk par to spriest, viņš saka. Tellers, Tedrake un komanda jau ir sākuši publicēt rakstus par savu pieeju, un viņi ir padarījuši daļu sava pirmkoda publiski pieejamu.

Pat ar programmatūru, kas ļauj robotiem pārvietoties ātrāk un paveikt vairāk, joprojām būs reizes, kad mašīnas paklups, netrāpīs mērķim vai būs jācīnās līdz finiša līnijai. Cilvēkiem šis robotu priekšstats ir par pilnību, saka Tellers, taču šo konveijera iekārtu, kas darbojas stingri kontrolētos apstākļos, attēls nav tāds, kāds būs, kad tās tiks izmantotas reālajā pasaulē. Tomēr tā ir daļa no jautrības, konstruējot robotus, kas spēj pārvaldīt dzīves nekārtības. Mēs šeit netiecamies pēc pilnības, viņš saka. Mēs meklējam iespējas. Vai cilvēki un mašīnas, strādājot kopā, var paveikt darbu?

paslēpties