{"id":1174,"date":"2019-06-03T11:30:11","date_gmt":"2019-06-03T10:30:11","guid":{"rendered":"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/?p=1174"},"modified":"2019-06-25T10:24:26","modified_gmt":"2019-06-25T09:24:26","slug":"projet-inmoov","status":"publish","type":"post","link":"https:\/\/blog.univ-angers.fr\/polytech_2A\/2019\/06\/03\/projet-inmoov\/","title":{"rendered":"Projet InMoov"},"content":{"rendered":"<p>Bonjour,<\/p>\n<p>Nous sommes des \u00e9tudiants de deuxi\u00e8me ann\u00e9e du cycle pr\u00e9paratoire de Polytech Angers. Dans le cadre de notre projet de fin d&#8217;\u00e9tudes nous avons choisi le Projet InMoov.<\/p>\n<p>Dans la r\u00e9alit\u00e9 le robot InMoov est un projet en OpenSource c&#8217;est-\u00e0-dire un projet o\u00f9 chacun peut apporter sa contribution. Il est possible d&#8217;imprimer le robot sur des petites imprimantes 3D.<\/p>\n<p>Dans notre projet il nous a \u00e9t\u00e9 demand\u00e9 d\u2019animer le robot sur Unity, un logiciel d\u2019animation 3D en temps r\u00e9el, tr\u00e8s souvent utilis\u00e9 dans la cr\u00e9ation de jeux vid\u00e9o, d\u2019animation et d\u2019architecture.<\/p>\n<p>Nous avons tout d&#8217;abord commenc\u00e9 par int\u00e9grer les packages du robot et de l&#8217;arri\u00e8re-plan dans Unity.<\/p>\n<p><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/robot1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/robot1-300x136.jpg\" alt=\"robot1\" width=\"300\" height=\"136\" class=\"alignnone size-medium wp-image-1179\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/06\/robot1-300x136.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/06\/robot1-1024x465.jpg 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/06\/robot1-500x227.jpg 500w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/06\/robot1.jpg 1174w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><strong>Description<\/strong><\/p>\n<p>Apr\u00e8s une \u00e9tude du mouvement du robot nous avons d\u00e9cid\u00e9 d&#8217;utiliser un solveur qui aligne l&#8217;articulation avec l&#8217;effecteur final. Ce qui nous permet de contr\u00f4ler enti\u00e8rement chaque articulation sans avoir \u00e0 se soucier des diff\u00e9rents axes de chaque objet. Nous avons r\u00e9ussi \u00e0 animer la bouche pour simuler la parole.<\/p>\n<p><div style=\"width: 584px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-1174-1\" width=\"584\" height=\"329\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/2019-06-24-10-31-02.mp4?_=1\" \/><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/2019-06-24-10-31-02.mp4\">https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/2019-06-24-10-31-02.mp4<\/a><\/video><\/div><br \/>\n<div style=\"width: 584px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-1174-2\" width=\"584\" height=\"329\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/2019-06-24-10-12-52.mp4?_=2\" \/><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/2019-06-24-10-12-52.mp4\">https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/2019-06-24-10-12-52.mp4<\/a><\/video><\/div><\/p>\n<p>Nous l&#8217;avons ensuite anim\u00e9s d&#8217;une autre mani\u00e8re en le faisant ce d\u00e9placer dans l&#8217;espace en esquivant les obstacles comme les barres d&#8217;escaliers. En effet, il suivant en empruntant le chemin le plus court une petite sph\u00e8re qui se d\u00e9pla\u00e7ait elle aussi en autonomie gr\u00e2ce \u00e0 un script. Ensuite, nous avons int\u00e9gr\u00e9 la commande vocale \u00e0 notre projet, ce qui nous a permis de commander notre robot avec nos voix. Encore une fois, c\u2019est gr\u00e2ce \u00e0 un script que le robot reconnaissait nos voix et se d\u00e9pla\u00e7ait par la suite. De plus nous avons int\u00e9gr\u00e9 le capteur Tobii, qui a rendu possible le mouvement des yeux du robot, de cette mani\u00e8re ces derniers arrivaient \u00e0 suivre la cam\u00e9ra. Pour finir, en associant le casque oculus \u00e0 Unity nous avons inclus la r\u00e9alit\u00e9 virtuelle \u00e0 tout cela. Ceci nous a donc permis de piloter notre robot depuis son corps comme si nous \u00e9tions r\u00e9ellement \u00e0 sa place.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bonjour, Nous sommes des \u00e9tudiants de deuxi\u00e8me ann\u00e9e du cycle pr\u00e9paratoire de Polytech Angers. Dans le cadre de notre projet de fin d&#8217;\u00e9tudes nous avons choisi le Projet InMoov. Dans la r\u00e9alit\u00e9 le robot InMoov est un projet en OpenSource &hellip; <a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/2019\/06\/03\/projet-inmoov\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":54433,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[187],"tags":[21,322,323,108],"class_list":["post-1174","post","type-post","status-publish","format-standard","hentry","category-187","tag-ei2","tag-robot-inmoov","tag-script","tag-unity"],"_links":{"self":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/1174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/users\/54433"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/comments?post=1174"}],"version-history":[{"count":1,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/1174\/revisions"}],"predecessor-version":[{"id":1176,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/1174\/revisions\/1176"}],"wp:attachment":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/media?parent=1174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/categories?post=1174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/tags?post=1174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}