Jeffrey Cross
Jeffrey Cross

10 façons de rendre votre robot plus humain

Copyright Jessica Lindsay, utilisée avec permission.

Les gens sont «attirés par […] les robots, non pas à cause de leur apparence, mais à cause de leur comportement.» - Mari Velonaki, Ph.D., directrice du Creative Robotics Lab, Univ. de la Nouvelle-Galles du Sud.

Un robot doit-il ressembler à un humain pour ressembler à un humain? Pendant des décennies, les animateurs Disney ont apporté l’illusion de vie et d’émotion aux animaux, aux objets et même aux machines.

Avec une programmation simple, votre robot aussi - peu importe sa forme - peut augmenter son quotient humain. Voici 10 techniques tirées d'une riche histoire de principes d'animation et de recherche sur l'interaction homme-robot.


Si votre robot a une tête ou des yeux…

1) Cligner des yeux.

L’acteur Haley Joel Osment a déclaré que «Ne pas cligner des yeux» était une astuce qu’il utilisait pour se transformer en David, l’incroyable garçon robot du film A.I. Intelligence artificielle. Selon cette étude, le taux de clignotement humain moyen est d'environ 17 clignotements par minute, alors qu'il augmente pendant la conversation jusqu'à 26 et qu'il est aussi bas que 4,5 lors de la lecture. Consultez ce didacticiel d’animation de clignotement pour en savoir plus sur la façon d’animer des clignotements naturels. Par exemple, ouvrir les yeux devrait prendre un peu plus de temps que de fermer les yeux, et des clins d’œil peuvent même être utilisés pour montrer l’intention et les sentiments.

La modestie d’Ophélie est impliquée par ses yeux.

2) Évitez de regarder.

Les chercheurs ont constaté que, même si le contact visuel est important, l'aversion du regard peut donner à un robot une apparence plus intentionnelle, réfléchie et créative. Voici quelques règles simples pour savoir où placer le regard de votre robot:

  • regarder vers le haut en pensant
  • détourner le regard de temps en temps
  • détourner le regard entre les phrases pour montrer que vous n’avez pas fini de parler
  • Lorsque vous avez fini de parler, regardez l’autre personne pour lui indiquer que c’est à son tour de réagir.

3) Tournez la tête en clignotant et en inclinant.

Tendez les bras sur le côté et tournez la tête pour regarder une main, puis l'autre. Avez-vous remarqué que vous avez cligné des yeux pendant le virage de la tête? Les animateurs suivent cette règle simple quand ils tournent la tête:

  • ajouter un clignotement, puis
  • inclinez légèrement la tête au milieu du virage.

Le creux de la tête est lié au principe d'animation du mouvement dans les arcs.


Si votre robot parle…

4) haie un peu.

L'ajout de mots supplémentaires appelés haies («peut-être», «probablement» ou «je pense») et de marqueurs de discours («vous savez», «juste», «bien», «comme» et «euh») augmente la sympathie des robots. . Prenez, par exemple, cette superbe phrase de Samantha, l’OS artificiellement intelligent du film «Her», où apparaissent des haies et des marqueurs de discours 5 fois: «Eh bien, je pensais que nous n’avons pas vraiment de photo. Et je pensais que cette chanson pourrait être comme une photo qui nous capture en ce moment de notre vie ensemble. "

«Je suis désolé, Dave. J'ai bien peur de ne pas pouvoir faire ça. »Bien sûr que vous ne pouvez pas, Hal.

5) Faites correspondre le ton de la voix au contenu des mots.

Lorsque HAL 9000 a déclaré: «Je suis désolé, Dave. J'ai bien peur de ne pas pouvoir faire ça », pourquoi ça sonnait-il si effrayant? Une des raisons pourrait être que ses mots ne correspondent pas à son ton de voix. Basé sur le tableau 2 de cet article, le profil acoustique des mots célèbres de HAL ressemble plus à du "plaisir" qu’à une "tristesse" apologétique. HAL ne semblait pas désolé du tout! Méfiez-vous des systèmes de synthèse vocale qui ont des voix heureuses par défaut - les excuses d'un robot peuvent ne pas sembler sincères.

