|
download
raw
2.05 kB

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

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.