I have written a Fortran interface to Mujoco’s C API but it is not working properly. I cannot see the problem so I hope I can get some help to review and diagnose the issue. The Fortran binding is here.
The problem is that on running a simple test, I get a blank screen and then a ‘not responding’ pop up a few seconds later, like so:
What I should get is:
To reproduce the problem (the repository for the Fortran binding interface is here):
-
The
src
folder consists of the Fortran interfaces to the C api (the C header files are insrc/c_api
). So, for example, the filesrc/mod_mjmodel
corresponds to the filesrc/c_api/mjmodel.h
. -
The relevant Mujoco libraries are placed in the folder
mujoco_libs
. So, all you need to do is ensure they can be found when building.
You will also requirelibGL
andlibglfw
. -
In line 52 in
app/main_mujoco_test.f90
, you need to replace the:
“CHANGE_THIS_TO_PATH_TO_BALL.XML_IN_SRC/ASSETS_FOLDER/ball.xml”
with the path to ball.xml, which is in the folder src/assets/ball.xml
- Then just run with:
fpm run test_mujoco
.
Thanks in advance.