Main Content

ROS Toolbox 시스템 요구 사항

ROS 또는 ROS 2 사용자 지정 메시지를 생성하거나 MATLAB® 또는 Simulink®에서 ROS 노드나 ROS 2 노드를 배포하려면 필요한 ROS 패키지나 ROS 2 패키지를 빌드해야 합니다. 이러한 패키지를 빌드하려면 해당 플랫폼용 Python®, CMake, C++ 컴파일러가 필요합니다. rosinit 함수를 통해 ROS 및 ROS 2 네트워크에 연결하려면 필요한 Python 버전을 설치하고 설정해야 합니다.

MATLAB 또는 Simulink에서 ROS 또는 ROS 2 노드를 생성하고 배포하려면 각각 MATLAB Coder™ 라이선스 또는 Simulink Coder 라이선스도 필요합니다. CUDA®에 최적화된 ROS 또는 ROS 2를 생성하고 배포하려면 GPU Coder™ 라이선스가 필요합니다.

참고

MATLAB 및 Simulink의 노드는 메시지 정의가 동일한 경우에 한해서 권장되는 ROS 및 ROS 2 배포판에 포함되지 않는 ROS 또는 ROS 2 배포판의 ROS 또는 ROS 2 노드와 여전히 통신할 수 있습니다.

권장되는 ROS 및 ROS 2 배포판

권장되는 ROS 및 ROS 2 배포판에 대한 릴리스별 지원

MATLAB 릴리스ROS 배포판ROS 2 배포판
R2023bNoetic NinjemysHumble Hawksbill
R2023aNoetic NinjemysFoxy Fitzroy
R2022bNoetic NinjemysFoxy Fitzroy
R2022aNoetic NinjemysFoxy Fitzroy
R2020b ~ R2021bMelodic MoreniaDashing Diademata
R2019b ~ R2020aIndigo IglooBouncy Bolson
R2016 ~ R2019aIndigo Igloo지원되지 않음

타사 소프트웨어

 R2023b

 R2023a

 R2022b

 R2022a

 R2020b ~ R2021b

Python 환경 구성하기

Python 환경 구성과 관련한 릴리스별 정보

MATLAB 릴리스Python 환경 구성하기
R2022b 이후 버전

 ROS Toolbox 기본 설정을 사용하여 Python 환경 구성하기

R2022b 이전 버전

 pyenv 함수를 사용하여 Python 환경 구성하기

관련 항목