ktongue/docker_container / TONGUE_KEVIN_JN_python
20.9 GB
673,093 files
Updated 3 months ago
Name
Size
.git
__pycache__
grame
randomstate_head
randomstate_nohead
src
streamlit_deploy
Gemini_Generated_Image_fk7im5fk7im5fk7i.png1.16 MB
xet
README.md2.05 kB
xet
README_gradio.md1.18 kB
xet
app.py1.23 kB
xet
app_gradio.py11.5 kB
xet
beam.py3.93 kB
xet
dif_heaviside.py202 Bytes
xet
heaviside.py171 Bytes
xet
int_heaviside.py215 Bytes
xet
noise.py718 Bytes
xet
requirements.txt112 Bytes
xet
requirements_gradio.txt60 Bytes
xet
simulation.py3.46 kB
xet
README.md

Jumeaux Numériques - Application Interactive

Application Streamlit pour l'enseignement des jumeaux numériques, filtres de Kalman et contrôle optimal.

Fonctionnalités

  • Introduction : Concepts de base des jumeaux numériques
  • Filtre de Kalman : Implémentation interactive pour systèmes 1D et multi-DDL
  • Contrôle PID : Simulateur de contrôle pour différents types de systèmes
  • TP Robot Souple : Pilotage d'un robot flexible avec estimation d'état
  • Exercices : Exercices structurés basés sur le polycopié
  • Simulateur intégré : Jumeau numérique complet avec assimilation de données

Installation

pip install -r requirements.txt

Déploiement

Local

streamlit run app.py

Streamlit Cloud

  1. Créer un dépôt GitHub avec les fichiers
  2. Se connecter à share.streamlit.io
  3. Sélectionner le dépôt et le fichier app.py
  4. Déployer

Architecture

jumeaux_numeriques_app/
├── app.py                      # Application principale
├── src/
│   ├── introduction/           # Module introduction
│   ├── kalman/                 # Module Kalman
│   ├── pid/                    # Module PID
│   ├── robot/                  # Module robot souple
│   ├── exercises/              # Module exercices
│   └── simulator/              # Module simulateur
├── assets/                     # Images et ressources
├── requirements.txt            # Dépendances
└── README.md                   # Documentation

Utilisation

L'application est organisée en sections navigables via la barre latérale. Chaque section contient :

  • Partie théorique avec explications
  • Partie pratique avec simulations interactives
  • Améliorations proposées par rapport aux rapports étudiants

Améliorations implémentées

  • Validation statistique des filtres
  • Contrôle adaptatif
  • Réduction de modèle
  • Optimisations numériques
  • Interface pédagogique améliorée
Total size
20.9 GB
Files
673,093
Last updated
Mar 19
Pre-warmed CDN
US EU US EU

Contributors