-
AWS RoboMaker 콘솔(https://console.aws.amazon.com/robomaker/)에 로그인합니다.
-
왼쪽 탐색 창에서 시뮬레이션 실행을 선택하고 시뮬레이션 작업을 선택합니다.
-
시뮬레이션 작업 생성을 선택합니다.
-
Simulation configuration(시뮬레이션 구성) 페이지에서 시뮬레이션 작업 기간을 선택합니다. 5분~14일 범위에서 값을 선택합니다.
-
오류 시 동작을 선택합니다. 실패를 선택하면 시뮬레이션 작업에 실패한 경우 호스트 인스턴스를 종료합니다. 계속을 선택하면 호스트 인스턴스가 유지되어 연결 및 조사할 수 있습니다.
다음 단계에서 선택 사항인 S3 폴더를 지정하면 시뮬레이션 데이터가 포함됩니다. 이 폴더는 선택한 오류 시 동작과 상관 없이 사용할 수 있습니다.
-
IAM 역할에 대해 역할을 선택하거나 새 역할 생성을 선택하여 새로 생성합니다. AWS RoboMaker에서는 이 역할을 사용하여 사용자를 대신해 리소스에 액세스합니다. 이 역할은 애플리케이션에서 Amazon Rekognition 또는 Amazon Lex 등 AWS 리소스에 액세스하는 데에도 사용됩니다.
-
선택 사항: 컴퓨팅에서 시뮬레이션 단위 제한을 선택합니다. 시뮬레이션에 제공된 시뮬레이션 단위 제한에 비례하여 CPU와 메모리가 할당됩니다. 시뮬레이션 단위는 1 vcpu 및 2GB의 메모리입니다. 기본값은 15입니다.
-
선택 사항: 출력 대상에서 시뮬레이션 작업 출력을 저장할 Amazon S3 폴더 이름을 입력합니다. 경우에 따라 새 S3 폴더 생성을 선택해 새 Amazon S3 폴더를 생성합니다.
-
선택 사항: 네트워킹에서 로봇 애플리케이션 또는 시뮬레이션 애플리케이션이 Amazon VPC의 리소스에 액세스하는 경우 VPC, 서브넷 및 보안 그룹을 선택합니다. 사용 가능한 모든 서브넷을 선택하여 모든 리소스 제한을 사용할 수 있는지 확인합니다. 자세한 내용은 VPC 및 서브넷을 참조하세요.
VPC 외부에서 시뮬레이션 작업에 액세스하려면 퍼블릭 IP 할당을 선택합니다.
-
필요한 경우 태그에서, 시뮬레이션 작업을 위한 태그를 한 개 또는 여러 개 지정합니다. 태그는 AWS 리소스를 식별 및 구성하기 위한 메타데이터로 작동하는 단어나 구문입니다. 각 태그는 키와 값으로 구성됩니다. 시뮬레이션 작업 세부 정보 페이지에서 시뮬레이션 작업의 태그를 관리할 수 있습니다.
태그에 대한 자세한 내용은 AWS 과금 정보 및 비용 관리 사용 설명서의 비용 할당 태그 사용을 참조하세요.
-
다음을 선택합니다.
-
Specify robot application(로봇 애플리케이션 지정) 페이지의 로봇 애플리케이션에서 새 애플리케이션 생성을 선택합니다. 경우에 따라 기존 애플리케이션 선택을 선택하여 이미 생성한 로봇 애플리케이션을 사용할 수 있습니다.
-
로봇 애플리케이션의 이름을 입력합니다.
-
컨테이너 이미지에서 로봇 애플리케이션 컨테이너의 Amazon ECR 리포지토리 위치를 지정합니다. 자세한 내용은 AWS RoboMaker 호환 컨테이너에 대한 요구 사항 섹션을 참조하세요.
$LATEST를 사용한다고 해서 Amazon ECR이 변경되는 것을 방지할 수는 없습니다. AWS RoboMaker이 리포지토리에 액세스할 때 리포지토리가 읽기 전용으로 설정됩니다.
버전 관리에 대한 자세한 내용은 애플리케이션 버전 지정 섹션을 참조하십시오.
-
로봇 애플리케이션 구성에서 로봇 애플리케이션에 대한 시작 명령을 입력합니다.
-
선택 사항: 로봇 애플리케이션 도구를 구성하려면 로봇 애플리케이션 도구를 확장합니다. 사전 구성된 도구를 사용하려면 기본 도구 사용을 선택합니다. 도구 사용자 지정을 선택하여 애플리케이션에 사용할 사용자 지정 도구를 추가, 제거 또는 편집합니다.
새 사용자 지정 도구를 추가하려면:
-
도구 추가를 선택합니다.
-
애플리케이션 도구 추가에서 도구 이름을 지정합니다.
-
도구의 명령줄 인수를 지정합니다. 도구 실행 파일 이름을 포함해야 합니다.
-
동작 종료를 선택합니다. 실패를 선택하는 경우 도구가 종료되면 시뮬레이션 작업이 실패합니다. 도구를 다시 시작하려면 다시 시작을 선택합니다. 기본값은 다시 시작입니다.
-
UI 스트리밍 활성화 또는 비활성화를 선택합니다. UI 스트리밍은 기본적으로 비활성화되어 있습니다.
-
CloudWatch로 출력 보내기를 선택하여 도구에 대한 로그를 기록합니다. 로그는 CloudWatch에서 확인할 수 있습니다. 기본적으로 출력은 CloudWatch로 전송되지 않습니다. 사용자 지정 도구는 기본 ROS 시작 프로세스가 시작된 후에만 시작됩니다.
-
선택 사항: 애플리케이션에 그래픽 사용자 인터페이스가 포함되어 있는 경우 스트리밍 세션으로 실행을 선택합니다. AWS RoboMaker은 시뮬레이션에서 실행되는 동안 애플리케이션과 상호 작용할 수 있도록 연결을 구성합니다. 시뮬레이션 작업 세부 정보 페이지의 시뮬레이션 도구에서 로봇 애플리케이션을 선택하여 연결할 수 있습니다.
-
선택 사항: 로봇 애플리케이션에서 환경 변수를 사용하는 경우 이름 및 값 페어를 지정합니다. 환경 변수 이름은 A-Z 또는 밑줄로 시작해야 하며 A-Z, 0-9 및 밑줄로 구성되어야 합니다. AWS로 시작하는 이름은 예약되어 있습니다.
환경 변수 추가를 선택하여 변수를 추가합니다.
roslaunch substituion args를 사용하여 launch 파일에서 환경 변수를 읽을 수 있습니다.
-
선택 사항: 트래픽 전달을 시뮬레이션 작업 포트에서 애플리케이션 표트로 구성합니다. 로봇 및 시뮬레이션 애플리케이션을 위한 포트 매핑을 지정하려면 시뮬레이션 작업 네트워킹을 구성해야 합니다.
-
선택 사항: 하나 이상의 로봇 애플리케이션 업로드 구성을 지정합니다. 업로드 구성을 지정하려면 시뮬레이션 작업 출력 대상을 구성해야 합니다. 각 구성은 업로드 동작, Unix 글로브 파일 일치 규칙, 일치하는 파일을 배치할 위치를 지정합니다. 사용자 지정 업로드에 대한 자세한 내용은 사용자 지정 업로드 구성 추가 섹션을 참조하세요.
-
다음을 선택합니다.
-
Specify simulation application(시뮬레이션 애플리케이션 지정) 페이지에서 새 애플리케이션 생성을 선택합니다. 경우에 따라 기존 애플리케이션 선택을 선택하여 이미 생성한 시뮬레이션 애플리케이션을 사용할 수 있습니다.
-
시뮬레이션 애플리케이션의 이름을 입력합니다.
-
컨테이너 이미지에서 로봇 애플리케이션 컨테이너의 Amazon ECR 리포지토리 위치를 지정합니다. 자세한 내용은 섹션을 참조하세요. $LATEST
를 사용한다고 해서 Amazon ECR이 변경되는 것을 방지할 수는 없습니다. AWS RoboMaker이 리포지토리에 액세스할 때 리포지토리가 읽기 전용으로 설정됩니다.
버전 관리에 대한 자세한 내용은 애플리케이션 버전 지정 섹션을 참조하십시오.
-
시뮬레이션 애플리케이션 구성에서 로봇 애플리케이션에 대한 시작 명령을 입력합니다.
-
선택 사항: 로봇 애플리케이션 도구를 구성하려면 시뮬레이션 애플리케이션 도구를 확장합니다. 사전 구성된 도구를 사용하려면 기본 도구 사용을 선택합니다. 도구 사용자 지정을 선택하여 애플리케이션에 사용할 사용자 지정 도구를 추가, 제거 또는 편집합니다.
새 사용자 지정 도구를 추가하려면:
-
도구 추가를 선택합니다.
-
애플리케이션 도구 추가에서 도구 이름을 지정합니다.
-
도구의 명령줄 인수를 지정합니다. 도구 실행 파일 이름을 포함해야 합니다.
-
동작 종료를 선택합니다. 실패를 선택하는 경우 도구가 종료되면 시뮬레이션 작업이 실패합니다. 도구를 다시 시작하려면 다시 시작을 선택합니다. 기본값은 다시 시작입니다.
-
UI 스트리밍 활성화 또는 비활성화를 선택합니다. UI 스트리밍은 기본적으로 비활성화되어 있습니다.
-
CloudWatch로 출력 보내기를 선택하여 도구에 대한 로그를 기록합니다. 로그는 CloudWatch에서 확인할 수 있습니다. 기본적으로 출력은 CloudWatch로 전송되지 않습니다.
사용자 지정 도구는 기본 시작 프로세스가 시작된 후에만 시작됩니다.
-
선택 사항: 애플리케이션에 그래픽 사용자 인터페이스가 포함되어 있는 경우 스트리밍 세션으로 실행을 선택합니다. AWS RoboMaker은 시뮬레이션에서 실행되는 동안 애플리케이션과 상호 작용할 수 있도록 연결을 구성합니다. 시뮬레이션 작업 세부 정보 페이지의 시뮬레이션 도구에서 시뮬레이션 애플리케이션을 선택하여 연결할 수 있습니다.
-
선택 사항: 시뮬레이션 애플리케이션에서 환경 변수를 사용하는 경우 이름 및 값 페어를 지정합니다. 환경 변수 추가를 선택하여 변수를 추가합니다.
-
선택 사항: 트래픽 전달을 시뮬레이션 작업 포트에서 애플리케이션 표트로 구성합니다. 로봇 및 시뮬레이션 애플리케이션을 위한 포트 매핑을 지정하려면 시뮬레이션 작업 네트워킹을 구성해야 합니다.
-
선택 사항: 하나 이상의 시뮬레이션 애플리케이션 업로드 구성을 지정합니다. 업로드 구성을 지정하려면 시뮬레이션 작업 출력 대상을 구성해야 합니다. 각 구성은 업로드 동작, Unix 글로브 파일 일치 규칙, 일치하는 파일을 배치할 위치를 지정합니다.
기본 업로드 구성은 이전 시뮬레이션 작업 출력 구성과의 호환성을 유지합니다. 기본 구성은 생성한 추가 업로드 구성에 추가됩니다. 사용자 지정 업로드에 대한 자세한 내용은 사용자 지정 업로드 구성 추가 섹션을 참조하세요.
-
다음을 선택합니다.
-
생성을 선택하여 시뮬레이션 작업을 생성합니다.