Videnskab
 science >> Videnskab >  >> Elektronik

Brug af en maskinlæringsteknik til at gøre en hundelignende robot mere adræt og hurtigere

ANYmal-robotten. Kredit:Hwangbo et al., Sci. Robot. 4, eaau5872 (2019)

Et team af forskere med Robotic Systems Lab i Schweiz og Intelligent Systems Lab i Tyskland og USA har fundet en måde at anvende maskinlæring på robotteknologi for at give sådanne maskiner større evner. I deres papir offentliggjort i tidsskriftet Videnskab robotik , gruppen beskriver, hvordan de anvendte maskinlæring til robotteknologi og dermed gav en hundelignende robot mere smidighed og hastighed.

Machine learning har været i nyhederne på det seneste, som sådanne systemer fortsætter med at snige sig op på menneskelige evner, hvilket giver dem hidtil usete evner. I denne nye indsats, forskerne forsøgte at anvende noget af den samme forbedring på en hundelignende robot kaldet ANYmal - en ubundet maskine på størrelse med en stor hund, der kan gå rundt på måder, der ligner et rigtigt dyrs. ANYmal blev oprindeligt skabt af et team på Robotic Systems Lab og er blevet kommercialiseret. Nu har virksomheden indgået partnerskab med Intelligent Systems Lab for at give robotten en evne til at lære at gøre de ting, den gør gennem praksis, snarere end gennem programmering.

Maskinlæring fungerer ved at opsætte mål for et system og derefter give det et middel til at teste måder at nå disse mål på - løbende forbedres, efterhånden som benchmarks nås. Testen udføres igen og igen, nogle gange tusindvis af gange. Sådan test er vanskelig med en robot både på grund af de mange faktorer, der er involveret (såsom alle de egenskaber, der er involveret i at opretholde balancen) og på grund af den enorme tidsinvestering. Efter at have fundet en måde at løse det første problem på, forskerne fandt en vej uden om den anden. I stedet for at have NOGEN kamp gennem sit læringsregime i den virkelige verden, forskerne skabte en virtuel version af robotten, der kunne køre på en simpel stationær computer.

Forskerne bemærker, at det at lade robotten lære, mens den var i sin virtuelle inkarnation, var cirka 1000 gange hurtigere, end det ville have været i den virkelige verden. De lod den virtuelle hund træne sig selv i op til 11 timer og downloadede derefter resultaterne til den fysiske robot. Test viste, at tilgangen fungerede meget godt. Den nye og forbedrede version af ANYmal var mere adræt (i stand til at forhindre et menneske i at sparke den omkuld og kunne rette sig selv, hvis den faldt), og den kørte cirka 25 procent hurtigere.

En fortalt video med billedtekster, der opsummerer de metoder, der bruges til at programmere en ANYmal-robot og viser optagelser af den programmerede robots forskellige muligheder. Kredit:Hwangbo et al., Sci. Robot . 4, eaau5872 (2019)
Video af en ANYmal programmeret med controlleren fra dette studie, der går og modstår misbrug fra deres menneskelige skabere. Sammenlignet med eksisterende controllere, der bruges til at køre ANYmal-robotten, dette trænede program gør ANYmal gå mere præcist, mens du bruger mindre drejningsmoment og mindre kraft. Kredit:Hwangbo et al., Sci. Robot . 4, eaau5872 (2019)
Video af en ANYmal, der løber. Kredit:Hwangbo et al., Sci. Robot . 4, eaau5872 (2019)

Forskellige faldkonfigurationer af ANYmal-robotten. Kredit:Hwangbo et al., Sci. Robot. 4, eaau5872 (2019)

Video af ANYmal, der kommer sig fra forskellige faldpositioner ved hjælp af controlleren. Kredit:Hwangbo et al., Sci. Robot . 4, eaau5872 (2019)
Video, der viser sammenligning mellem denne undersøgelses indlærte controller med den bedst ydende eksisterende bevægelsescontroller tilgængelig for ANYmal (mærket som den "modelbaserede controller" i denne video). Tracking-fejlen for den modelbaserede controller er omkring 95 % højere end vores indlærte controller med hensyn til lineær hastighed og omkring 60 % højere med hensyn til krøjehastighed. Såvel, ANYmal programmeret på den indlærte controller bruger mindre drejningsmoment og mekanisk kraft. Kredit:Hwangbo et al., Sci. Robot . 4, eaau5872 (2019)
#RoboFail. En ANYmal programmeret på en alternativ controller (træning med en ideel aktuatormodel) falder under gang. Kredit:Hwangbo et al., Sci. Robot . 4, eaau5872 (2019)
#RoboFail. En ANYmal programmeret på en alternativ controller (træning med en analytisk aktuatormodel) falder under gang. Kredit:Hwangbo et al., Sci. Robot . 4, eaau5872 (2019)

© 2019 Science X Network




Varme artikler