"ship_mmg" is a web-based simulator based on Maneuvering Modeling Group (MMG) model for ship maneuvering.
This software can simulate the state of ship maneuvering from the time-series information of rudder angle(δ[rad]).
Example of the state of ship maneuvering is as follows:
- Ψ [rad]
- Velocity and acceleration by ship coordinate system (X[m], Y[m], r[rad/s], etc.)
- etc.
You can change the simulation condition and the specification of target ship. In addition, you can get the simulation result of ship maneuvering by CSV data from web. This is a web-based application by using Flask and Python. Simulator is implemented based on Python, Numpy and Scipy.
Please asscess index page.
-
Set developing environment
$ cd 'yourworkspace' $ git clone [email protected]:youraccount/ship_mmg.git $ virtualenv ship_mmg $ source ship_mmg/bin/activate $ pip install Flask numpy scipy matplotlib
-
Start Flask app
$ python ship_mmg/view/app.py
-
Set developing environment
$ dir 'yourworkspace'
$ git clone [email protected]:youraccount/ship_mmg.git
$ conda create --name ship_mmg
$ activate ship_mmg
$ conda install Flask numpy scipy pandas matplotlib
- Start Flask app
$ python ship_mmg/view/app.py
Our laboratory has a research topic of creating digital twin of ship by using IoT data during voyage and system big data analysis technology based on this repository. Please contact us if you are interested in this topic.
mitsuyuki-taiga-my at-mark ynu.ac.jp
- Fork it ( http://github.com/mitsuyukiLab/ship_mmg/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request