티스토리 뷰
21년 10월 18일 딥마인드는 자사 블로그를 통해 Mujoco를 인수했다고 발표했다.
Mujoco(Multi-Joint Dynamics-with-Contact)는 물리적 현상을 자연스럽게 나타내는 시뮬레이터로 유명하며, 주요 엔진이 C 언어로 작성되어 다른 아키텍처와 연동이 쉬운 편이다. 무료 시뮬레이터가 되었기에 Mujoco를 활용한 연구들이 활발하게 진행될 것으로 예상된다.
필자 또한 Mujoco 안에서 매니퓰레이터 모션 제어를 연구하고 있고, 올해 7월부터 시작했기에 발만 담근 수준이지만 이제 시작하려는 분들을 위해 지금까지 삽질해온 것들, 공부한 것들을 정리하고자 한다.
최종 목표는 Mujoco에서 Task and Motion Planning 분야를 연구할 수 있는 환경을 만드는 것이다.
코드는 Python으로 작성될 것이고, OpenAI에서 mujoco-py라는 Python wrapper 패키지를 만들어 주셔서 Python으로 작성할 수가 있다. (감사합니다 😀 )
앞으로의 계획을 미리 귀띔하자면
- Mujoco, mujoco-py 설치
- Mujoco file 설명
- Kinematics
- Manipulator (Franka panda, Kuka, UR5e, Sawyer, etc..) 불러오기
- Collision Check
- Joint Position Control
- Cartesian Planning
- RRT* Motion Planning
- Pick and Place 모듈 개발하기
- Task and Motion Planning 데모
Manipulation을 하기 위한 기본적인 내용에 대해 지금까지 공부한 것들을 토대로 정리하고자 한다.
우선 기본적인 로봇 공학 지식을 가지고 있어야 다음의 연구(강화학습을 적용한플래닝 알고리즘 연구 등)를 할 수 있다고 생각한다.
다시 한번 말하면, 최종 목표는 Mujoco 환경에서 Manipulation 제어를 하는 것이고 쓸모 있는 로봇을 개발하기 위해 노력할 것이다. 부족한 점이 많겠지만, 이제 시작하려는 분들에게는 도움이 될 것이라 생각한다.
'djjin > Mujoco' 카테고리의 다른 글
Let's do MuJoCo - 3.1 Kinematics (기구학을 공부하는데 도움 되었던 자료) (8) | 2022.01.31 |
---|---|
Let's do MuJoCo - 1.2 Mujoco 2.1.1 설치 및 mujoco-py 사용 방법 (4) | 2022.01.31 |
Let's do MuJoCo - 2.2 Mujoco XML File(MJCF) 실행 (5) | 2022.01.08 |
Let's do MuJoCo - 2.1 Mujoco XML File(MJCF) 분석 (1) | 2021.12.12 |
Let's do MuJoCo - 1.1 Mujoco, mujoco-py 설치 (7) | 2021.12.06 |