MacOS를 위한 ROS 2 개발환경을 구성해 봅시다.
ROS 2 공식 문서에 의하면, MacOS를 지원한다고 하지만 현재 Mojave 버전을 공식 지원하며, 여러 호환 문제가 존재함을 몸소 확인하였습니다.
때문에, 이번 튜토리얼에서는 MacOS 내에서 모든 준비와 검증이 완료된 Docker Container를 실행시키고, 코드 수정은 vscode에서, Gazebo 및 rviz2는 noVNC에서 실습하는 환경을 제시하고자 합니다.
Docker를 사용하는 방법이기에 기본적으로 OS에 상관 없이 사용이 가능하며, Ubuntu Linux에서도 검증이 완료되었습니다.
실제 제품 개발과는 거리가 있는 셋업이지만, ROS 2 공부를 위해서는 최적의 환경이 아닐까 생각을 해봅니다. 😊
검증된 환경은 다음과 같습니다.