Filling the Pareto-Optimal Front for Affordance Segmentation on Embedded Devices Using RGB-D Cameras
Dit artikel stelt twee hardware-bewuste benaderingen voor om RGB-D-gegevens te integreren in compacte diepe netwerken voor affordance-segmentatie op embedded apparaten, waarbij succesvol real-time prestaties wordt bereikt binnen energiebudgetten die compatibel zijn met smartphones, terwijl Pareto-optimale oplossingen worden geïdentificeerd die de nauwkeurigheid van de generalisatie afwegen tegen hardwarebeperkingen.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je voor dat je een robotarm leert hoe hij een koffiemok moet oppakken. Je kunt hem niet simpelweg vertellen "pak de mok"; je moet hem vertellen waar hij moet pakken. Als hij het handvat pakt, kan de mok omvallen; als hij de onderkant pakt, kan hij wegglijden. Dit is de taak van "affordance segmentation": een chique term voor het leren aan een computer om naar een object te kijken en precies de delen te markeren die veilig zijn om aan te raken en welke dat niet zijn.
Lama een tijd heeft de robot vertrouwd op standaardcamera's (RGB), die de wereld in kleur zien. Maar kleur kan lastig zijn. Als een blauwe mok op een blauwe tafel staat, kan een kleurencamera in de war raken en denken dat de mok deel uitmaakt van de tafel. Dit is waar dieptesensoren om de hoek komen kijken. Denk aan een dieptesensor als een paar ogen die ook afstand kunnen meten, waardoor ze een 3D-kaart van de wereld maken. Het maakt de sensor niet uit of de mok blauw is of de tafel blauw is; hij weet dat de mok dichterbij de camera is. De grote uitdaging is echter dat robots vaak klein, draagbaar en batterijgestuurd moeten zijn. Complexe 3D-visiesoftware draaien op een piepkleine chip is alsof je probeert een supercomputer in een smartwatch te laten draaien — het wordt meestal te heet of de batterij is direct leeg. Wetenschappers hebben geprobeerd uit te zoeken hoe ze deze "3D-bewuste" breinen klein genoeg kunnen krijgen om op een draagbare robot te passen zonder alle energie op te eten.
Dit artikel pakt precies dat puzzelstukje aan. De onderzoekers wilden zien of ze een klein, efficiënt robotbrein konden bouwen dat zowel kleur (RGB) als diepte (D) data gebruikt om te begrijpen hoe hij dingen moet pakken, terwijl het op een draagbaar apparaat draait. Ze hebben niet zomaar wat gegokt; ze hebben twee verschillende "architecten" gebouwd om deze breinen te ontwerpen. De eerste aanpak was een "Hardware-Aware Neural Architecture Search" (HW-NAS). Stel je dit voor als een supersnelle, geautomatiseerde robotarchitect die duizenden verschillende hersenontwerpen probeert en elk ontwerp test om te zien of het goed past op een specifieke kleine chip, terwijl het nog steeds slim genoeg is om een mok te pakken. De tweede aanpak was een "fine-tuning" methode, wat lijkt op het nemen van een brein dat al heel goed was in 2D zien (alleen kleur) en het voorzichtig leren hoe het 3D-diepte begrijpt, in plaats van een nieuw brein vanaf nul op te bouwen.
Het team heeft deze ideeën getest op echte datasets met duizenden afbeeldingen van alledaagse voorwerpen zoals lepels, hamers en mokken. Ze kwamen tot de conclusie dat het toevoegen van diepte-informatie de robot bijna altijd slimmer maakte. Bijvoorbeeld, bij het identificeren van een "lepelvorm" was het model dat dieptegegevens gebruikte 31,6% nauwkeuriger dan het model dat alleen kleur gebruikte. Dit was vooral nuttig wanneer de verlichting slecht was of wanneer objecten kleuren hadden die in de achtergrond opgingen. De onderzoekers hebben ook bewezen dat hun nieuwe ontwerpen zich op de "Pareto optimal front" bevinden. In gewone mensentaal betekent dit dat ze het perfecte evenwicht hebben gevonden: deze modellen zijn zo slim als ze kunnen zijn voor de hoeveelheid energie en geheugen die ze gebruiken. Je kunt geen slimmer model krijgen zonder het veel groter of trager te maken, en je kunt het niet kleiner maken zonder het dommer te maken.
Ten slotte hebben ze hun beste modellen getest op een echt prototype: een Jetson Nano-board (een kleine computer die vaak in de robotica wordt gebruikt) verbonden met een RealSense RGB-D camera. Ze maten hoe snel het systeem kon denken en hoeveel batterij het verbruikte. De resultaten waren veelbelovend. Zelfs met het extra werk van het verwerken van 3D-dieptegegevens, kon het systeem afbeeldingen in realtime verwerken (tot 16 frames per seconde met optimalisatie) en draaien op een energiebudget dat compatibel is met standaard smartphonebatterijen. Het artikel suggereert dat we door het gebruik van deze slimme, dieptebewuste ontwerpen draagbare robots kunnen maken die niet alleen nauwkeuriger zijn in het grijpen van objecten, maar ook licht en energiezuinig genoeg zijn om door mensen in hun dagelijks leven gedragen te worden.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.