Excited to share an efficient and flexible solution for fast hardware integration with SysML and diverse simulation tools, leveraging the power of the open-standard Functional Mock-up Interface (FMI). It took some effort to find the right approach (big thanks @CS), but now we have a streamlined, out-of-the-box method!
Step-by-step video demonstrates how easily you can establish rapid communication between hardware—such as an Arduino Uno joystick—and SysML, along with other powerful simulation tools like CATIA CAD (Virtual Robot Simulation app) and multiphysics simulations in Dymola. FMI's widespread support across 200+ tools ensures flexibility and ease of integration.
Use Cases:
Enhance your simulation with hardware based controls
Integrated hardware into simulation for rapid prototyping, alternatives evaluation, early scenarios validation.
Watch the full demonstration here: https://youtu.be/E39af9wCQjU
Used hardware example
Joystic scheald:
Together with Arduino Uno e.g. r4 wifi
Integration details
Open communication architecture
Dymola FMU configuration and export
Catia Magic project with imported FMU for simulation:
Arduino code:
Python script and execution to listen for Arduino serial port and send to UDP FMU in Catia Magic.
Project files
All the project files are here (Arduino code, python for communication, Dymola project to configure and export FMU, FMU to import into Catia Magic, Catia Magic project to run simulation):
#MBSE #SysML #DigitalEngineering #HardwareIntegration #Simulation #FMI #CATIA #Arduino #Dymola
