DEV Community

qianduan
qianduan

Posted on

Introduction to mujoco

set environment

echo "export PATH=$PATH:/Users/chenxiangyun05/MuJoCoBin/mujoco-3.3.0/bin" >> ~/.bashrc

source ~/.bashrc

既然你是 Bash,那么环境变量就应该写入 ~/.bash_profile(注意:不是 ~/.bashrc!)

💡 macOS 上 Bash 的加载规则很特殊:

登录式 shell(比如你打开 Terminal.app)会读取 ~/.bash_profile
不会自动读取 ~/.bashrc
而 Linux 上的 Bash 通常读 ~/.bashrc
所以你之前写入 ~/.bashrc 是无效的!

注意:这里写入的是 ~/.zshrc,不是 ~/.bashrc!

echo 'export PATH="$PATH:/Users/chenxiangyun05/MuJoCoBin/mujoco-3.3.0/bin"' >> ~/.zshrc

source ~/.zshrc

方法 1:查看当前 Shell 进程
Bash
编辑
echo $0
如果输出是 -zsh 或 /bin/zsh → 你正在用 Zsh
如果输出是 -bash 或 /bin/bash → 你正在用 Bash

view model

simulate ~/MuJoCoBin/mujoco-3.3.0/model/humanoid/humanoid.xml

record

record ~/MuJoCoBin/mujoco-3.3.0/model/humanoid/humanoid.xml 5 60 rgb.out

save to mp4

ffmpeg -f rawvideo -pixel_format rgb24 -video_size 2560x1440 \
-framerate 60 -i rgb.out -vf "vflip,format=yuv420p" video.mp4

reference:

g++ 编译

g++ ~/c++/test.cpp \
-F /Users/chenxiangyun05/.mujoco \
-I /Users/chenxiangyun05/.mujoco/mujoco.framework/Headers \
-std=c++17 \
-Wl,-rpath,/Users/chenxiangyun05/.mujoco/mujoco.framework/Versions/A \
/Users/chenxiangyun05/.mujoco/mujoco.framework/Versions/A/mujoco \
-o ~/c++/test


g++ ~/c++/stimulate_ball.cpp \
-F /Users/chenxiangyun05/.mujoco \
-I /Users/chenxiangyun05/.mujoco/mujoco.framework/Headers \
-std=c++17 \
-Wl,-rpath,/Users/chenxiangyun05/.mujoco/mujoco.framework/Versions/A \
/Users/chenxiangyun05/.mujoco/mujoco.framework/Versions/A/mujoco \
-o ~/c++/stimulate_ball

Top comments (0)