支援終止通知:2025 年 9 月 10 日, AWS 將停止對 的支援 AWS RoboMaker。2025 年 9 月 10 日後,您將無法再存取 AWS RoboMaker 主控台或 AWS RoboMaker 資源。如需有關轉換至 AWS Batch 以協助執行容器化模擬的詳細資訊,請造訪此部落格文章
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
批次模擬
本節提供有關如何啟動和管理模擬任務批次的資訊。使用模擬任務批次,您可以使用單一 API 呼叫啟動和執行許多模擬,以執行回歸測試、參數最佳化、機器學習模型訓練和合成資料產生。
注意
模擬任務批次只能使用 AWS RoboMaker 開發套件或 AWS CLI 來啟動。您可以使用 AWS RoboMaker 主控台檢視、複製和取消模擬批次。
開始模擬任務批次
從 AWS 開發套件或 AWS CLI 啟動模擬任務批次。模擬任務批次包含一或多個模擬任務請求。每個模擬任務請求都會識別每個模擬中要使用的應用程式、任務的持續時間上限,以及其他資訊。您可以將標籤套用至模擬任務批次及每個模擬任務請求。
若要啟動模擬任務批次,您必須執行下列作業:
-
安裝 AWS Command Line Interface。如需有關安裝 AWS CLI 的詳細資訊,請參閱安裝 AWS CLI。
-
將下列 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" } }
-
開啟命令提示並執行下列 AWS CLI 命令:
$
aws robomaker start-simulation-job-batch --cli-input-json file://
startsimjobbatch.json
若要檢視模擬任務批次,請參閱檢視模擬任務角色。
檢視模擬任務角色
您可以檢視有關模擬任務批次的資訊,包括批次中模擬任務請求的詳細資訊。
查看模擬任務批次的詳細資訊
請遵循下列其中一個標籤下的步驟進行:
取消模擬任務批次
如果模擬任務執行中,且不再需要,則您可以取消此任務。
取消模擬任務
請遵循下列其中一個標籤下的步驟進行:
複製模擬任務角色
您可以藉由複製現有批次來啟動新的模擬任務批次。複製時,您可以包含所有模擬任務請求,或選取部分請求。
注意
使用 ROS 和 Gazebo 軟體套件的模擬工作批次無法用於複製。如需詳細資訊,請參閱支援政策。
複製模擬任務批次:
-
請在以下位置登入AWS RoboMaker主控台:https://console.aws.amazon.com/robomaker/
。 -
在左側導覽窗格中,選擇 Simulations (模擬),然後選擇 Simulation jobs batches (模擬任務批次)。
-
選取您要複製之模擬任務批次的 Id。
-
若要複製整個批次,請在 Simulation job batch detail (模擬任務批次詳細資訊) 頁面的 Batch actions (批次動作) 下,選擇 Clone batch (複製批次)。
若要複製批次中的特定模擬工作請求,請在 Simulation 工作請求下,勾選您要複製的模擬工作請求,然後選取要求動作並選擇複製請求。
-
在 Clone simulation job batch (複製模擬任務批次) 頁面中,選取 Submit (送出)。