{"id":19839300,"url":"https://github.com/loisglld/vrgocapt","last_synced_at":"2025-07-28T17:08:26.871Z","repository":{"id":217676943,"uuid":"744531526","full_name":"loisglld/VRGOCAPT","owner":"loisglld","description":"VR sensors developed to enhance industrial ergonomics and virtual reality simulations, facilitating immersive and precise interactions within industrial environments, under the direction of Thierry Blandet at ICube's IGG team.","archived":false,"fork":false,"pushed_at":"2024-04-23T13:29:23.000Z","size":10489,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T22:20:20.514Z","etag":null,"topics":["engineering-project","interactivity","student-project","virtual-reality"],"latest_commit_sha":null,"homepage":"https://vrgocapt.vercel.app","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/loisglld.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-17T13:47:28.000Z","updated_at":"2024-04-29T11:20:58.000Z","dependencies_parsed_at":"2024-01-26T22:24:42.566Z","dependency_job_id":"f9b485e1-1154-43cc-ad25-8fa8047ec288","html_url":"https://github.com/loisglld/VRGOCAPT","commit_stats":null,"previous_names":["loisgallaud/vr-gocapt","loisglld/vrgocapt"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/loisglld/VRGOCAPT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loisglld%2FVRGOCAPT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loisglld%2FVRGOCAPT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loisglld%2FVRGOCAPT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loisglld%2FVRGOCAPT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/loisglld","download_url":"https://codeload.github.com/loisglld/VRGOCAPT/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loisglld%2FVRGOCAPT/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267552097,"owners_count":24106000,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["engineering-project","interactivity","student-project","virtual-reality"],"created_at":"2024-11-12T12:21:38.835Z","updated_at":"2025-07-28T17:08:26.844Z","avatar_url":"https://github.com/loisglld.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--markdownlint-disable-file MD033--\u003e\n\u003c!--markdownlint-disable-file MD041--\u003e\n\u003cimg src=\"images/readme/header.png\" width=\"100%\" align=\"center\" alt=\"README.md\" title=\"README.md\"\u003e\n\u003ch1 align=\"center\"\u003e\u003cb\u003eVRGOCAPT\u003c/b\u003e\u003c/h1\u003e\n\u003cp align=\"center\" style=\"font-size: 1.2rem; color: #888; font-style: italic;\"\u003e\nEquipement de capteurs intelligents conçu pour la VR\n\u003c/p\u003e\n\u003c!-- \u003cp align=\"center\"\u003e\u003ci\u003eSmart sensor equiment designed for VR\u003c/i\u003e\u003c/p\u003e --\u003e\n\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"status\" src=\"https://img.shields.io/badge/project status-ongoing-brightgreen\" target=\"_blank\" /\u003e\n    \u003cimg alt=\"langage\" src=\"https://img.shields.io/badge/language-c++-blue\" /\u003e\n    \u003cimg alt=\"contributions\" src=\"https://img.shields.io/badge/contributions-welcome-brightgreen.svg\" target=\"_blank\" /\u003e\n    \u003cimg alt=\"release\" src=\"https://img.shields.io/badge/release -coming soon-red\" target=\"_blank\" /\u003e\n    \u003cimg alt=\"license\" src=\"https://img.shields.io/badge/license-MIT-yellow.svg\" target=\"_blank\" /\u003e  \n\u003c/p\u003e\n\n## Description\n\nLe projet consiste à la réalisation d’un système de capteurs amovibles. Ils devront repérer les positions des différentes parties du corps et mesurer la charge portée par l'utilisateur afin d'en faire une simulation en réalité virtuelle. Ce système permet à un individu travaillant en milieu industriel d'améliorer la qualité de ses gestes à partir d’une récupération de données via un support externe ou en temps réel.\n\nL’objectif principal de ce projet consiste à réaliser un équipement permettant d’intéragir avec une plateforme de réalité virtuelle dans un milieu industriel afin d’améliorer la qualité des gestes et l’ergonomie des postes de travail. Pour se faire, la demande du client est de concevoir un équipement amovible permettant de visualiser les mouvements, avec ou sans charge. Le projet devra répondre à différentes contraintes : le poids du système, sa portabilité ou encore la précision du dispositif. Une fois réalisé, ce système sera testé en milieu industriel.\n\n\u003cdiv align=\"center\" style=\"display: flex; justify-content: center; align-items: center; flex-direction:column; margin-top: 4rem;\"\u003e\n    \u003cimg alt=\"squelette\" src=\"images/skeleton.png\" width=\"40%\" /\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 0.5rem; color: #888; font-style: italic; text-align: center;\"\n    \u003eReprésentation du squelette humain\u003c/p\u003e\n\n\u003c/div\u003e\n\n## Abstract\n\nThe project involves the creation of a removable sensor system. These sensors will be able to detect the positions of different body parts and measure the load borne by the user to simulate them in virtual reality. This system allows an individual working in an industrial environment to improve the quality of their movements based on data retrieval through an external support or in real-time.\n\nThe main objective of this project is to create equipment that can interact with a virtual reality platform in an industrial environment to improve the quality of movements and the ergonomics of workstations. To achieve this, the client's requirement is to design a removable equipment that allows visualizing movements, with or without load. The project must meet various constraints: the weight of the system, its portability, or the accuracy of the device. Once completed, this system will be tested in an industrial setting.\n\n## Analyse du besoin\n\nLe projet consiste à la réalisation d’un système de capteurs **amovibles** de repérage des positions de différentes parties du corps afin d'en faire une simulation en réalité virtuelle.\n\n\u003cdiv align=\"center\" style=\"display: flex; justify-content: center; align-items: center; flex-direction:row\"\u003e\n  \u003cdiv style=\"flex: 1;\"\u003e\n      \u003cimg src=\"images/cornes.png\" alt=\"Télécom Physique Strasbourg\" style=\"width: 45%;\"\u003e\n      \u003cimg src=\"images/pieuvre.png\" alt=\"Strasbourg location\" style=\"width: 53%;\"\u003e\n    \u003cp\u003eAnalyse du besoin du système\u003c/p\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n## Extraction des données\n\nLes données sont extraites des capteurs inertiels et des capteurs de charge situés dans les chaussures. Les données sont envoyées à un routeur via le protocole UDP. En parallèle, toutes les données sont sauvegardées sur une carte SD.\n\nPour que la personne qui est chargée de l'analyse des données puisse les exploiter, il est nécessaire de lui envoyer un glossaire des données. Ce glossaire est une liste de données envoyées en en-tête de chaque fichier de données ou de chaque début de transmission UDP. Il permet de savoir quelles données sont envoyées et dans quel ordre.\n\n```txt\n[\n    \"lShoulder\", \"lArm\", \"lForearm\", \"lHand\",   // CHAN0\n    \"lThigh\", \"lLeg\", \"NaS\", \"lFoot\",           // CHAN1\n    \"rThigh\", \"rLeg\", \"NaS\", \"rFoot\",           // CHAN2\n    \"belt\", \"back\", \"NaS\", \"head\",              // CHAN3\n    \"rShoulder\", \"rArm\", \"rForearm\", \"rHand\",   // CHAN4\n],\n[\n    \"time\",\n    \"magx\",\"magy\",\"magz\",\n    \"accx\",\"accy\",\"accz\",\n    \"gyrx\",\"gyry\",\"gyrz\",\n    (\"frontLoad\", \"backLoad\"),\n],\n... // Sensors data\n```\n\n## Contributions\n\nCe projet est actuellement développé uniquement par notre équipe. Cependant, **nous accueillons favorablement les contributions de la communauté**. Si vous souhaitez devenir contributeur, **n'hésitez pas à soumettre** des pull-requests, à signaler des problèmes ou à faire des suggestions. Votre contribution est précieuse et grandement appréciée alors que nous travaillons ensemble pour améliorer ce projet.\n\n## A propos\n\nNous sommes une équipe de 5 étudiants ingénieurs de Télécom Physique Strasbourg, une école d'ingénieurs française. Nous sommes actuellement en 2ème année d'études et nous travaillons sur un projet appelé VR-GoCapt. Ce projet fait partie de nos études et est un projet de 6 mois. Nous travaillons sur ce projet d'octobre 2023 à avril 2024.\n\n![team group](/images/readme/team.png)\n\n- [**Emilie Ferreira**](https://www.linkedin.com/in/emilie-ferreira-96755721b/) - Project Manager\n- [Loïs Gallaud](https://www.linkedin.com/in/loisgallaud/) - Software Manager\n- [Farah Gherir](https://www.linkedin.com/in/farah-gherir-17ab21268/) - Quality Manager\n- [Nathan Lebas](https://www.linkedin.com/in/nathan-lebas-a6486619a/) - Communication Manager\n- [Nathan Grillet-Niess](https://www.linkedin.com/in/natgrn/) - Technical Manager\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Remerciements\n\nNous tenons à exprimer notre gratitude à [Thierry Blandet](https://www.researchgate.net/profile/Thierry-Blandet) et Romaric Mathis de l'équipe [IGG](https://igg.icube.unistra.fr/en/index.php/Main_Page) pour nous avoir confié ce projet et pour leurs contributions inestimables. Un grand merci à Mme [Jelila LABED](https://ieeexplore.ieee.org/author/37586456700) pour son soutien indéfectible et ses conseils. Nous remercions également M. Piotr Szychowiak et toute l'équipe de direction pour leurs commentaires éclairés.\n\nNous apprécions l'aide de Norbert Dumas, Baptiste Gomes, Loïs C uvillon et Morgan Madec pour leur accompagnement et l'accès à l'équipement du Fablab. Enfin, nous remercions les équipes de projets d'ingénierie PI05 et PI06 de la session 2021/2022 pour leur aide.\n\nCes collaborations ont enrichi notre expérience et contribué au succès de notre projet.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floisglld%2Fvrgocapt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floisglld%2Fvrgocapt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floisglld%2Fvrgocapt/lists"}