새소식

ROS & Robotics

URDF to MJCF : mujoco-py

  • -

mujoco 는 물리엔진을 지원하는 시뮬레이터로, MJCF 파일 (확장자 : xml) 을 통해서 모델을 환경으로 불러옵니다. 

그런데 여기서 문제는 대부분의 로봇 description file 은 URDF 혹은 xacro (xml) 로 되어 있다는 것입니다. 

게다가 직접 fusion360 등으로 로봇을 설계할 경우에, 이를 fusion2urdf 패키지 등으로 export 한 경우에 또 URDF 파일을 손에 쥐게 되는 경우가 있죠...

 

그래서 이 URDF 파일을 MJCF 파일로 바꿔 줘야 하는데, 간단한 방법을 몰라서 삽질을 했습니다. 

그 방법은 다음과 같습니다. 

 

우선 터미널에서 mujoco.viewer 를 실행시켜 줍니다. 

 

python3 -m mujoco.viewer

 

그리고 URDF 를 떨어뜨리면 다음과 같이 모델이 불러와지는데, 여기 좌상단에 "Save xml" 을 누르면 MJCF 파일이 저장됩니다...

매우 간단 ..

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.