Buckets:
| import streamlit as st | |
| import numpy as np | |
| import matplotlib.pyplot as plt | |
| import pandas as pd | |
| from scipy import linalg | |
| import plotly.graph_objects as go | |
| from plotly.subplots import make_subplots | |
| import time | |
| from simulation import run_simulation | |
| from src.introduction import show_introduction | |
| from src.kalman import show_kalman_filter | |
| from src.pid import show_pid_control | |
| from src.robot import show_robot_tp | |
| from src.exercises import show_exercises | |
| from src.simulator import show_simulator | |
| # Configuration de la page | |
| st.set_page_config( | |
| page_title="Jumeaux Numériques - Robot Souple", | |
| page_icon="🔄", | |
| layout="wide", | |
| initial_sidebar_state="expanded" | |
| ) | |
| # Navigation principale | |
| st.sidebar.title("🧭 Navigation") | |
| page = st.sidebar.selectbox( | |
| "Sélectionner une section", | |
| ["Introduction", "Filtre de Kalman", "Contrôle PID", "TP Robot Souple", "Exercices", "Simulateur intégré"] | |
| ) | |
| if page == "Introduction": | |
| show_introduction() | |
| elif page == "Filtre de Kalman": | |
| show_kalman_filter() | |
| elif page == "Contrôle PID": | |
| show_pid_control() | |
| elif page == "TP Robot Souple": | |
| show_robot_tp() | |
| elif page == "Exercices": | |
| show_exercises() | |
| elif page == "Simulateur intégré": | |
| show_simulator() |
Xet Storage Details
- Size:
- 1.23 kB
- Xet hash:
- ed0753c9faeef2846c5796028acce89598877e3801cf8fcebbe596b3a20817d2
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.