[PYTHON] I want to easily build a model-based development environment

What is Model-Based Development?

In the development of modern automobile control systems that are becoming more complex and sophisticated, CAE tools such as MATLAB / Simulink are used to model the functions of control devices and controlled objects, and by using them as executable specifications, the entire product life cycle It is a development method aimed at improving quality and development efficiency over the years. By making full use of simulation technology, it is possible to carry out advanced function confirmation, and by promoting routine work of complicated development processes, it also contributes to automation and labor saving. Model definition: The function of interest is illustrated and can be uniquely interpreted.

MBD_definition[1].jpg

Target development environment configuration

We aim to build a physical system development environment by referring to the figure below.

modelon-fmi-tutorial-namug-2016-14-638[1].jpg

We mainly use software that can be obtained free of charge to build the environment. Specifically, we are considering the following configuration.

--Perform physical modeling with the open source Modelica tool, ** OpenModelica . - Python ** for data analysis, parameter optimization, etc. --Use FMI (Functional Mock-up Interface) for cooperation between Modelica tools and Python. Specifically, ** JModelica ** Community-provided open software ** PyFMI ** Is used. --Use the Python module ** xlwings ** to display the analysis result of the physical model in Excel.

Reference URL

- Modelica and FMI ─ CAE standard useful in the concept design stage --Nikkei Technology Online

Continued

From the next time, I will talk about how to set and use each tool.

-Using OpenModelica on Windows-Qiita -Linking Modelica and Python on Windows --Qiita

Recommended Posts

I want to easily build a model-based development environment
I want to build a Python environment
I want to easily create a Noise Model
I want to easily find a delicious restaurant
I tried to build a Mac Python development environment with pythonz + direnv
I want to easily implement a timeout in python
[Go + Gin] I tried to build a Docker environment
How to build a development environment for TensorFlow (1.0.0) (Mac)
I want to create a nice Python development environment for my new Mac
I want to start a jupyter environment with one command
I want to use a virtual environment with jupyter notebook!
How to build a python2.7 series development environment with Vagrant
How to build a sphinx translation environment
I want to print in a comprehension
I want to set up a GUI development environment with Python or Golang on Mac
LINEbot development, I want to check the operation in the local environment
I tried to build a super-resolution method / ESPCN
Build a C language development environment with a container
I want to INSERT a DataFrame into MSSQL
I tried to build a super-resolution method / SRCNN ①
I want to create a window in Python
Anyway, I want to check JSON data easily
I want to make a game with Python
[Python] Build a Django development environment with Docker
I don't want to take a coding test
I created a Dockerfile for Django's development environment
Build a Python development environment on your Mac
Build a Django development environment with Doker Toolbox
I want to create a plug-in type implementation
Build a Kubernetes environment for development on Ubuntu
[Note] How to create a Ruby development environment
I tried to build a super-resolution method / SRCNN ③
I tried to build a super-resolution method / SRCNN ②
Build a Minecraft plugin development environment in Eclipse
I want to write to a file with Python
Build a mruby development environment for ESP32 (Linux)
[Note] How to create a Mac development environment
Build a Python development environment on Raspberry Pi
I want to upload a Django app to heroku
Flutter in Docker-How to build and use a Flutter development environment inside a Docker container
I want to iterate a Python generator many times
Build a GVim-based Python development environment on Windows 10 (3) GVim8.0 & Python3.6
I want DQN Puniki to hit a home run
100 image processing knocks !! (021-030) I want to take a break ...
I want to give a group_id to a pandas data frame
I want to transition with a button in flask
Build a local development environment for Laravel6.X on Mac
I want to climb a mountain with reinforcement learning
I want to write in Python! (2) Let's write a test
Build a GVim-based Python development environment on Windows 10 (1) Installation
I want to randomly sample a file in Python
How to build a Django (python) environment on docker
Build a Python development environment on Mac OS X
I want to work with a robot in python.
I want to split a character string with hiragana
I want to install a package of Php Redis
Build a machine learning application development environment with Python
[Python] I want to make a nested list a tuple
I want to manually create a legend with matplotlib
Build a Python development environment using pyenv on MacOS
I want to send a business start email automatically