Buckets:
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
- Créer un dépôt GitHub avec les fichiers
- Se connecter à share.streamlit.io
- Sélectionner le dépôt et le fichier
app.py - 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
Xet Storage Details
- Size:
- 2.05 kB
- Xet hash:
- 17f8532fd2a8c97984b9443d4878ec3b894f8664b90073467c9c832974914612
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.