ROS 애플리케이션을 컨테이너로 마이그레이션 - AWS RoboMaker

지원 종료 알림: 는 2025 AWS 년 9월 10일에 에 대한 지원을 중단합니다 AWS RoboMaker. 2025년 9월 10일 이후에는 AWS RoboMaker 콘솔 또는 AWS RoboMaker 리소스에 더 이상 액세스할 수 없습니다. 컨테이너화된 시뮬레이션 실행을 돕기 AWS Batch 위해 로 전환하는 방법에 대한 자세한 내용은 이 블로그 게시물을 참조하세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

ROS 애플리케이션을 컨테이너로 마이그레이션

2021년 10월부터 모든 로봇 및 시뮬레이션 소프트웨어 세트를 사용할 수 있도록 AWS RoboMaker의 지원이 확대되었습니다. 이전에는 로봇 운영 체제(ROS)와 Gazebo만 AWS RoboMaker에서 실행할 수 있도록 유일하게 지원되는 로봇 및 시뮬레이션 소프트웨어 구성이었습니다. 이번 변경으로 이제 AWS RoboMaker에서 시뮬레이션을 실행하는 동안 원하는 로봇 및 시뮬레이션 소프트웨어를 구성할 수 있습니다.

이는 ROS와 Gazebo를 계속 사용하려는 고객에게 어떤 의미가 있습니까?

즉, AWS RoboMaker에서 사용할 자체 애플리케이션 컨테이너를 빌드하려면 Docker 기반 워크플로로 전환해야 합니다. Docker는 개발자가 애플리케이션의 종속성을 번들로 제공하고 소프트웨어를 번들 패키지 (컨테이너)로 제공할 수 있는 업계 표준 도구입니다. 자세한 내용은 Amazon ECS용 Docker 기본 사항을 참조하세요. 사용하는 이미지는 AWS RoboMaker 호환 컨테이너에 대한 요구 사항에 나열된 요구 사항을 충족해야 합니다.

이미 ROS 기반 컨테이너를 사용하고 있다면 어떻게 됩니까?

그럼 거의 다 됐습니다! AWS 콘솔 또는 CLI를 통해 로봇시뮬레이션 애플리케이션의 소프트웨어 제품군을 ROS 관련 소프트웨어 제품군에서 일반시뮬레이션 런타임 소프트웨어 제품군으로 업데이트해야 합니다. 시뮬레이션 실행에 대해 다음 단계를 따르십시오.

Docker 기반 워크플로로 마이그레이션하는 방법

  1. 원하는 ROS 버전에 따라 다음 튜토리얼 중 하나를 선택하고 해당 튜토리얼 내의 단계를 따르세요.

  2. 컨테이너를 생성한 후 시뮬레이션 작업 제출을 진행할 수 있습니다.