Cloud Robotics란?
Cloud Robotics를 통해 클라우드 컴퓨팅, 클라우드 스토리지, 통신, 기타 클라우드 기술을 사용하여 Robotics 응용 프로그램을 배포할 수 있습니다. 의사결정 구성요소('두뇌')를 클라우드에 저장하면 로봇에는 하위 제어기만 탑재하여 저비용 경량 로봇을 구현할 수 있습니다. 로봇은 이 두뇌를 사용하여 작업 플래너, 환경 모델, 처리 및 통신 기능 등을 갖춘 대형 데이터베이스에 액세스할 수 있습니다.
Cloud Robotics를 통해 로봇이 액세스할 수 있는 것은 다음과 같습니다.
- 업데이트된 영상 및 지도 라이브러리 등의 지식 베이스
- 통계 모델링 및 분석, 모션 및 작업 계획, 로봇 학습 등을 위한 온디맨드 병렬 연산
- 로봇이 궤적, 제어 정책, 결과 등의 정보를 공유할 수 있는 통신 리소스
- 시뮬레이션 플랫폼, 분석 및 시각화 툴, 훈련 데이터셋, 벤치마크 등의 엔지니어를 위한 개발 환경
Cloud Robotics는 자율주행 자동차, 의료용 로봇, 개인용 및 산업용 로봇, 기타 자율 응용 분야에 사용되고 있습니다. 클라우드 기능이 있는 자율주행 자동차는 지도와 환경 모델에 액세스하고 그것들을 실시간으로 스트리밍되는 센서 데이터와 통합하여 자신의 위치를 정밀하게 추정하고 충돌을 회피할 수 있습니다. 주행 중에 획득한 데이터는 무선 클라우드 연결을 통해 다른 커넥티드 카와 공유할 수 있습니다.
MathWorks Cloud를 사용하면 MATLAB® 및 기타 제품과 서비스에 즉시 액세스할 수 있습니다. MATLAB Online™을 통해 신속하게 알고리즘을 실행하고 웹 브라우저에서 결과를 확인할 수 있습니다. AWS(Amazon Web Services), Microsoft Azure® 및 퍼블릭 클라우드 환경의 가상 컴퓨터에서 MATLAB®을 사용하여 고성능 GPU를 이용할 수 있습니다.
MATLAB Parallel Server™를 사용하면 MATLAB® 프로그램과 Simulink® 시뮬레이션을 Amazon EC2 같은 클라우드와 클러스터에서 실행할 수 있습니다. 또한 클라우드에서 실행되는 타사 시각화 플랫폼과 Simulink를 통합하여 실사적 3D 환경에서 알고리즘을 실행할 수도 있습니다. 예를 들어, Simulink®를 클라우드에서 실행되는 Unreal Engine®과 통합할 수 있습니다. MathWorks에서 제공하는 참조 아키텍처를 사용하여 빠르게 시작하실 수 있습니다.
예제 및 방법
소프트웨어 참조
참조: MATLAB Online, robot programming, robotics and autonomous systems, Path Planning