BLOG

AWS RoboMaker WorldForge 기능 출시… 더 빠르고 간편하며 저렴하게 3D로봇 시뮬레이션 수행 가능
작성일: 2020-09-03

AWS RoboMaker의 신규 기능, WorldForge를 소개합니다!

로봇 시뮬레이션을 더 쉽게 만들어주는 새로운 기능인 AWS RoboMaker WorldForge  소개합니다.

 

AWS RoboMaker WorldForge를 사용하면 빠르고 저렴하게 로봇을 시뮬레이션할 수 있는 다양한 3D 가상 세계를 생성할 수 있습니다. 이제 로봇 공학 애플리케이션 개발자와 QA 엔지니어는 추가적인 엔지니어링 투자 또는 인프라 관리 없이 실제 가상 환경을 모방하는 수백 개의 사용자 정의 무작위 3D 가상 환경을 자동으로 생성할 수 있습니다.

 

 

어떻게 작동되며 누구를 대상으로 만들어진 서비스인가요?

로봇 회사는 자율 기능과 인공 지능을 갖춘 더욱 정교한 로봇을 만들어내고 있습니다. 이러한 기능을 개발하려면 개발자 팀은 로봇을 테스트하고 훈련하기 위한 시뮬레이션이 필요합니다. 스케일링 시뮬레이션은 테스트를 더욱 견고하게 만들고, 강화 학습을 더 빠르게 하며, 합성 데이터 생성 (실제 이벤트에 의해 생성되지 않고 인위적으로 제조된 정보) 더욱 저렴하게 이용할 수 있게 합니다.

 

하나의 3D 세계를 구축하는 데에도 비용과 시간이 많이 들고 3D 모델링에 대한 전문 기술과 시뮬레이션 엔진에 대한 지식이 필요하기 때문에 로봇 팀은 시뮬레이션 수행에 어려움을 겪어왔습니다. 단일 시뮬레이션 세계를 만드는 데 필요한 투자를 감안할 때 시뮬레이션을 효과적으로 확장할 수 있는 충분한 세계를 구축하는 것은 거의 불가능했습니다. AWS RoboMaker WorldForge를 통해 로봇 공학 개발자는 시뮬레이션의 규모와 분산을 쉽게 증가시켜 프로덕션 코드의 품질을 개선하고 출시 시간을 단축할 수 있습니다.

 

 

어떻게 사용하는지 데모를 볼 수 있을까요?

AWS 콘솔로 이동하여 AWS RoboMaker 검색해보겠습니다. AWS RoboMaker 콘솔을 클릭하고 측면 탐색 메뉴를 열면 AWS RoboMaker WorldForge 기능에 대한 새 섹션이 표시됩니다.

 

Simulation WorldForge 아래 World templates으로 이동하여 “Create template” 버튼을 클릭합니다.

 

두 가지 옵션이 있습니다. Start a world from scratch 또는 RoboMaker WorldForge가 즉시 사용할 수 있도록 제공하는 sample templates중 하나를 사용하세요. Scratch로 시작할 수는 있지만 오늘 블로그 게시물에서는 샘플 템플릿을 사용하겠습니다.

 

이 새 템플릿을 만든 후에는 하나 이상의 랜덤 세계를 만들기 위해 이를 편집하고 사용자 지정할 수 있습니다.

 

AWS RoboMaker WorldForge는 침실, 거실 / 식당, 1 베드룸 아파트 및 작은 집의 네 가지 샘플 템플릿을 제공합니다.

이 데모에서는 시작할 거실 / 식당 템플릿을 선택합니다.

 

이미지의 녹색 실린더가 어색해 보이나요? 잘 보셨습니다. 집에서 흔히 보이는 가구는 아닌데요, 이는 집에서 실제로 시뮬레이션을 위해 로봇을 가상 세계에 배치할 때 시작 위치를 나타내는 지표입니다.

 

 

계정에 새로운 세계 템플릿이 생성됩니다. 이것은 우리의 세계와 방을 편집하고 맞춤형으로 편집할 수 있는 대화형 콘솔입니다.

 

하지만 먼저 4번의 클릭만으로 일부 세계를 생성해보겠습니다.

 

시작을 위해 가상 세계 하나만 생성해보겠습니다.

 

