# Blender-EduTech **Blender/UPBGE pour l'Enseignement Technologique** Ce depôt regroupe différents projets qui utilisent des scènes 3D animées et intéractives en support à des activités pédagogiques. Les scènes sont développées avec la plateforme open source Blender+UPBGE. Les fichiers sources sont dans la forge de l'Education Nationale : https://forge.apps.education.fr/blender-edutech . Il y a 3 projets fonctionnels : * [Lecteur 3D pour l'analyse cinématique des mécanismes](#lecteur-3d-pour-lanalyse-cin%C3%A9matique-des-m%C3%A9canismes) * [Ropy : simulateur de Robot pour apprendre le Python](#ropy) * [Jumeaux numériques et programmation de système](#jumeaux-num%C3%A9riques-et-programmation-de-syst%C3%A8me) ### Téléchargement Les binaires (Game Engine Runtime) sont hébergés sur [phroy.org](https://www.phroy.org/blender-edutech.html). ### Plateforme Blender+UPBGE L'environnement de développement est basé sur : * la plateforme de modélisation et d'animation 3D Blender ( https://blender.org ), * le langage Python ( https://python.org ), * le moteur 3D UPBGE ( https://upbge.org ). L'idée est ici d'enrichir les modèles 3D des systèmes techniques avec : * la mise en animation par image clé (keyframe) * l'utilisation du moteur physique pour la simulation cinématique et dynamique * l'ajout d'interactions utilisateur par la gestion d'évènement Les principaux avantages de Blender/UPBGE sont : * c'est une plateforme open source * il est capable générer des exécutables pour GNU/Linux et Windows * la possibilité d'utiliser l'écosystème du langage Python ### Lecteur 3D pour l'analyse cinématique des mécanismes Ce lecteur 3D est un environnement léger et spécifique pour l'assistance à l'analyse cinématique d'un mécanisme : colorisation des classes d'équivalence, animation et repères locaux ( [vidéo de présentation](https://tube-sciences-technologies.apps.education.fr/w/t71yjGhjAE3wn2fmeZcPMB) ). Mécanismes : * Baton de colle * Système de clampage d'un automate de prélèvement sangin (hémomixer) * Pince schrader * Serrure biométrique Le code source est situé dans le projet : [Blender-EduTech / Lecteur 3D cinématique](https://forge.apps.education.fr/blender-edutech/lecteur-3d-cinematique). Ce projet a fortement été inspiré par les activités de cinématique du solide du site [ECLigne](https://sites.google.com/view/newecligne). ![Screenshot](img/screenshot-01.jpg) ### Ropy Ropy est un environnement (du type coding adventure) destiné à la découverte de la programmation procédurale et du language Python. A travers plusieurs niveaux, donc de manière graduée, les élèves vont apprendre à manipuler les structures algorithmiques et à les coder en Python ( [vidéo de présentation](https://tube-sciences-technologies.apps.education.fr/w/nStfGixuGHPiv6di4pS6aj) ). Le code source est situé dans le projet : [Blender-EduTech / Ropy](https://forge.apps.education.fr/blender-edutech/ropy). Ropy a fortement été inspiré par [RobotProg](http://www.physicsbox.com/indexrobotprogfr.html) et [Light Bot](https://lightbot.com/). ![Screenshot](img/screenshot-02.jpg) ### Jumeaux numériques et programmation de système Le jumeau numérique du système technique permet de simuler sa programmation en Python par la visualisation de son comportement sur une maquette numérique. Puis connecté au jumeau réel, la programmation mis en oeuvre simultanément sur les deux jumeaux (numérique et réel), nous pouvons alors mesurer les écarts entre la simulation et l'expérimentation. Systèmes : * Monte-charge * Portail coulissant * Volet roulant Le code source est situé dans le projet : [Blender-EduTech / Jumeaux numériques](https://forge.apps.education.fr/blender-edutech/jumeaux-numeriques). ![Screenshot](img/screenshot-03.jpg)