Likt robotiem runāt vienam ar otru

Ja dodat diviem robotiem iespēju sazināties reāllaikā, viņu komandas darba iespējas ir plašas. Kārnegija Melona universitātes pētnieki ir izdarījuši tieši to: ļāvuši sadarboties divu veidu robotiem ar ļoti atšķirīgām iespējām, lai izpildītu cilvēku pieprasījumus.





Šie divi roboti var sazināties reāllaikā, strādājot kopā. Baksters (pa labi) nodod priekšmetus, lai CoBot tos nogādātu cilvēkiem.

Baxter ir stacionārs robots, kas aprīkots ar divām rokām, kas var smalki manipulēt ar objektiem, savukārt CoBot nav roku, taču tas spēj pārvietoties iekštelpās un var droši nogādāt objektus, izmantojot savu priekšējo grozu. Pētnieki vēlējās, lai katra robota stiprās puses kompensētu otra trūkumus, lai viņi varētu strādāt kopā, lai atbrīvotu cilvēkus no tādiem niecīgiem pienākumiem kā objektu atnešana un piegāde visā ēkā.

Roboti runā bezvadu režīmā, izmantojot kopīgu domēna valodu, lai pārraidītu notikumus, kad tie notiek, un, kas ir būtiski, tie arī sniedz atgriezenisko saiti viens otram, kas ļauj viņiem strādāt kopā pat tad, ja viss nenotiek tieši tā, kā plānots. Kad abi roboti sadarbojas, viņiem ir trīs iespējas izlemt, ko darīt tālāk: viens robots var likt otram robotam gaidīt līdz noteiktam brīdim, lai rīkotos; viens var uzdot otram atkārtoti veikt vienu un to pašu darbību līdz konkrētam brīdim; vai arī viens robots var vienkārši pajautāt otram, ko darīt.



Šeit patiesībā notiek sava veida saruna, saka Manuela Veloso, datorzinātņu profesore, kas ir iesaistīta pētījumā. Roboti var pielāgoties viens otram un optimizēt savu darbu.

Iepriekš veiksmīgās robotu komandas ir iesaistījušas viena veida robotus vai arī neviendabīgus robotus, kas darbojas fiksētos scenārijos. Adaptīvu, daudzveidīgu robotu komandu triks ir panākt, lai roboti sadarbotos taupīgi, saka Veloso. Atsevišķi roboti strādā neatkarīgi, līdz tiem noteikti ir jāsadarbojas, lai izpildītu uzdevumu, atstājot mazāk iespēju kļūdīties un nodrošinot lielāku elastību.

Šīs komandas darbojas vislabāk, ja viens specializēts robots, piemēram, Baksters, ir saikne ar vienkāršāku robotu grupu — Baksters veic uzdevuma precizētās daļas un pēc tam izmanto jebkuru tuvumā esošo CoBot palīdzību, lai uzņemtos rūpīgu piegādes darbu. .



Iedomājieties, ka Baksters kādam gatavo brokastis, saka Stīvens Klijs, maģistrants, kurš strādā pie projekta. Olu saplaisāšanas un gatavošanas procesam nevajadzētu prasīt [Baxter] mijiedarboties ar CoBot. Tomēr robotiem ir jāsaskaņo, kad CoBot piegādā olu.

Mijiedarbības apjoma samazināšana sistēmā nozīmē arī to, ka, ja kāds komandas loceklis nedarbojas vai sabojājas, problēmu viļņošanās neradīsies. Un salauzto robotprogrammatūru var viegli nomainīt, tā līdzstrādniekiem nemanot. Lai gan CMU projekts koncentrējas tikai uz darbu, kas veikts starp Baxter un CoBots, Klee saka, ka tā pati komandas struktūra varētu darboties ar jebkuru robotu kombināciju skaitu.

Šāda veida sadarbība var nedarboties uzdevumiem, kurus nav viegli sadalīt vai kuriem nepieciešama pastāvīga komunikācija, taču komandas darbs starp robotiem, piemēram, Baxter un CoBot, kopumā ir ļoti efektīvs, saka Džūlija Šaha, MIT Interaktīvās robotikas grupas vadītāja. Šahs nebija iesaistīts CMU projektā, taču saka: “Katra robota projektēšana komandā tā, lai tas būtu labs visās jomās, līdzinās teicienam: “Visu amatu meistars, neviena meistars.” Tas ir ļoti dārgi un lieki.



paslēpties