... | @@ -54,7 +54,7 @@ NOTE: the work will start from on the existing [MBDyn Python Preprocessor](https |
... | @@ -54,7 +54,7 @@ NOTE: the work will start from on the existing [MBDyn Python Preprocessor](https |
|
**Category**: [User Interface](#user-interface)\
|
|
**Category**: [User Interface](#user-interface)\
|
|
**Programming Languages**: Python\
|
|
**Programming Languages**: Python\
|
|
**Difficulty**: Low/Intermediate\
|
|
**Difficulty**: Low/Intermediate\
|
|
**Mentors**: Andrea Zanoni, Alberto Savino, Andrea Colli\
|
|
**Mentors**: Andrea Zanoni, Marek Lukasiewicz
|
|
**ENTRY TEST**: Complete step 1 of standard MBDyn GSoC [entry test](https://gitlab.polimi.it/Pub/mbdyn/wikis/Google-Summer-of-Code/Entry-Test), compiling MBDyn from the `preprocess` branch, then write a simple parametric input file leveraging the Python Preprocessor. If you can, try to add support for a new MBDyn entity (e.g. a Drive Caller, see Section 2.6 of the Input Manual).
|
|
**ENTRY TEST**: Complete step 1 of standard MBDyn GSoC [entry test](https://gitlab.polimi.it/Pub/mbdyn/wikis/Google-Summer-of-Code/Entry-Test), compiling MBDyn from the `preprocess` branch, then write a simple parametric input file leveraging the Python Preprocessor. If you can, try to add support for a new MBDyn entity (e.g. a Drive Caller, see Section 2.6 of the Input Manual).
|
|
|
|
|
|
---
|
|
---
|
... | @@ -95,7 +95,7 @@ It is simple to use and generates 3D animations that represent the exact model m |
... | @@ -95,7 +95,7 @@ It is simple to use and generates 3D animations that represent the exact model m |
|
- only fixed timestep simulation output is currently supported, variable timestep should be allowed also
|
|
- only fixed timestep simulation output is currently supported, variable timestep should be allowed also
|
|
- support the live plotting of MBDyn signals, for example leveraging the NetCDF output `sync` feature
|
|
- support the live plotting of MBDyn signals, for example leveraging the NetCDF output `sync` feature
|
|
- support the plotting of signals derived from arbitrary compositions of MBDyn signals (e.g. the sum of two signals) (up to here, this is a **90 hours project**)
|
|
- support the plotting of signals derived from arbitrary compositions of MBDyn signals (e.g. the sum of two signals) (up to here, this is a **90 hours project**)
|
|
- support for the visualization of specific models, like for example aeroelastic models of rotary wing aicraft, biomechanical models of the human body, ecc... (getting here will require **175** or **350 hours**, depending on how many possibilities for specific models are introduced)
|
|
- support for the visualization of specific models, like for example aeroelastic models of rotary wing aircraft, biomechanical models of the human body, ecc... (getting here will require **175** or **350 hours**, depending on how many possibilities for specific models are introduced)
|
|
|
|
|
|
**Category**: [User Interface](#user-interface)\
|
|
**Category**: [User Interface](#user-interface)\
|
|
**Programming Languages**: Python\
|
|
**Programming Languages**: Python\
|
... | @@ -108,7 +108,7 @@ It is simple to use and generates 3D animations that represent the exact model m |
... | @@ -108,7 +108,7 @@ It is simple to use and generates 3D animations that represent the exact model m |
|
|
|
|
|
### Complete NetCDF output implementation
|
|
### Complete NetCDF output implementation
|
|
|
|
|
|
MBDyn can output simulation results in [NetCDF](https://www.unidata.ucar.edu/software/netcdf/) format, speeding up significantly the manipulation of output data for visualization and processing. Currently, the support for binary output is still not complete among all the MBDyn entitites. For example, drives are currently not supported, nor are numerous user-defined elements contained in [modules](home#what-are-run-time-loadable-modules-and-how-do-they-work).
|
|
MBDyn can output simulation results in [NetCDF](https://www.unidata.ucar.edu/software/netcdf/) format, speeding up significantly the manipulation of output data for visualization and processing. Currently, the support for binary output is still not complete among all the MBDyn entities. For example, drives are currently not supported, nor are numerous user-defined elements contained in [modules](home#what-are-run-time-loadable-modules-and-how-do-they-work).
|
|
|
|
|
|
The aim of this project is to add the support for binary output to all the missing entities. A vast library of examples can be obtained simply looking at the current implementation for the supported entities.
|
|
The aim of this project is to add the support for binary output to all the missing entities. A vast library of examples can be obtained simply looking at the current implementation for the supported entities.
|
|
|
|
|
... | @@ -130,7 +130,7 @@ The roadmap can be the following one: |
... | @@ -130,7 +130,7 @@ The roadmap can be the following one: |
|
|
|
|
|
## IPC/RT
|
|
## IPC/RT
|
|
|
|
|
|
### Introduce MavLink support
|
|
### Introduce MAVLink support
|
|
|
|
|
|
MBDyn offers several possibilities to communicate with external processes: UNIX sockets, RTAI mailboxes or standard TCP/UDP sockets can be used to exchange data.
|
|
MBDyn offers several possibilities to communicate with external processes: UNIX sockets, RTAI mailboxes or standard TCP/UDP sockets can be used to exchange data.
|
|
|
|
|
... | @@ -161,6 +161,6 @@ This project aims at developing an *in-house* solution for the coupling, in the |
... | @@ -161,6 +161,6 @@ This project aims at developing an *in-house* solution for the coupling, in the |
|
**Programming Languages**: C/C++\
|
|
**Programming Languages**: C/C++\
|
|
**Keywords**: Inter-Process Communication, Co-Simulation\
|
|
**Keywords**: Inter-Process Communication, Co-Simulation\
|
|
**Difficulty**: Intermediate/Advanced\
|
|
**Difficulty**: Intermediate/Advanced\
|
|
**Mentors**: Andrea Zanoni, Alberto Savino, Andrea Colli
|
|
**Mentors**: Andrea Zanoni, Alberto Savino, Alessandro Cocco
|
|
|
|
|
|
--- |
|
--- |