mujoco的安裝與mujoco_py的安裝參見:
https://www.cnblogs.com/devilmaycry812839668/p/16004320.html
mujoco_py安裝成功后運行自帶的example中的例子,發現報錯: ERROR: GLEW initalization error: Missing GL version
修改 .vimrc 中的配置,添加內容:
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so
=============================================
mujoco_py 下面的所有示例:
需要注意:
運行mujoco-py自帶的例子中的:
body_interaction.py disco_fetch.py markers_demo.py render_callback.py setting_state.py tosser.py
需要設置環境變量:
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so
否則會報錯:
ERROR: GLEW initalization error: Missing GL version
運行自帶例子中的:
internal_functions.py multigpu_rendering.py
需要設置環境變量:
export LD_PRELOAD=''
否則會報錯。
對於環境變量 export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so 設置的個人分析:
mujuco211版本本身自帶了glew庫,所以運行mujuco-py運行仿真時設置export LD_PRELOAD=''
但是運行可視化繪圖時就需要調用系統的glew庫,此時設置export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so
如果繪圖時不調用系統的glew庫就會報版本錯誤,如果運行仿真時不調用mujoco自身的glew庫也會報錯。
而例子中的serialize_model.py substep_callback.py則不需要設置環境變量。
mjvive.py 需要VR SDK等的支持,這里就不考慮了。(這個應該是你在你的linux電腦上安裝HTC的VR設備客戶端后才可以運行)
=======================================