배치 시뮬레이션 - AWS RoboMaker

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

배치 시뮬레이션

이 단원에서는 시뮬레이션 작업 배치를 시작하고 관리하는 방법에 대해 설명합니다. 시뮬레이션 작업 배치를 사용하면 단일 API 호출을 사용하여 많은 시뮬레이션을 시작하고 실행하여 회귀 테스트, 파라미터 최적화, 기계 학습 모델 교육 및 합성 데이터 생성을 수행할 수 있습니다.

참고

시뮬레이션 작업 배치는 AWS RoboMaker SDK 또는 AWS CLI를 사용해서만 시작할 수 있습니다. AWS RoboMaker 콘솔을 사용하여 시뮬레이션 배치를 확인, 복제 및 취소할 수 있습니다.

시뮬레이션 작업 배치 시작

시뮬레이션 작업 배치는 AWS SDK 또는 AWS CLI에서 시작할 수 있습니다. 시뮬레이션 작업 배치에는 하나 이상의 시뮬레이션 작업 요청이 포함됩니다. 각 시뮬레이션 작업 요청은 각 시뮬레이션에서 사용할 애플리케이션, 작업의 최대 기간 및 기타 정보를 식별합니다. 시뮬레이션 작업 배치 및 각 시뮬레이션 작업 요청에 태그를 적용할 수 있습니다.

시뮬레이션 작업 배치를 시작하려면 다음을 수행해야 합니다.
  1. AWS Command Line Interface를 설치합니다. AWS CLI 설치에 대한 자세한 내용은 AWS CLI 설치를 참조하십시오.

  2. 다음 JSON을 startsimjobbatch.json이라는 파일에 복사합니다. 원하는 구성과 일치하도록 파일을 수정한 다음 저장합니다.

    { "batchPolicy": { "timeoutInSeconds": 400, "maxConcurrency": 2 }, "createSimulationJobRequests": [ { "maxJobDurationInSeconds": 300, "iamRole": "arn:aws:iam::111111111111:role/MyRole", "failureBehavior": "Fail", "robotApplications": [ { "application": "arn:aws:robomaker:us-east-1:111111111111:robot-application/MyRobotApplicationArn", "launchConfig": { "packageName": "hello_world_robot", "launchFile": "rotate.launch" } } ], "simulationApplications": [ { "application": "arn:aws:robomaker:us-east-1:111111111111:simulation-applicationMySimulationApplicationArn", "launchConfig": { "command": [ "roslaunch", "hello_world_robot", "rotate.launch" ] } } ], "tags": { "myRequestTagKey" : "myRequestTagValue" } }, { "maxJobDurationInSeconds": 300, "iamRole": "arn:aws:iam::111111111111:role/MyRole", "failureBehavior": "Fail", "simulationApplications": [ { "application": "arn:aws:robomaker:us-east-1:111111111111:simulation-applicationMySimulationApplicationArn", "launchConfig": { "command": [ "roslaunch", "hello_world_simulation", "empty_world.launch" ] } } ] } ], "tags": { "myBatchTagKey" : "myBatchTagValue" } }
  3. 명령 프롬프트를 열고 다음 AWS CLI 명령을 실행합니다.

    $ aws robomaker start-simulation-job-batch --cli-input-json file://startsimjobbatch.json

    시뮬레이션 작업 배치를 보려면 시뮬레이션 작업 배치 보기 단원을 참조하십시오.

시뮬레이션 작업 배치 보기

배치의 시뮬레이션 작업 요청에 대한 세부 정보를 포함하여 시뮬레이션 작업 배치에 대한 정보를 확인할 수 있습니다.

시뮬레이션 작업 배치의 세부 정보를 확인하려면

다음 탭 중 하나에 있는 단계를 따릅니다.

Using the console
  1. AWS RoboMaker 콘솔(https://console.aws.amazon.com/robomaker/)에 로그인합니다.

  2. 왼쪽 탐색 창에서 시뮬레이션을 선택하고 시뮬레이션 작업 배치을 선택합니다.

  3. 시뮬레이션 작업 배치의 Id를 선택하여 세부 정보를 확인합니다.

Using the AWS CLI

다음은 다른 쪽 탭의 콘솔 기반 시뮬레이션 작업 보기와 동일한 역할을 수행하는 AWS CLI 명령의 예입니다.

aws robomaker list-simulation-job-batches aws robomaker describe-simulation-job-batch --job my-simulation-job-batch-arn

시뮬레이션 작업 배치 취소

실행 중인데 더 이상 필요하지 않은 경우 시뮬레이션 작업을 취소할 수 있습니다.

시뮬레이션 작업을 취소하려면

다음 탭 중 하나에 있는 단계를 따릅니다.

Using the console
  1. AWS RoboMaker 콘솔(https://console.aws.amazon.com/robomaker/)에 로그인합니다.

  2. 왼쪽 탐색 창에서 시뮬레이션을 선택하고 시뮬레이션 작업 배치을 선택합니다.

  3. 취소하려는 시뮬레이션 작업 배치의 Id를 선택합니다.

  4. 시뮬레이션 작업 배치 세부 정보 페이지의 배치 작업에서 배치 취소를 선택합니다.

  5. 시뮬레이션 작업 배치 취소 페이지에서 취소를 선택합니다.

Using the AWS CLI

다음은 다른 쪽 탭의 콘솔 기반 시뮬레이션 작업 취소와 동일한 역할을 수행하는 AWS CLI 명령의 예입니다.

$ aws robomaker list-simulation-job-batches $ aws robomaker cancel-simulation-job-batch --job my-simulation-job-batch-arn

시뮬레이션 작업 배치 복제

기존 배치를 복제하여 새 시뮬레이션 작업 배치를 시작할 수 있습니다. 복제할 때 시뮬레이션 작업 요청을 모두 포함하거나 요청의 하위 세트를 선택할 수 있습니다.

참고

ROS 및 Gazebo 소프트웨어 제품군을 사용한 시뮬레이션 작업 배치는 복제에 사용할 수 없습니다. 자세한 내용은 지원 정책 섹션을 참조하세요.

시뮬레이션 작업 배치를 복제하려면
  1. AWS RoboMaker 콘솔(https://console.aws.amazon.com/robomaker/)에 로그인합니다.

  2. 왼쪽 탐색 창에서 시뮬레이션을 선택하고 시뮬레이션 작업 배치을 선택합니다.

  3. 복제하려는 시뮬레이션 작업 배치의 Id를 선택합니다.

  4. 전체 배치를 복제하려면 시뮬레이션 작업 배치 세부 정보 페이지의 배치 작업에서 배치 복제를 선택합니다.

    배치에서 특정 시뮬레이션 작업 요청을 복제하려면, 시뮬레이션 작업 요청에서 복제할 시뮬레이션 작업 요청을 선택한 다음 작업 요청을 선택하고 요청 복제를 선택합니다.

  5. 시뮬레이션 작업 배치 복제 페이지에서 제출을 선택합니다.