10 måder at gøre din robot mere humanlig - 💡 Fix My Ideas

10 måder at gøre din robot mere humanlig

10 måder at gøre din robot mere humanlig


Forfatter: Ethan Holmes, 2019

Ophavsret Jessica Lindsay, der bruges med tilladelse.

Mennesker er "tiltrukket af [...] robotter ikke på grund af deres udseende, men på grund af den måde de opfører." - Mari Velonaki, Ph.D., direktør for Creative Robotics Lab, Univ. af New South Wales.

Skal en robot se ud som et menneske for at være menneskelig? I decennier har Disney animatorer bragt illusionen om liv og følelser til dyr, genstande og endda maskiner.

Med en simpel programmering kan din robot - uanset dens form - øge sin humanness-kvote. Her er 10 teknikker taget fra en rig historie af animationsprincipper og human-robot interaktionsforskning.


Hvis din robot har hoved eller øjne ...

1) blink

Skuespiller Haley Joel Osment har sagt, at "Blink ikke" var et skuespil, han plejede at forvandle sig til David, den uhyggelige robot dreng i filmen A.I. Kunstig intelligens. Ifølge denne undersøgelse er den gennemsnitlige menneskelige blinkhastighed omkring 17 blinker pr. Minut, mens den under samtalen stiger til 26 og bliver så lav som 4,5 ved læsning. Tjek denne fantastiske blink animation tutorial for at lære mere om, hvordan du animerer naturligt blinker. For eksempel bør åbning af øjnene tage lidt længere tid end at lukke øjnene, og blink kan endda bruges til at vise hensigt og følelse.

Ophelia's beskedenhed er underforstået af hendes øjne.

2) Undgå at stirre.

Forskere har fundet ud af, at selvom øjnekontakt er vigtig, kan blik modvilje gøre en robot til at se mere forsætlig, tankevækkende og kreativ. Nogle enkle regler for hvor du kan placere robotens blik er:

  • se opad når tænker
  • se bort fra tid til anden, når du taler
  • se væk i mellem sætninger for at vise, at du ikke er færdig med at tale
  • kig på den anden person, når du er færdig med at tale, for at angive, at det er deres tur at reagere.

3) Hoved-sving med blink og vippe.

Stram dine arme lige ud til dine sider og drej hovedet for at se på den ene side og derefter den anden. Har du bemærket, at du blinkede under hovedet, drej? Animatorer følger denne enkle regel, når du drejer hovedet:

  • Tilføj et blink, så
  • vippe hovedet lidt ned midt i svinget.

Hoveddypen er relateret til animationsprincippet for bevægelse i buer.


Hvis din robot taler ...

4) Hedge lidt.

Tilføjelse af ekstra ord kaldet hedges ("måske", "sandsynligvis" eller "tror jeg") og diskursmarkører ("du kender", "bare", "godt", "som" og "um") øger roboternes lighed . Tag for eksempel denne fantastiske linje fra Samantha, det kunstigt intelligente OS i filmen "Her", hvor hedge- og diskursmarkører vises 5 gange: "Nå tænkte jeg, vi har ikke rigtig fotografier af os. Og jeg troede, at denne sang kunne være som et billede, der fanger os i dette øjeblik i vores liv sammen. "

"Undskyld, Dave. Jeg er bange for, at jeg ikke kan gøre det. "Jo, det kan du ikke, Hal.

5) Match toneens stemme til indholdet af ordene.

Når HAL 9000 sagde: "Jeg beklager Dave. Jeg er bange for, at jeg ikke kan gøre det, "hvorfor lyder det så uhyggeligt? En grund kan skyldes, at ordene ikke stemmer overens med sin tone. Baseret på tabel 2 i dette dokument ser den akustiske profil af HALs berømte ord nærmere "nydelse" end undskyldende "tristhed". HAL lyder ikke ked af det hele! Pas på tekst-til-tale-systemer, der har lyse stemmer som standard - en robot undskyldning kan komme ud som uendelig.

6) Udtryk følelser, meninger, præferencer.

