Der er en enorm mulighed for inden for robotteknologi for tidlige karriere dataloger og alvorlige software ingeniører

0
199

Nul

fetchrbrfeaturedimage.jpg

Der er en større vejspærring til en dybere indtrængen på markedet af virksomhedens robotteknologi, og en ny generation af tidlige karriere dataloger og mere erfarne software-ingeniører kan holde svar.

For nylig havde jeg en chance for at tale med Maya Cakmak, assistant professor ved University of Washington, Computer Science & Engineering Afdeling, hvor hun dirigerer Human-Centered Robotics Lab.

Professor Cakmak ‘ s research centre på menneske-maskine interaktion, og i særdeleshed programmering af demonstration (PbD).

For at forstå PbD, overveje samarbejdende robotter fra virksomheder som ABB og Kuka. De enheder, der består af leddelte arme, der kan programmeres til at hjælpe arbejdstagere, der kan gøre en række ting, såsom vælge og placere objekter, test udstyr og komponenter, og udføre enkle, men præcis fremstilling opgaver.

Såkaldte “cobots” er relativt billigt og fungere sammen med mennesker, og mange af de use cases involverer små – og mellemstore virksomheder. Der bør være enorme for vedtagelsen, men moderen har ikke brudt endnu.

Årsagen er, at programmering af en robot er ikke nogen let opgave, hvilket giver udfordringer, når det kommer til implementering. Det er især sandt for små – og mellemstore virksomheder, hvilket er usandsynligt, at have en kvalificeret roboticist ombord. Som robotter bliver mere komplekse, der er i stand, og sensor-rige, problemet vil kun stof.

Professor Cakmak og hendes elever arbejder med en autonom mobil robot kaldet Hente fra Hente Robotteknologi, finde nye måder til at tillade, at ikke-robotics-eksperter til at programmere enheden til at gøre bestemte opgaver.

En af de store grillbarer? Hun og andre forskere er at gøre store fremskridt, men den dag, hvor en gennemsnitlig Joe uden en computer science tilbage kan programmere en robot, som Henter fejlfrit er stadig langt væk. Når det kommer til komplekse robotter, som kombinerer mobilitet og fingerfærdighed til at gøre komplekse opgaver i serien, er det endnu længere væk i horisonten.

I den mellemliggende periode, en ny industri, er på vej til dataloger og softwareingeniører, uden engineering grader: implementering af robotteknologi. Branchen er primet til at vokse hånd-i-hånd med den bølgende robotteknologi marked.

Her er, hvad Professor Cakmak har at sige om det.

Hvilke selskaber der er virkelig arbejder hen imod at tillade ikke-eksperter til at programmere deres robotter?

Nogle er specifikt rettet mod udfordringen. Baxter og Sawyer [fra Rethink Robotics] markedsføres som er let at programmere. De siger selskab-gulvtæppe arbejdstagere kan programmere det, og de har nogle videoer. Så der er nogle løsninger, der er målrettet nem programmering. Men jeg har mødt nogle studerende, der har arbejdet på disse virksomheder, og softwaren er stadig svært for de fleste robotter. Nogle af de mere præcise robotter der har 300-side bruger manualer. Jeg har set nogle koden til disse, og du er nødt til at vide, algebra og matrix transformationer stadig at være i stand til at gøre noget. Så vi er stadig langt fra robotter, der er let for ikke-eksperter at programmere. Men virksomheder som Nytænkning i OS og Franka Emika i Europa arbejder på det.

Pak Programmering af Demonstration for mig. På et grundlæggende niveau, hvad betyder det?

Dybest set, du demonstrere en opgave, og den robot tal ud af, hvad programmet bør være at genskabe, hvad du kan påvises. Den demonstration kunne gives på forskellige måder. Lige nu, den eneste praktiske måde er at flytte robotten gennem de trin, der fysisk. Men der er udfordringer. Robotten er for at slappe af sine arme, så en person kan sætte det igennem de forskellige trin i en opgave, og normalt er der demonstration alene er ikke nok. Der skal være nogle kommando i mellem trin. For eksempel, hvis du bevæger robot-arm i én retning, indtil det rører ved noget, robotten vil ikke rigtig ved, om det er simpelthen at forsøge at gå til den position, eller om du vil have det til at gå nedad, indtil den rammer noget.

Fortæl mig lidt om dit arbejde med at Hente robot.

