Aller au contenu
MeghaOS

Choisir la langue

MeghaOS parle plus de 100 langues sur votre propre machine. Ce site est intégralement disponible dans chacune des langues listées ici ; nos pages légales et les articles du blog restent en anglais.

FIG 3.5 · Simulation Studio

Transformez une consigneen modèle qui tourne.

Décrivez un système et obtenez une simulation interactive : rendu 3D, paramètres vivants et édition en temps réel. Le code qui la fait tourner est généré juste à temps, mis en bac à sable, et vous pouvez l’exporter.

FIG 3.6 · Une simulation, en direct

Un système chaotique, intégré dans votre navigateur.

Le canevas ci-dessous est un véritable intégrateur de double pendule, pas une vidéo. Faites défiler ailleurs et il se met en pause tout seul.

Montre-moi pourquoi un pendule double est chaotique

essayez
Deux bras, une articulation, aucune forme close
arm one arm two
Pivot fixe
Articulation libre
Seconde masse

Changez quelque chose

Ces commandes sont vivantes. Leur état est détenu par le moteur de rendu, pas par un serveur.

Rapport de masses50%
1100
Gravité10 m/s²
120
Amortissement6%
040
Tracer la trajectoire
Deux exécutions, un millième de radian d’écart
écart (rad)
0s10s20s30s40s50s60s70s
FIG 3.6b · La surface

Et voici Simulation Studio tel qu’il est livré.

Une vue 3D avec un plan d’Entités et de Systèmes, un sélecteur de mode et une barre de lecture. Décrivez une modification en langage courant et il édite la scène en cours d’exécution.

Simulation Studio
3D2DAuto
Generate

Entities · 1

knot

Systems · 2

spin

float

Speed1.0x

Interface, reconstruite dans la page · v0.1.10

FIG 3.7 · Pas une boîte noire

La simulation est du code, et vous pouvez l’emporter.

Une simulation générée n’est pas un rendu que l’agent vous tend ; c’est un module qu’il a écrit. Vous pouvez le lire, le modifier, le casser et l’exporter dans votre propre travail. Rien du résultat n’est captif de MeghaOS.

  • Les paramètres sont vivants : changez-en un et l’intégrateur réagit immédiatement
  • Le code généré est consultable, modifiable et exportable
  • S’exécute entièrement sur votre matériel, il n’y a donc aucun coût par simulation
  • Mis en bac à sable, comme tout autre code généré à la volée sur le système
pendulum.py
# Chaque simulation est du vrai code que vous pouvez garder.
from megha.sim import Scene

scene = Scene("torus knot")
scene.entity("knot", geometry="torus_knot", p=2, q=3)
scene.system("spin", target="knot", rate=0.4)
scene.system("float", target="knot", amplitude=0.2)

scene.run(speed=1.0)
scene.export("knot.mp4")
FIG 3.8 · Où cela trouve sa place

Utile quand la réponse est un comportement, pas un nombre.

Enseigner et comprendre

Un système que l’on peut perturber apprend davantage que le tracé d’une seule exécution. Changez la gravité, observez la divergence, construisez l’intuition.

La sensibilité, rendue visible

Faites tourner côte à côte des conditions initiales presque identiques et regardez où elles se séparent : la définition pratique d’un système chaotique.

Des « et si » rapides

Modélisez une file d’attente, une chaîne d’approvisionnement, un limiteur de débit. Tout ce dont la question intéressante est ce qui se passe au fil du temps.

Prototyper avant de s’engager

Générez un modèle grossier en une minute, décidez si la vraie implémentation vaut une semaine.

Faites-le tourner sur votre propre machine.

Téléchargement gratuit. Rien ne quitte l’appareil tant que vous ne l’avez pas connecté. Le déploiement en entreprise est à une conversation d’ici.