이제 RoboMaker WorldForge는 이 가상 세계를 만들 작업을 시작합니다.

 

우리는 새로운 가상 세계를 클릭하여 자세히 볼 수 있습니다.

 

보시다시피 이 가상 세계는 이제 계정 내 리소스이며 시뮬레이션에 사용할 수 있습니다.

 

이 세계가 샘플 템플릿의 세계와 어떻게 비슷하지만 다른지 주목하세요. 2 개의 방과 가구가 여전히 있지만 가구는 다른 위치에 있습니다. 재료는 바닥과 벽에 따라 다르며 가구 설정도 다릅니다. 또한 로봇을 이러한 세계에 배치하여 각 세계에서 로봇 애플리케이션 성능을 테스트할 수 있습니다.

 

이제 World 템플릿으로 이동하여 자세히 살펴 보겠습니다. 시작했던 샘플 템플릿을 편집하고 새 방을 추가하겠습니다.

 

템플릿의 이름을 지정할 수도 있습니다.

 

이제 템플릿을 편집 해 보겠습니다. 평면도 치수부터 시작 합니다. 1 : 3 비율을 사용하고 천장도 더 높게 만들 것입니다.

 

 중 하나를 편집하고 싶다면 원하는 화면 비율과 영역을 편집할 수 있습니다.

 

이 방도 1 : 3 비율로 만듭니다.

 

많은 방을 추가할 수도 있으며 옵션으로는 7 가지 유형의 방이 있습니다.

 

이제 이 방이 레이아웃 내 위치를 맞춤 설정하고자 합니다. 이것이 바로 Connections 입니다. 연결을 사용하면 서로 인접한 룸에 대한 기본 설정을 지정할 수 있습니다.

 

기본적으로 AWS RoboMaker WorldForge는 평면도를 연결해보겠습니다. 두 가지 유형의 연결이 있습니다.

 

인테리어를 맞춤 지정할 수도 있습니다. 내부는  및 바닥재 와 같은 것이며 업데이트 할 특정 방을 선택해야 합니다.

또한 각 월드 템플릿에 제공 되는 맞춤형 가구를 재구성할 수도 있습니다.

 

지금까지 한 일을 요약해보겠습니다.

인테리어를 장식하고 6 개 방 평면도를 만들고 방 연결을 사용자 정의하고 이 템플릿을 저장했습니다. 이제 QA 및 로봇 공학 엔지니어는 이러한 기능을 사용하여 회귀 테스트를 위한 가상 세계를 쉽게 생성할 수 있습니다.

 

더 많은 가상 세계를 만들고 싶다면 오른쪽 상단에 있는“ Generate Worlds ” 버튼을 클릭합니다.

 

평면도  및 평면도 내부 변형을 지정하여 세계 수를 구성할 수 있습니다.

최대 총 50 개의 월드를 요청할 수 있습니다. 오늘의 데모에서는 총 30개의 세계에 대해 10 개의 평면도와 3 개의 변형을 선택하겠습니다.

 

방 6개 평면도에 30 개의 세계를 요청했으며 이는 generation job페이지입니다.

 

우리의 세계가 완성되면 여기로 스트리밍됩니다. 완료되면 이러한 각 세계와 그 변형을 볼 수 있습니다. 그런 다음 로봇의 내비게이션을 테스트하고 이러한 새로운 복잡한 세계를 통해 이동한 다음 결과를 비교할 수 있습니다.

이것은 AWS RoboMaker WorldForge로 로봇을 시뮬레이션하기 위해 여러 3D 가상 세계를 생성할 수 있는 방법의 한 예일뿐입니다.

 

AWS RoboMaker WorldForge는 이제 미국 동부 (버지니아 북부), 미국 동부 (오하이오), 미국 서부 (오레곤), EU (아일랜드), EU (프랑크푸르트), 아시아 태평양 (도쿄) 아시아 태평양 (싱가포르)에서 사용 가능합니다.

AWS RoboMaker WorldForge로 구축을 시작하려면 제품 랜딩 페이지 및 개발자 안내서를 방문하세요.

 

 

원문URL: https://aws.amazon.com/ko/blogs/aws/aws-announces-worldforge-in-aws-robomaker/

** 메가존 클라우드 TechBlog는 AWS BLOG 영문 게재 글 중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역 및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS 페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.