AWS RoboMaker 개념 - AWS RoboMaker

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

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

AWS RoboMaker 개념

이 단원에서는 AWS RoboMaker를 효과적으로 사용하기 위해 이해해야 할 핵심 개념 및 용어에 대해 설명합니다. 자세한 내용은 AWS RoboMaker FAQ를 참조하십시오.

컨테이너

Amazon ECR 리포지토리에 컨테이너 이미지가 저장됩니다. 컨테이너는 서비스에서 실행될 때 이미지에서 생성됩니다. 일반적인 시뮬레이션에서는 로봇 운영 체제(ROS)를 사용하여 하나의 컨테이너는 Gazebo의 환경을 시뮬레이션하고 다른 컨테이너는 로봇을 시뮬레이션할 수 있습니다. 자세한 내용은 Amazon VPC 사용 설명서Amazon VPC란 무엇인가요?를 참조하세요.

시뮬레이션 작업

단일 시뮬레이션 작업으로 하나 또는 두 개의 애플리케이션이 실행됩니다. 일반적인 시뮬레이션 작업에는 로봇 애플리케이션(환경 데이터에 응답하는 사용자 지정 로직)을 환경(로봇이 있는 월드 모델)과 페어링하는 작업이 포함됩니다. 시뮬레이션 작업은 결과 및 지표를 제공합니다. 자세한 내용은 AWS RoboMaker를 이용한 시뮬레이션 섹션을 참조하세요.

Simulation WorldForge

Simulation WorldForge를 사용하면 사용자가 정의한 템플릿으로 시뮬레이션 월드를 더 쉽고 빠르게 생성할 수 있습니다. 또한 도메인 무작위화를 통해 수많은 시뮬레이션 월드가 필요한 시뮬레이션 워크로드를 관리하는 데 도움이 될 수 있습니다. 자세한 내용은 Simulation WorldForge로 월드 생성 섹션을 참조하세요.

Environment

애플리케이션은 환경의 구성과 환경에서 실행할 도구를 지정합니다. 환경에서 실행되는 도구는 동일한 파일 시스템, 환경 변수 및 네트워킹을 공유합니다. 환경에서 실행되는 애플리케이션 및 도구는 환경의 파일 변경 사항을 반영해야 하며 환경은 사용 가능한 도구를 제공해야 합니다. 환경에 맞는 컨테이너 이미지를 제공해야 합니다. 자세한 내용은 이미지를 사용하여 AWS RoboMaker 애플리케이션 개발 섹션을 참조하세요.

애플리케이션

시뮬레이션 작업을 생성하기 전에 AWS RoboMaker에서 로봇 애플리케이션을 생성해야 합니다. 로봇 애플리케이션에는 탐색 및 인식을 위한 로봇 코드가 포함되어 있습니다. 시뮬레이션 애플리케이션에는 환경을 시뮬레이션하는 데 필요한 모든 자산과 로직이 포함되어 있습니다. AWS RoboMaker는 로봇 애플리케이션과 시뮬레이션 애플리케이션의 버전을 두 개 이상 만들 수 있도록 지원합니다. 자세한 내용은 애플리케이션 버전 지정 섹션을 참조하세요.

당사의 애플리케이션은 두 가지 (주요) 구성 요소로 구성되어 있습니다.

  • 컨테이너는 애플리케이션이 한 컴퓨팅 환경에서 다른 컴퓨팅 환경으로 빠르고 안정적으로 실행되도록 코드와 종속성을 함께 패키징하는 표준 소프트웨어 단위입니다.

  • 소프트웨어 제품군: 번들의 콘텐츠를 추출, 소싱, 검증 및 실행할 수 있는 환경을 나타냅니다. 현재 지원되는 소프트웨어 제품군은 일반(로봇 애플리케이션용) 및 SimulationRuntime(시뮬레이션 애플리케이션용)입니다.

애플리케이션 구성

CreateSimulationJob에서 시뮬레이션 또는 로봇 애플리케이션을 제공할 때는 실제로 RobotApplicationConfigSimulationApplicationConfig를 지정합니다. 즉, 실제 애플리케이션 ARN 및 버전과 함께 다음 시작 구성, 업로드 구성 및 도구를 지정합니다.

  • LaunchConfig – 환경에서 애플리케이션 코드를 어떻게 실행할지 시뮬레이션 서비스에 알려줍니다.

  • UploadConfiguration – 애플리케이션당 최대 10개의 업로드 구성을 전달할 수 있습니다. AWS RoboMaker는 업로드 구성 경로에 쓴 파일을 출력 버킷에 업로드합니다.

  • Tool – 애플리케이션 컨테이너에서 실행할 사용자 지정 프로세스 목록

자세한 내용은 AWS RoboMaker를 이용한 시뮬레이션 섹션을 참조하세요.