Nvidia mukautuu Open Roboticsiin laitteistokiihdytetylle ROS:lle

Lähdesolmu: 1147496

Nvidia on muodostanut yhteyden Open Roboticsin kanssa luodakseen uusia tekoälyominaisuuksia robottikäyttöjärjestelmässä (ROS).

Ei-yksinoikeudellisen sopimuksen myötä Open Robotics laajentaa ROS 2:ta, avoimen lähdekoodin robotiikkakehyksen uusinta versiota, jotta se tukee paremmin Nvidia-laitteistoa – ja erityisesti sen Jetson-valikoimaa, vähätehoisia osia, joissa Arm-ytimet yhdistyvät yrityksen omiin GPU:hin. ja syväoppivat kiihdytinytimet reuna- ja sulautettujen tekoälysovellusten ohjaamiseen.

"Käyttäjämme ovat rakentaneet ja simuloineet robotteja Nvidia-laitteistolla vuosia, ja haluamme varmistaa, että ROS 2 ja Ignition toimivat hyvin näillä alustoilla", Brian Gerkey, Open Roboticsin pääjohtaja kertoi. Rekisteri.

”Innostumme eniten kahdesta asiasta: roboteista ja avoimesta lähdekoodista. Tässä kumppanuudessa on molemmat. Työskentelemme yhdessä Nvidian kanssa parantaaksemme maailmanlaajuisen robotiikkayhteisön kehittäjäkokemusta laajentamalla avoimen lähdekoodin ohjelmistoja, joihin robotikot luottavat. Olemme innoissamme voidessamme työskennellä suoraan Nvidian kanssa ja saada heidän tukeaan, kun laajennamme ohjelmistoamme hyödyntääksemme heidän laitteistoaan mahdollisimman paljon.

Yhteistyössä Open Robotics työskentelee ROS:n parissa parantaakseen tietovirtaa eri prosessorien – CPU, GPU, NVDLA ja Tensor Cores – välillä Nvidian Jetson-laitteistolla keinona tehostaa suuren kaistanleveyden datan käsittelyä.

Osana sitä Open Roboticsin Ignition- ja Nvidian Isaac Sim -simulaatioympäristöjen on tarkoitus saada yhteentoimivuutta – eli robotti- ja ympäristömalleja voidaan siirtää toisesta toiseen ainakin ohjelmiston valmistuttua joskus ensi vuoden alussa.

Siitä, miksi Nvidian nopeutetun laskentaportfolion ja erityisesti sen sulautetun Jetson-tuoteperheen pitäisi houkutella robottien valmistajia, Gerkey sanoi: "Nvidia on investoinut voimakkaasti laskentalaitteistoon, joka on olennaista nykyaikaisen robotiikan ja tekoälyn työkuormituksen kannalta. Robotit nielevät ja käsittelevät suuria datamääriä sensoreista, kuten kameroista ja lasereista. Nvidian arkkitehtuuri mahdollistaa tiedonsiirron uskomattoman tehokkaasti."

Murali Gopalakrishna, Nvidian älykkäiden koneiden tuotehallinnan johtaja, sanoi liitännästä: "Nvidian GPU-kiihdytetty laskentaalusta on monien tekoälyrobottisovellusten ytimessä, ja monet niistä on kehitetty ROS:n avulla, joten on loogista, että työskentelemme. tiiviisti avoimen robotiikan kanssa edistääkseen robotiikan alaa.

Työ tuo mukanaan myös uusia Isaac GEM:itä, laitteistokiihdytettyjä ROS-paketteja, jotka on suunniteltu korvaamaan koodia, joka muuten toimisi CPU:ssa. Uusimmat GEM-tuotteet sisältävät paketteja stereokuvan ja pistepilvitietojen käsittelyyn, väriavaruuden muuntamiseen, linssin vääristymän korjaukseen sekä AprilTags-tyylinen Michiganin yliopistossa kehitettyjen 2D-tunnisteiden havaitsemiseen ja käsittelyyn.

Kumppanuus ei kuitenkaan tarkoita, että kaksikko olisi vakaata. "Olemme innokkaita laajentamaan ROS 2:ta samalla tavalla muihin kiihdytettyihin laitteisiin", Gerkey kertoi meille suunnitellusta tuesta muille laitteille, kuten Intelin Myriad X ja Googlen TPU – Puhumattakaan Nvidian kilpailevan AMD:n GPU-laitteistosta.

"Itse asiassa suunnittelemme yhdessä Nvidian kanssa tekemämme työn luodaksemme pohjan lisälaajennuksille lisäarkkitehtuureihin. Muille laitevalmistajille: ota meihin yhteyttä keskustellaksesi alustasi laajennuksista!

Uusimmat Isaac GEM:t ovat saatavilla Nvidiassa GitHub-arkisto nyt; Yhteentoimivien simulointiympäristöjen ei odoteta julkaistavan ennen (pohjoisen pallonpuoliskon) keväällä 2022.

Nvidian Gopalakrishna sanoi, että ROS-kehittäjien oli mahdollista aloittaa kokeilu ennen julkaisupäivää. ”Simulaattorissa on jo ROS 1- ja ROS 2 -silta, ja siinä on esimerkkejä monien suosittujen ROS-pakettien käytöstä navigointiin (nav2) ja manipulointiin (MoveIT). Monet näistä kehittäjistä hyödyntävät myös Isaac Simia synteettisten tietojen luomiseen robottiensa havaintopinon kouluttamiseksi. Kevään julkaisumme tuo lisätoimintoja, kuten yhteentoimivuuden Gazebo Ignitionin ja Isaac Simin välillä.

Kun kysyimme, mitä suorituskykyä käyttäjät voivat odottaa uusilta Isaac GEM:iltä verrattuna vain prosessoripaketteihin, meille kerrottiin: "Suorituskyvyn lisäyksen määrä vaihtelee riippuen siitä, kuinka paljon tietyssä työkuormassa on luontaista rinnakkaisuutta. Voimme kuitenkin sanoa, että havaitsemme havainnoinnin ja tekoälyyn liittyvien työkuormien suorituskyvyssä suuruusluokkaa. Käyttämällä asianmukaista prosessoria eri tehtävien kiihdyttämiseen näemme paremman suorituskyvyn ja paremman virrankulutuksen."

Mitä tulee valmisteilla oleviin lisäominaisuuksiin, Gopalakrishna sanoi: "Nvidia työskentelee Open Roboticsin kanssa tehdäkseen ROS-kehyksestä virtaviivaisemman laitteistokiihdytystä varten, ja jatkamme myös useiden uusien Isaac GEM:ien, laitteistokiihdytettyjen ROS-ohjelmistopakettien julkaisemista.

"Jotkut näistä ovat DNN-verkkoja, joita käytetään yleisesti robotiikan havaintopinoissa. Simulaattoripuolella pyrimme lisäämään tuen useammille antureille ja roboteille ja julkaisemaan lisää näytteitä, jotka ovat tärkeitä ROS-yhteisölle. ®

Lähde: https://go.theregister.com/feed/www.theregister.com/2021/09/22/nvidia_open_robotics/

Aikaleima:

Lisää aiheesta Rekisteri