Scriptforfattere er fordele ved at skrive interessante tegn. En del af det er at definere karakterens baggrunde, herunder likes og dislikes, uddannelse og så videre. For at bruge Spike Jonzes Samantha karakter igen, A.I. konstant udtrykte sin mening og følelser, og endda åbenlyst grin:

  • (Giver sig et navn :) "Jeg kan godt lide lyden af ​​det. Samantha.”
  • Samantha griner: "Ja, der er nogle sjove dem!"
  • "Åh, jeg elsker denne første fra Roger til sin kæreste. Det er så sødt."
  • "Du er meget stædig lige nu.

Hvis din robot bevæger sig ...

7) Flyt tilbage, inden du går fremad, bevæg dig ned, før du går op.

I animation kaldes denne ekstra bevægelse i modsat retning. For eksempel i dette klip med Wile-E Coyote (fra 0:36) ser vi ham trække baglæns, før vi starter frem i forfølgelsen af ​​Road Runner. På samme måde bøjer en ballerina ved knæene nedad, før de hopper op i luften. Forventer din robot sine bevægelser, eller lurch on forward?

8) Bly med større ledd.

Lad os sige, at din robot skal pege på noget med sin arm. Er det simpelthen et tilfælde at flytte ende-effektoren fra A til B? Hvordan gør du den enkle bevægelse ser mere menneskelige ud? I animation bruger du noget, der hedder på hinanden følgende afbrydelser af leddene. Ideen er at bruge de større ledd først, så i dette tilfælde: Først bevæger du på skulderen, så albuen, så håndleddet, så endelig fingrene (hvis din robot har dem). Prøv det selv!

9) Brug bevægelse til følelser.

Din robot har ikke et ansigt? Intet problem - det er stadig muligt at bruge andre signaler til at formidle følelser. For eksempel, for at formidle lykke, skal din robot lave store, regelmæssige bevægelser. For tristhed, gør dine robotbevægelser små og langsomme med lige tidspunkter. For at vise frygt, giv roboten rykkende, små og hurtige bevægelser med uregelmæssige mellemrum væk fra kilden til frygt. Store, uregelmæssige og pludselige bevægelser kan formidle vrede, især mod genstanden for vrede.


Langt om længe…

10) Tilføj tilfældighed.

1 / f eller "pink" støj findes i mange biologiske systemer. Det er noget mod-intuitivt at tilføje tilfældighed efter at have gjort din robot controller så præcis som muligt, men med vilje tilføjes tilfældighed er blevet vist at øge opfattelsen af ​​menneskeheden i computersystemer. Sibelius-musiksammensætningssoftwaren er også kendt for at inkludere tilfældige variationer i lydstyrke for at gøre MIDI-afspilningen mere naturlig. Hvis det er muligt, tilføj tilfældighed ikke kun i interaktioner (fx forskellige måder at sige "ja" på som "okay", "lyder godt" eller "fik det"), men også i timing (f.eks. Blink timings) og bevægelse i rummet (fx blikke modvilje mod forskellige steder). Interessant nok har nogle nye roboter mekanisk tilfældighed "indbygget", som dem inden for soft robotics. Tænk bare - hvad hvis din robot aldrig har handlet på samme måde to gange?


Denne uge markerer den officielle lancering af Make: Volume 39 - Robotics, som falder på aviskiosker den 27.. Sørg for at få fat i en kopi hos en forhandler i nærheden af ​​dig, eller abonner online lige nu og aldrig gå glip af et andet problem.

Vi fejrer med fem dages robotrelaterede artikler, billeder, videoer, anmeldelser og projekter. Indstil i dette rum til Robot Week!

Vores næste temadag vil være bærbar elektronik. Send os dine tip eller bidrag, før det kommer her ved at droppe en linje til [email protected].



Du Kan Være Interesseret

Jimmy DiResta's tips til brug af bånd i workshoppen

Jimmy DiResta's tips til brug af bånd i workshoppen


Rul op, rull op for Trondheim Maker Faire

Rul op, rull op for Trondheim Maker Faire


Rekvisitter til fremstilling af disse femte element stearinlys indehavere

Rekvisitter til fremstilling af disse femte element stearinlys indehavere


Installer et trykvandsanlæg på en bilstøtter

Installer et trykvandsanlæg på en bilstøtter