blender-edutech/README.md

89 lines
4.5 KiB
Markdown
Raw Normal View History

2024-01-21 12:35:02 +01:00
# Blender-EduTech
**Blender/UPBGE pour l'Enseignement Technologique**
2024-01-21 12:35:02 +01:00
<!-- **Blender/UPBGE for Technology Education** -->
2024-01-21 12:35:02 +01:00
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 .
2024-01-21 12:35:02 +01:00
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)
2024-01-21 12:35:02 +01:00
<!-- Il y a 1 projet en développement : -->
<!-- * [Player 3D pour l'analyse architecturale et fonctionnelle d'un système](#player-3d-pour-lanalyse-architecturale-et-fonctionnelle-dun-syst%C3%A8me) -->
2024-01-21 12:35:02 +01:00
### Téléchargement
2024-01-21 12:35:02 +01:00
Les binaires (Game Engine Runtime) sont hébergés sur [phroy.org](https://www.phroy.org/blender-edutech.html).
2024-01-21 12:35:02 +01:00
### Plateforme Blender+UPBGE
2024-01-21 12:35:02 +01:00
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 ).
2024-01-21 12:35:02 +01:00
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
2024-01-21 12:35:02 +01:00
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
2024-01-21 12:35:02 +01:00
### Lecteur 3D pour l'analyse cinématique des mécanismes
2024-01-21 12:35:02 +01:00
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) ).
2024-01-21 12:35:02 +01:00
Mécanismes :
* Baton de colle
* Système de clampage d'un automate de prélèvement sangin (hémomixer)
* Pince schrader
* Serrure biométrique
2024-01-21 12:35:02 +01:00
Le code source est situé dans le projet : [Blender-EduTech / Lecteur 3D cinématique](https://forge.apps.education.fr/blender-edutech/lecteur-3d-cinematique).
2024-01-21 12:35:02 +01:00
Ce projet a fortement été inspiré par les activités de cinématique du solide du site [ECLigne](https://sites.google.com/view/newecligne).
2024-01-21 12:35:02 +01:00
![Screenshot](img/screenshot-01.jpg)
2024-01-21 12:35:02 +01:00
### 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) ).
2024-01-21 12:35:02 +01:00
Le code source est situé dans le projet : [Blender-EduTech / Ropy](https://forge.apps.education.fr/blender-edutech/ropy).
2024-01-21 12:35:02 +01:00
Ropy a fortement été inspiré par [RobotProg](http://www.physicsbox.com/indexrobotprogfr.html) et [Light Bot](https://lightbot.com/).
2024-01-21 12:35:02 +01:00
![Screenshot](img/screenshot-02.jpg)
2024-01-21 12:35:02 +01:00
### Jumeaux numériques et programmation de système
2024-01-21 12:35:02 +01:00
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.
2024-01-21 12:35:02 +01:00
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.
2024-01-21 12:35:02 +01:00
Systèmes :
* Monte-charge
* Portail coulissant
* Volet roulant
2024-01-21 12:35:02 +01:00
Le code source est situé dans le projet : [Blender-EduTech / Jumeaux numériques](https://forge.apps.education.fr/blender-edutech/jumeaux-numeriques).
2024-01-21 12:35:02 +01:00
![Screenshot](img/screenshot-03.jpg)
2024-01-21 12:35:02 +01:00
<!-- ### Player 3D pour l'analyse architecturale et fonctionnelle d'un système (en cours de développement) -->
2024-01-21 12:35:02 +01:00
<!-- Ce player 3D permet d'identifier les différents composants d'un système. Il sert principalement à l'apprentissage de la lecture architecturale (capteur, -->
<!-- actionneur, pupitre, ...) et fonctionnelle (chaîne d'information et chaîne d'énergie) d'un système. -->
2024-01-21 12:35:02 +01:00
<!-- Systèmes : -->
<!-- * AR Drone (en cours de développement) -->
<!-- * Imprimante 3D DiscoEasy200 (Dagoma) (en cours de développement) -->