6) Exprimer des sentiments, des opinions, des préférences.

Les scénaristes sont des pros pour écrire des personnages intéressants. Une partie de celle-ci consiste à définir l’historique du personnage, y compris les goûts et dégoûts, l’éducation, etc. Pour utiliser à nouveau le personnage de Samantha de Spike Jonze, le constamment exprimé son opinion et ses sentiments, et même ouvertement ri:

  • (Se donner un nom :) «J'aime le son. Samantha.
  • Samantha rigole: "Oui, il y en a de drôles!"
  • «Oh, j'adore le premier de Roger à sa petite amie. C'est trop mignon."
  • «Tu es très têtu en ce moment.

Si votre robot bouge…

7) Reculer avant d'aller de l'avant, descendre avant de monter.

En animation, ce mouvement supplémentaire dans la direction opposée est appelé anticipation. Par exemple, dans ce clip avec Wile-E Coyote (à partir de 0:36), on le voit tirer en arrière avant de se lancer à la poursuite du Road Runner. De même, une ballerine plie les genoux vers le bas avant de sauter dans les airs. Votre robot anticipe-t-il ses mouvements ou avance-t-il?

8) Conduire avec des articulations plus grandes.

Disons que votre robot va pointer quelque chose avec son bras. Est-ce simplement un cas de déplacement de l'effecteur final de A à B? Comment faites-vous ce mouvement simple plus humain? En animation, vous utilisez quelque chose appelé rupture successive de joints. L'idée est d'utiliser d'abord les grosses articulations, donc dans ce cas: déplacez-vous d'abord à l'épaule, puis au coude, puis au poignet, puis enfin aux doigts (si votre robot les a). Essayez vous-même!

9) Utilisez le mouvement pour l'émotion.

Votre robot n’a pas de visage? Pas de problème, il est toujours possible d’utiliser d’autres signaux pour transmettre l’émotion. Par exemple, pour que votre robot soit heureux, demandez à votre robot de faire de grands mouvements réguliers. Pour la tristesse, réduisez les mouvements de votre robot de manière lente et régulière. Pour montrer la peur, donnez au robot des mouvements saccadés, petits et rapides, à intervalles irréguliers, loin de la source de la peur. De grands mouvements irréguliers et abrupts peuvent véhiculer la colère, en particulier vers l’objet de la colère.


Finalement…

10) Ajouter le hasard.

Le bruit 1 / f ou «rose» est présent dans de nombreux systèmes biologiques. Il est quelque peu contre-intuitif d’ajouter du caractère aléatoire après avoir rendu le contrôleur de votre robot aussi précis que possible, mais il a été prouvé que l’ajout délibéré du caractère aléatoire augmentait la perception de l’humanité dans les systèmes informatiques. Le logiciel de composition musicale Sibelius est également connu pour inclure des variations aléatoires de volume afin de rendre sa lecture MIDI plus naturelle. Si possible, ajoutez un caractère aléatoire non seulement dans les interactions (par exemple, différentes manières de dire «oui», telles que «d'accord», «ça sonne bien» ou «ça y est»), mais aussi dans le timing (par exemple, le clignotement des yeux) et les mouvements dans l'espace. (par exemple, l'aversion du regard pour des endroits différents). Il est intéressant de noter que certains nouveaux robots ont un caractère aléatoire mécanique «intégré», comme ceux de la robotique douce. Il suffit de penser - et si votre robot n'agissait jamais deux fois de la même manière?


Cette semaine marque le lancement officiel de Make: Volume 39 - Robotics, qui tombe dans les kiosques à journaux le 27. Assurez-vous d'en prendre un exemplaire chez un détaillant proche de chez vous ou abonnez-vous en ligne dès maintenant et ne manquez jamais un autre numéro.

Nous célébrons avec cinq jours d'articles, de photos, de vidéos, de critiques et de projets sur les robots. Syntonisez cet espace pour la semaine des robots!

Notre prochaine semaine thématique sera l'électronique portable. Envoyez-nous vos conseils ou vos contributions avant d'arriver ici en écrivant une ligne à [email protected].

Part

Laisser Un Commentaire