{"id":1452,"date":"2021-06-06T18:36:10","date_gmt":"2021-06-06T17:36:10","guid":{"rendered":"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/?p=1452"},"modified":"2021-06-20T09:21:40","modified_gmt":"2021-06-20T08:21:40","slug":"virtual-mimic","status":"publish","type":"post","link":"https:\/\/blog.univ-angers.fr\/polytech_2A\/2021\/06\/06\/virtual-mimic\/","title":{"rendered":"Virtual Mimic !"},"content":{"rendered":"<p>Bonjour \u00e0 tous ! <\/p>\n<p>     Dans le cadre de notre classe pr\u00e9paratoire int\u00e9gr\u00e9e \u00e0 Polytech Angers, nous avons eu l\u2019opportunit\u00e9 de r\u00e9aliser des projets de groupe. Au r\u00e9sultat des choix, notre bin\u00f4me s\u2019est constitu\u00e9 de <strong>Clotilde HAS <\/strong>et <strong>No\u00e9mie PAPIN<\/strong>. <\/p>\n<p>L\u2019une \u00e9tant int\u00e9ress\u00e9e par la simulation, l\u2019acquisition de comp\u00e9tences sur un nouveau logiciel; l\u2019autre portant de l\u2019int\u00e9r\u00eat \u00e0 comment l\u2019ing\u00e9nierie intervient dans le monde de la sant\u00e9 : il s\u2019agit d\u2019une collaboration poly\u2019valente.<\/p>\n<p>N&#8217;oubliez pas : [<em>M.De Montaigne<\/em>] <\/p>\n<blockquote><p>&#8220;La vie n&#8217;est que mouvement&#8221;<\/p><\/blockquote>\n<p><U><strong>Objectif et Pr\u00e9sentation :<\/strong><\/U><\/p>\n<p>     L\u2019objectif de \u00ab Virtual Mimic \u00bb est de nous initier au d\u00e9veloppement d\u2019une plateforme innovante, destin\u00e9e \u00e0 la <strong>r\u00e9\u00e9ducation <\/strong>de patients c\u00e9r\u00e9brol\u00e9s\u00e9s. Ce sont des victimes de l\u00e9sions c\u00e9r\u00e9brales cons\u00e9cutives \u00e0 un traumatisme cr\u00e2nien grave, un accident vasculaire c\u00e9r\u00e9bral ou d&#8217;une autre origine (infectieuses, tumorales, \u2026).<br \/>\n     Notre projet s\u2019inscrit donc dans le milieu m\u00e9dical et plus particuli\u00e8rement dans l\u2019utilisation des technologies interactives et ludiques appliqu\u00e9es \u00e0 la sant\u00e9. L\u2019approche propos\u00e9e repose sur la reproduction de <strong>gestes statiques et\/ou dynamiques<\/strong> par le patient.<br \/>\nPour ce faire, il est propos\u00e9 d\u2019utiliser des outils et techniques de <strong>r\u00e9alit\u00e9 virtuelle<\/strong>. Notre travail consistait \u00e0 d\u00e9velopper une application, sur le logiciel <strong>Unity 3D<\/strong> \u00e0 l\u2019aide du langage <strong>C#<\/strong> (C sharp). <\/p>\n<p>     Ce projet comportait majoritairement deux grands points. Devant respecter l\u2019utilisation d\u2019avatars anim\u00e9s, provenant du site <strong>Mixamo<\/strong>, et les adapter en fonction des besoins des patients, notre travail a vu na\u00eetre deux sous-projets orient\u00e9s vers deux types de population : un pour les adultes, l\u2019autre pour les enfants.<\/p>\n<p><U><strong>Illustration du projet :<\/strong><\/U><\/p>\n<ul>\n\t<U><\/p>\n<li>Menus &amp; Univers :<\/li>\n<p><\/U><\/p>\n<p>   Voici un rendu de nos menus respectifs. Le but \u00e9tant de nous plonger directement dans l\u2019univers:<\/p>\n<div id=\"attachment_1453\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/Clotilde_Menu.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1453\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/Clotilde_Menu-300x195.jpg\" alt=\"Capture du menu de Clotilde\" width=\"300\" height=\"195\" class=\"aligncenter size-medium wp-image-1454\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/Clotilde_Menu-300x195.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/Clotilde_Menu-460x300.jpg 460w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/Clotilde_Menu.jpg 711w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1453\" class=\"wp-caption-text\">Capture du menu de Clotilde<\/p><\/div>\n<div id=\"attachment_1453-2\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/No\u00e9mie_Menu.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1453-2\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/No\u00e9mie_Menu-300x191.jpg\" alt=\"Capture du menu de No\u00e9mie\" width=\"300\" height=\"191\" class=\"size-medium wp-image-1453\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/No\u00e9mie_Menu-300x191.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/No\u00e9mie_Menu-470x300.jpg 470w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/No\u00e9mie_Menu.jpg 624w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1453-2\" class=\"wp-caption-text\">Capture du menu de No\u00e9mie<\/p><\/div>\n<p><U>Remarque :<\/U> Malgr\u00e9 tout, l\u2019environnement de la simulation est identique sur nos deux projets (for\u00eat visible en arri\u00e8re plan du menu de No\u00e9mie). Celui-ci \u00e9tait adaptable \u00e0 nos besoins et \u00e9tait gratuit \ud83d\ude42<\/p>\n<p>Chaque bouton est utilisable et redirige vers la sc\u00e8ne de notre choix. Chaque sc\u00e8ne correspond aux diff\u00e9rents modes propos\u00e9s. <\/p>\n<p>\t<U><\/p>\n<li>Modes disponibles<\/li>\n<p><\/U><\/p>\n<p>Les animations pour chaque personnage sont repr\u00e9sent\u00e9es par les blocs gris ci-dessous. Lorsqu&#8217;une animation est jou\u00e9e, elle passe en orange. C\u2019est par l\u2019appui sur une touche (ou un bouton sur l\u2019\u00e9cran) qu\u2019on passe \u00e0 l\u2019animation de notre choix. On peut les encha\u00eener ind\u00e9finiment et y revenir comme on veut.<\/p>\n<div id=\"attachment_1453-3\" style=\"width: 214px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/Animation_Animator.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1453-3\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/Animation_Animator-207x300.jpg\" alt=\"Animator sous Unity 3D\" width=\"207\" height=\"300\" class=\"aligncenter size-medium wp-image-1455\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/Animation_Animator-207x300.jpg 207w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/Animation_Animator.jpg 456w\" sizes=\"auto, (max-width: 207px) 100vw, 207px\" \/><\/a><p id=\"caption-attachment-1453-3\" class=\"wp-caption-text\">Capture de l&#8217;Animator<\/p><\/div>\n<p>Il existe un animator controller (ensemble d\u2019animations par blocs) par mode propos\u00e9. Clotilde a orchestr\u00e9 les deux modes impos\u00e9s (gestes Statiques et Dynamiques) sur son application tandis que No\u00e9mie en a ajout\u00e9 un troisi\u00e8me pour initier le patient \u00e0 quelques pas de danse en bonus.<\/p>\n<p>\t<U><\/p>\n<li>Scripting<\/li>\n<p><\/U><\/p>\n<p>     Le scripting C# (qui permet de g\u00e9rer des fonctionnalit\u00e9s logiciels avec du code) fut une d\u00e9couverte pour nous, il nous \u00e9tait parfois difficile de manipuler correctement les diff\u00e9rentes fonctions. A force de patience et de nombreuses recherches \u00e0 naviguer entre le net et les cours \u00e0 disposition, nous avons r\u00e9ussi \u00e0 cr\u00e9er nos scripts en C# par nous-m\u00eame. <\/p>\n<p>     Voici un exemple d\u2019un script en C#, qui nous a permis de mettre en place un chronom\u00e8tre avec une barre de d\u00e9compte.<\/p>\n<div id=\"attachment_1453-4\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/Sharp1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1453-4\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/Sharp1-300x241.jpg\" alt=\"C# pour le timer\" width=\"300\" height=\"241\" class=\"aligncenter size-medium wp-image-1456\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/Sharp1-300x241.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/Sharp1-372x300.jpg 372w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/Sharp1.jpg 581w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1453-4\" class=\"wp-caption-text\"><\/p>\n<p><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/Sharp2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/Sharp2-300x247.jpg\" alt=\"C# pour le timer\" width=\"300\" height=\"247\" class=\"aligncenter size-medium wp-image-1457\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/Sharp2-300x247.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/Sharp2-363x300.jpg 363w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/Sharp2.jpg 570w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p><\/div>\n<p><U><\/p>\n<li>Ex\u00e9cutables finaux<\/li>\n<p><\/U><\/p>\n<p>Vous trouverez ci-dessous le rendu vid\u00e9o de nos ex\u00e9cutables. Bon visionnage !<\/p>\n<p><a href=\"https:\/\/youtu.be\/aqi7ssckjhg\">Application de Clotilde<\/a><br \/>\n<a href=\"https:\/\/youtu.be\/ywnsbFqImlA\">Application de No\u00e9mie<\/a><\/p>\n<\/ul>\n<p><U><strong>Distanciel \/ Autonomie :<\/strong><\/U><\/p>\n<p>     Le projet a \u00e9t\u00e9 un exemple pour la mise \u00e0 l\u2019\u00e9preuve de notre capacit\u00e9 \u00e0 \u00eatre autonomes. Le <strong>distanciel <\/strong>fut une contrainte majeure durant nos cr\u00e9neaux de projet. En effet, la communication rendue difficile, la mise en commun n\u2019a pas toujours \u00e9t\u00e9 \u00e9vidente. \u00c0 regret de ces m\u00eames conditions, nous n\u2019avons pas pu exp\u00e9rimenter nos propres projets avec les casques de r\u00e9alit\u00e9 virtuelle \ud83d\ude41 <\/p>\n<p><U><strong>Conclusion :<\/strong><\/U><\/p>\n<p>     Puisque notre cahier des charges n\u2019\u00e9tait pas stricte, nous avons ajout\u00e9 des contraintes afin de compl\u00e9ter le projet pour l\u2019am\u00e9liorer et le rendre plus attractif. <\/p>\n<p>     Nous pensons qu\u2019avec un meilleur encadrement, rendu impossible d\u00fb aux conditions sanitaires actuelles, nous aurions pu \u00eatre encore plus intransigeantes avec nous-m\u00eames et aller plus loin.<\/p>\n<p>***<\/p>\n<p>     Ce projet tr\u00e8s concret nous a permis de mettre un pied dans cycle ing\u00e9nieur qui nous attend individuellement ces trois prochaines ann\u00e9es (No\u00e9mie : SAGI \/ Clotilde : G\u00e9nie Biom\u00e9dical).<\/p>\n<p>Merci pour votre lecture !<\/p>\n<p>Nous remercions \u00e9galement <strong>M. Paul RICHARD<\/strong> pour son encadrement.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bonjour \u00e0 tous ! Dans le cadre de notre classe pr\u00e9paratoire int\u00e9gr\u00e9e \u00e0 Polytech Angers, nous avons eu l\u2019opportunit\u00e9 de r\u00e9aliser des projets de groupe. Au r\u00e9sultat des choix, notre bin\u00f4me s\u2019est constitu\u00e9 de Clotilde HAS et No\u00e9mie PAPIN. L\u2019une &hellip; <a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/2021\/06\/06\/virtual-mimic\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":75910,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[344],"tags":[19,369,370,243,111,367,368,108,366],"class_list":["post-1452","post","type-post","status-publish","format-standard","hentry","category-344","tag-c","tag-dynamique","tag-mixamo","tag-polytech-angers","tag-realite-virtuelle","tag-reeducation","tag-statique","tag-unity","tag-virtual-mimic"],"_links":{"self":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/1452","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\/75910"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/comments?post=1452"}],"version-history":[{"count":1,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/1452\/revisions"}],"predecessor-version":[{"id":1657,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/1452\/revisions\/1657"}],"wp:attachment":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/media?parent=1452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/categories?post=1452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/tags?post=1452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}