Hente en mobil manipulator. Vi har lavet en stor systemet på et højt niveau, som tillader dig at programmere robotten med et visuelt sprog. Du er ikke rigtig at skrive kode, men i stedet at trække og slippe blokke og kombinere dem på bestemte måder at definere logikken i programmet. Og de forskellige komponenter, der korrelerer til at flytte hovedet rundt, for eksempel, eller at gøre nogle base navigation.

Robottens arme er der, hvor vi ikke rigtig har blok handlinger. For mobilitet, vi kan fortælle, at det at gå til XY på kortet. Til våben, vi ikke rigtig har en enkelt “pick up” – kommando. Jeg mener, picking up et objekt er stadig et helt forskningsfelt, og årsagen er, at forskere forsøger at finde ud af, hvordan at programmere en robot til at samle op håndfast–til at samle op for en hel vifte af genstande. Hvad vi forsøger at gøre, er at lade en person program manipulator handlinger af demonstration, og derefter definere dem. Så “henter en flaske” ville være blevet en klods på et højere niveau.

Så der er denne kløft mellem disse ekstremt avancerede maskiner og slutbrugere, der ikke kan vide, hvordan at få mest muligt ud af dem. Hvad er mulighederne der?

Der er et spektrum. I den ene ende er software ingeniører, der er ikke roboticists. Disse er mennesker, der kan skrive en alvorlig software. Hvordan skaber vi Api ‘ er til dem, så de kan anvende robotter til at udføre komplekse opgaver? På den anden side, der er en ny generation af børn, der kommer ud af gymnasiet med erfaring med programmering. Måske robotteknologi virksomheder snart vil ansætte folk til at implementere robotter ved hjælp af disse høje niveau Api ‘ er. Måske er folk med en datalog baggrund vil blive trænet i en uge på et bestemt system.

Så i dette spektrum, lige nu er den mulighed er på det mere tekniske ekstrem. Jeg kan se, robotteknologi nystartede virksomheder at ansætte flere software-ingeniører. I øjeblikket er standard for mine elever er til at bruge Robot Operating System (ROS), som en masse af disse virksomheder bygger på. Du kan forestille dig-software ingeniører lære en pakke version af ROS i kortere varighed. Så inden for en måned, siger, at de ville være at lære at programmere robotter. Det er en stor mulighed.

Sidst jeg også se denne robot implementeringsfasen. Mennesker, der er minimalt uddannede kan gå ind og have robotter, der er tilpasset til et lager eller et hjem, siger.

Kan du give mig et eksempel på, hvordan disse forenklede Api ‘ er at skabe nye roller og lade robotter til at blive brugt på nye måder?

Sikker. Jeg samarbejder med Savioke ganske lidt. Savioke gør en mobil robot til room service-hoteller.

En af mine studerende, bygget et værktøj til slutbrugeren levering. Hvad de gjorde, havde de en rigtig hyggelig, veldefinerede anvendelse af robotter levere ting fra receptionen til et hotelværelse. De programmerede det med software og en robotics hold indsat det. Så der har du nogle avancerede programmering.

Derefter hoteller begyndte at spørge til nye funktioner. De ville have robotten til at synge “happy birthday”, for eksempel. Det er gjort for personale-til-gæst levering, men kan det gøre, personale levering?

Så disse anmodninger inspireret have en nem måde at ompakke og omprogrammere robot. Nogen var nødt til at udvikle en ny API. Det bruger en nem ting som blokke, og det kan tilføje en løkke. Det var faktisk starten på denne blok-baseret programmering idé. Visual block-baseret programmering for hoteller. Så nu har virksomheden deres interne team også at bruge det. Det gør udvikling langt lettere.

Og nu har de også ansat kundens repræsentanter, folk, der går til hoteller for at drøfte deres problemer, så spørg om potentielle funktioner. Disse er mennesker, som ikke er programmører, men faktisk kan programmere en robot på stedet. Så du kan se alle disse muligheder, både på den tekniske ende og mere entry-level ende.

Hvilken rolle tror du, PbD i sidste ende vil spille i udbredelsen af robotteknologi?

Det er virkelig kritisk. Det vil muliggøre anvendelse tilfælde, at ingeniører ikke synes om. Mennesker, der ser problemer kan finde ud af at bruge robotter til at løse dem. Det vil give de mennesker, til at programmere robotter til sig selv.

Mere robotteknologi

Du kan spise disse bæredygtig bløde robotter

Dyreliv biologer bruger Intel droner til at spionere på isbjørne

Robotter er på vej til arbejde. Er de sikre?

En Stormtrooper robot med ansigtsgenkendelse teknologi

0