Search

KR-20260062012-A - ELECTRONIC APPARATUS AND CONTROLLING METHOD THEREOF

KR20260062012AKR 20260062012 AKR20260062012 AKR 20260062012AKR-20260062012-A

Abstract

전자 장치가 개시된다. 본 전자 장치는 통신 회로, 인스트럭션들을 저장하는 메모리 및 로봇을 이용하여 수행하고자 하는 사용자의 의도에 대한 정보를 획득한 것에 기초하여, 의도에 대응하는 복수의 태스크를 수행하기 위한 복수의 기능을 식별하고, 복수의 로봇 각각의 기능에 기초하여 복수의 로봇 중 식별된 복수의 기능을 갖는 적어도 하나의 로봇을 식별하고, 서로 다른 포맷의 데이터를 이용하는 적어도 하나의 로봇이 복수의 태스크를 수행하도록 하기 위해, 적어도 하나의 로봇 각각이 수행할 태스크에 대한 정보를 포함하는 표준 포맷의 데이터를 획득하고, 통신 회로를 통해 표준 포맷의 데이터를 적어도 하나의 로봇으로 전송하는 적어도 하나의 프로세서를 포함한다.

Inventors

  • 김진용
  • 최석원

Assignees

  • 삼성전자주식회사

Dates

Publication Date
20260506
Application Date
20250225
Priority Date
20241028

Claims (16)

  1. 전자 장치에 있어서, 통신 회로; 인스트럭션들(instructions)을 저장하는 메모리; 및 프로세싱 회로(processing circuitry)를 포함하는 적어도 하나의 프로세서;를 포함하며, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로(individually) 또는 집합적(collectively)으로 실행될 때, 상기 전자 장치가, 로봇을 이용하여 수행하고자 하는 사용자의 의도(intent)에 대한 정보를 획득한 것에 기초하여, 상기 의도에 대응하는 복수의 태스크를 수행하기 위한 복수의 기능(capabilities)을 식별하고, 복수의 로봇 각각의 기능에 기초하여 상기 복수의 로봇 중 상기 식별된 복수의 기능을 갖는 적어도 하나의 로봇을 식별하고, 서로 다른 포맷의 데이터를 이용하는 상기 적어도 하나의 로봇이 상기 복수의 태스크를 수행하도록 하기 위해, 상기 적어도 하나의 로봇 각각이 수행할 태스크에 대한 정보를 포함하는 표준 포맷의 데이터를 획득하고, 상기 통신 회로를 통해 상기 표준 포맷의 데이터를 상기 적어도 하나의 로봇으로 전송하도록 하는, 전자 장치.
  2. 제1항에 있어서, 상기 적어도 하나의 로봇 각각은, 상기 전자 장치로부터 수신한 상기 표준 포맷의 데이터에 기초하여 각 로봇에서 이용하는 포맷의 데이터를 획득하고, 상기 획득한 데이터를 이용하여 태스크를 수행하도록 구성된, 전자 장치.
  3. 제1항에 있어서, 상기 메모리는, 복수의 의도 별로 의도의 이름, 상기 의도에 대한 파라미터들, 상기 의도에 대응하는 복수의 태스크 템플릿 및 상기 복수의 태스크 템플릿에 대응하는 복수의 기능 템플릿에 대한 정보를 포함하는 의도 데이터베이스를 저장하고, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 때, 상기 전자 장치가, 상기 사용자의 의도에 대한 정보에 기초하여 상기 사용자가 로봇을 이용하여 수행하고자 하는 의도의 이름 및 상기 의도에 대한 파라미터들의 값들을 획득하고, 상기 획득한 의도의 이름에 기초하여 상기 의도 데이터베이스로부터 상기 의도에 대응하는 복수의 태스크 템플릿 및 상기 복수의 태스크 템플릿에 대응하는 복수의 기능 템플릿을 획득하고, 상기 획득한 파라미터들의 값들로 상기 획득한 복수의 태스크 템플릿의 플레이스 홀더들 및 상기 획득한 복수의 기능 템플릿의 플레이스 홀더들을 채워서, 상기 의도에 대응하는 복수의 태스크 및 상기 복수의 태스크를 수행하기 위한 복수의 기능을 식별하도록 하는, 전자 장치.
  4. 제1항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 때, 상기 전자 장치가, 사용자로부터 상기 복수의 로봇 별로 로봇의 이름, 상기 로봇의 타입, 상기 로봇의 기능에 대한 정보를 입력 받고, 상기 로봇의 이름, 상기 로봇의 타입, 상기 로봇의 기능에 대한 정보를 포함하는 로봇 프로필을 상기 메모리에 포함된 기능 데이터베이스에 저장하도록 하는, 전자 장치.
  5. 제4항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 때, 상기 전자 장치가, 상기 기능 데이터베이스에 기초하여 상기 복수의 로봇 중 상기 식별된 복수의 기능을 갖는 적어도 하나의 로봇 프로필에 대응하는 적어도 하나의 로봇을 식별하도록 하는, 전자 장치.
  6. 제1항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 때, 상기 전자 장치가, 상기 복수의 로봇 중 상기 식별된 복수의 기능을 수행할 수 있는 로봇이 식별되면, 상기 로봇이 수행할 상기 복수의 태스크에 대한 정보를 포함하는 표준 포맷의 데이터를 획득하고, 상기 표준 포맷의 데이터를 상기 통신 회로를 통해 상기 로봇으로 전송하도록 하는, 전자 장치.
  7. 제1항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 때, 상기 전자 장치가, 상기 복수의 로봇 중 상기 식별된 복수의 기능의 일부를 수행할 수 있는 제1 로봇 및 나머지를 수행할 수 있는 제2 로봇이 식별되면, 상기 제1 로봇이 수행할 일부 태스크에 대한 정보를 포함하는 표준 포맷의 제1 데이터 및 상기 제2 로봇이 수행할 나머지 태스크에 대한 정보를 포함하는 표준 포맷의 제2 데이터를 획득하고, 상기 표준 포맷의 제1 데이터를 상기 통신 회로를 통해 상기 제1 로봇으로 전송하고, 상기 표준 포맷의 제2 데이터를 상기 통신 회로를 통해 상기 제2 로봇으로 전송하도록 하는, 전자 장치.
  8. 제1항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 때, 상기 전자 장치가, 상기 복수의 로봇 중 제1 개수의 로봇 및 제1 개수보다 많은 제2 개수의 로봇이 상기 식별된 복수의 기능을 수행할 수 있는 것으로 식별되면, 상기 제1 개수의 로봇이 상기 복수의 태스크를 수행하는 것으로 식별하고, 상기 제1 개수의 로봇이 수행할 상기 복수의 태스크에 대한 정보를 포함하는 표준 포맷의 데이터를 획득하고, 상기 표준 포맷의 데이터를 상기 통신 회로를 통해 상기 제1 개수의 로봇으로 전송하도록 하는, 전자 장치.
  9. 전자 장치의 제어 방법에 있어서, 로봇을 이용하여 수행하고자 하는 사용자의 의도(intent)에 대한 정보를 획득한 것에 기초하여, 상기 의도에 대응하는 복수의 태스크를 수행하기 위한 복수의 기능(capabilities)을 식별하는 단계; 복수의 로봇 각각의 기능에 기초하여 상기 복수의 로봇 중 상기 식별된 복수의 기능을 갖는 적어도 하나의 로봇을 식별하는 단계; 서로 다른 포맷의 데이터를 이용하는 상기 적어도 하나의 로봇이 상기 복수의 태스크를 수행하도록 하기 위해, 상기 적어도 하나의 로봇 각각이 수행할 태스크에 대한 정보를 포함하는 표준 포맷의 데이터를 획득하는 단계; 및 상기 표준 포맷의 데이터를 상기 적어도 하나의 로봇으로 전송하는 단계;를 포함하는, 제어 방법.
  10. 제9항에 있어서, 상기 적어도 하나의 로봇 각각은, 상기 전자 장치로부터 수신한 상기 표준 포맷의 데이터에 기초하여 각 로봇에서 이용하는 포맷의 데이터를 획득하고, 상기 획득한 데이터를 이용하여 태스크를 수행하도록 구성된, 제어 방법.
  11. 제9항에 있어서, 상기 전자 장치는, 복수의 의도 별로 의도의 이름, 상기 의도에 대한 파라미터들, 상기 의도에 대응하는 복수의 태스크 템플릿 및 상기 복수의 태스크 템플릿에 대응하는 복수의 기능 템플릿에 대한 정보를 포함하는 의도 데이터베이스를 저장하는 메모리를 포함하고, 상기 의도에 대응하는 복수의 태스크를 수행하기 위한 복수의 기능을 식별하는 단계는, 상기 사용자의 의도에 대한 정보에 기초하여 상기 사용자가 로봇을 이용하여 수행하고자 하는 의도의 이름 및 상기 의도에 대한 파라미터들의 값들을 획득하는 단계; 상기 획득한 의도의 이름에 기초하여 상기 의도 데이터베이스로부터 상기 의도에 대응하는 복수의 태스크 템플릿 및 상기 복수의 태스크 템플릿에 대응하는 복수의 기능 템플릿을 획득하는 단계; 및 상기 획득한 파라미터들의 값들로 상기 획득한 복수의 태스크 템플릿의 플레이스 홀더들 및 상기 획득한 복수의 기능 템플릿의 플레이스 홀더들을 채워서, 상기 의도에 대응하는 복수의 태스크 및 상기 복수의 태스크를 수행하기 위한 복수의 기능을 식별하는 단계;를 포함하는, 제어 방법.
  12. 제9항에 있어서, 상기 제어 방법은, 사용자로부터 상기 복수의 로봇 별로 로봇의 이름, 상기 로봇의 타입, 상기 로봇의 기능에 대한 정보를 입력 받는 단계; 및 상기 로봇의 이름, 상기 로봇의 타입, 상기 로봇의 기능에 대한 정보를 포함하는 로봇 프로필을 상기 전자 장치의 메모리에 포함된 기능 데이터베이스에 저장하는 단계;를 포함하는 제어 방법.
  13. 제12항에 있어서, 상기 식별된 복수의 기능을 갖는 적어도 하나의 로봇을 식별하는 단계는, 상기 기능 데이터베이스에 기초하여 상기 복수의 로봇 중 상기 식별된 복수의 기능을 갖는 적어도 하나의 로봇 프로필에 대응하는 적어도 하나의 로봇을 식별하도록 하는 단계;를 포함하는, 제어 방법.
  14. 제9항에 있어서, 상기 표준 포맷의 데이터를 상기 적어도 하나의 로봇으로 전송하는 단계는, 상기 복수의 로봇 중 상기 식별된 복수의 기능을 수행할 수 있는 로봇이 식별되면, 상기 로봇이 수행할 상기 복수의 태스크에 대한 정보를 포함하는 표준 포맷의 데이터를 획득하는 단계; 및 상기 표준 포맷의 데이터를 상기 로봇으로 전송하는 단계;를 포함하는 제어 방법.
  15. 제9항에 있어서, 상기 표준 포맷의 데이터를 상기 적어도 하나의 로봇으로 전송하는 단계는, 상기 복수의 로봇 중 상기 식별된 복수의 기능의 일부를 수행할 수 있는 제1 로봇 및 나머지를 수행할 수 있는 제2 로봇이 식별되면, 상기 제1 로봇이 수행할 일부 태스크에 대한 정보를 포함하는 표준 포맷의 제1 데이터 및 상기 제2 로봇이 수행할 나머지 태스크에 대한 정보를 포함하는 표준 포맷의 제2 데이터를 획득하는 단계; 및 상기 표준 포맷의 제1 데이터를 상기 제1 로봇으로 전송하고, 상기 표준 포맷의 제2 데이터를 상기 제2 로봇으로 전송하는 단계;를 포함하는, 제어 방법.
  16. 제9항에 있어서, 상기 표준 포맷의 데이터를 상기 적어도 하나의 로봇으로 전송하는 단계는, 상기 복수의 로봇 중 제1 개수의 로봇 및 제1 개수보다 많은 제2 개수의 로봇이 상기 식별된 복수의 기능을 수행할 수 있는 것으로 식별되면, 상기 제1 개수의 로봇이 상기 복수의 태스크를 수행하는 것으로 식별하는 단계; 상기 제1 개수의 로봇이 수행할 상기 복수의 태스크에 대한 정보를 포함하는 표준 포맷의 데이터를 획득하는 단계; 및 상기 표준 포맷의 데이터를 상기 제1 개수의 로봇으로 전송하는 단계;를 포함하는, 제어 방법.

Description

전자 장치 및 그 제어방법{ELECTRONIC APPARATUS AND CONTROLLING METHOD THEREOF} 본 개시는 전자 장치 및 그 제어방법에 관한 것으로, 더욱 상세하게는 로봇을 제어 하는 전자 장치 및 그 제어방법에 대한 것이다. 복수의 로봇이 상호 협력하여 특정 작업을 수행할 수 있다. 이때, 각 로봇은 전자 장치로부터 태스크에 대한 정보를 수신하여 동작을 수행할 수 있다. 물류, 제조, 탐사, 군사 등 다양한 분야에서 복수의 로봇이 상호 협력하여, 작업 효율성과 자동화가 극대화될 수 있다. 상술한 정보는 본 개시에 대한 이해를 돕기 위한 목적으로 하는 배경 기술(related art)로 제공될 수 있다. 상술한 내용 중 어느 것도 본 개시와 관련된 종래 기술(prior art)로서 적용될 수 있는지에 대하여 어떠한 주장이나 결정이 제기되지 않는다. 도면의 설명과 관련하여, 동일 또는 유사한 구성 요소에 대해서는 동일 또는 유사한 참조 부호가 사용될 수 있다. 도 1은 일 실시예에 따른, 전자 장치가 로봇들을 제어하는 시스템을 설명하기 위한 도면이다. 도 2는 일 실시예 따른, 예시적인 전자 장치의 블록도이다. 도 3은 일 실시예에 따른, 전자 장치가 복수의 로봇을 통해 사용자의 의도를 수행하는 동작의 일 예를 도시한 흐름도이다. 도 4는 일 실시예에 따른, 의도 데이터베이스에 저장된 의도, 의도에 대한 태스크 및 기능의 일 예를 도시한 도면이다. 도 5는 일 실시예에 따른, 사용자의 의도에 대한 정보에 기초하여 복수의 태스크를 수행하기 위한 복수의 기능을 식별하는 동작의 일 예를 도시한 도면이다. 도 6은 일 실시예에 따른, 로봇 프로필의 일 예를 도시한 도면이다. 도 7은 일 실시예에 따른, 기능 리스트의 일 예를 도시한 도면이다. 도 8은 일 실시예에 따른, 복수의 로봇 프로필의 일 예를 도시한 도면이다. 도 9는 일 실시예에 따른, 전자 장치가 복수의 로봇 각각의 기능에 기초하여 복수의 로봇 중 태스크를 수행하기 위한 로봇을 식별하는 동작의 일 예를 설명하기 위한 도면이다. 도 10는 일 실시예에 따른, 전자 장치가 복수의 로봇 각각의 기능에 기초하여 복수의 로봇 중 태스크를 수행하기 위한 로봇을 식별하는 동작의 일 예를 설명하기 위한 도면이다. 도 11은 일 실시예에 따른, 표준 포맷의 일 예를 설명하기 위한 도면이다. 도 12는 일 실시예에 따른, 표준 포맷의 데이터의 일 예를 설명하기 위한 도면이다. 도 13는 일 실시예에 따른, 로봇에서 이용하는 포맷의 데이터의 일 예를 설명하기 위한 도면이다. 도 14는 일 실시예에 따른, 로봇들을 제어하는 시스템을 구성하는 모듈을 설명하기 위한 도면이다. 이하에서는 첨부 도면을 참조하여 본 개시를 상세히 설명한다. 본 문서에 개시된 다양한 실시예들에 따른 전자 장치는 다양한 형태의 장치가 될 수 있다. 전자 장치는, 예를 들면, 휴대용 통신 장치(예: 스마트폰), 컴퓨터 장치, 휴대용 멀티미디어 장치, 휴대용 의료 기기, 카메라, 웨어러블 장치, 또는 가전 장치를 포함할 수 있다. 본 개시의 실시예에 따른 전자 장치는 전술한 기기들에 한정되지 않는다. 본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정한 실시예들로 한정하려는 것이 아니며, 해당 실시예의 다양한 변경, 균등물, 또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 또는 관련된 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 아이템에 대응하는 명사의 단수 형은 관련된 문맥상 명백하게 다르게 지시하지 않는 한, 상기 아이템 한 개 또는 복수 개를 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및 B 중 적어도 하나", "A 또는 B 중 적어도 하나", "A, B 또는 C", "A, B 및 C 중 적어도 하나", 및 "A, B, 또는 C 중 적어도 하나"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. "제1", "제2", 또는 "첫째" 또는 "둘째"와 같은 용어들은 단순히 해당 구성요소를 다른 해당 구성요소와 구분하기 위해 사용될 수 있으며, 해당 구성요소들을 다른 측면(예: 중요성 또는 순서)에서 한정하지 않는다. 어떤(예: 제1) 구성요소가 다른(예: 제2) 구성요소에, "기능적으로" 또는 "통신적으로"라는 용어와 함께 또는 이런 용어 없이, "커플드" 또는 "커넥티드"라고 언급된 경우, 그것은 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로(예: 유선으로), 무선으로, 또는 제3 구성요소를 통하여 연결될 수 있다는 것을 의미한다. 명세서 전체에서 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 본 문서의 다양한 실시예들에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구현된 유닛을 포함할 수 있으며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로와 같은 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 일실시예에 따르면, 모듈은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다. 도 1은 일 실시예에 따른, 전자 장치가 로봇들을 제어하는 시스템을 설명하기 위한 도면이다. 도 1을 참조하면, 로봇들(11, 12, 13)을 제어하는 시스템은 전자 장치(100) 및 로봇들(11, 12, 13) 중 적어도 하나를 포함할 수 있다. 예를 들어, 시스템을 이용하여 작업 공간에서 사용자의 의도(intent)를 수행하는 환경이 구현될 수 있다. 도 1에 도시된 로봇(또는 장치)의 개수는 일 예이며, 본 개시는 이에 한정되는 것은 아니다. 일 실시예에 따르면, 전자 장치(100)는 로봇들(10, 11, 12)을 상호 협력하거나 개별적으로 작동시켜 사용자의 의도를 수행할 수 있다. 본 개시에서, 사용자의 의도란 로봇들(10, 11, 12)이 수행해야 하는 목표를 의미할 수 있다. 사용자 의도는 전자 장치(100)의 입력 인터페이스(예: 터치 스크린, 키보드 등)를 통해 사용자로부터 입력되거나 외부 전자 장치로부터 통신 회로를 통해 수신할 수 있다. 사용자의 의도는 예를 들어, 물류 운반, 커피 추출와 같이 사용자가 시스템을 이용하여 수행하고자 하는 목표를 포함할 수 있다. 사용자의 의도는 적어도 하나 이상의 태스크(task)를 포함할 수 있다. 전자 장치(100)는 사용자의 의도를 적어도 하나 이상의 태스크로 변환할 수 있다. 본 개시에서 태스크는 사용자의 의도를 수행하기 위해 로봇이 수행하는 동작을 의미할 수 있다. 예를 들어, 사용자의 의도가 A 지점에서 B지점으로 물류를 이동시키는 경우를 가정하자. 적어도 하나의 태스크는 제1 태스크(예: A 지점으로 이동), 제2 태스크(예: 물류 적재), 제3 태스크(예: B 지점으로 이동) 및 제4 태스크(예: 물류 하역)를 포함할 수 있다. 일 실시예에 따르면, 전자 장치(100)는 로봇들(10, 11, 12)에 태스크에 대한 정보를 포함하는 데이터를 전송할 수 있다. 로봇들(10, 11, 12)은 태스크에 대한 정보를 수신하여, 태스크에 대응하는 동작을 수행할 수 있다. 전자 장치(100) 는 엣지 컨트롤러(edge controller), 워크스테이션(workstation), 클라우드(cloud), 데이터 드라이브(data drive), 데이터 스테이션(data station) 등 다양한 컴퓨팅 디바이스로 구현될 수 있다. 전자 장치(100)는 기능, 기능의 세부 구성 또는 데이터 등을 기준으로 물리적 또는 논리적으로 구분된 하나 이상의 서버로 구현될 수 있으며, 각 서버 간의 통신을 통해 데이터를 송수신하고 송수신된 데이터를 처리할 수 있다. 일 실시예에 따르면, 로봇들(10, 11, 12)은 작업 공간에 배치되는(또는 위치하는) 로봇일 수 있다. 작업 공간은 공장, 주방 물류 센터 또는 카페와 같은 공간을 포함할 수 있다. 로봇들(10, 11, 12)은 태스크를 수행하여 사용자의 의도를 수행할 수 있다. 로봇들(10, 11, 12)은 예를 들어, 이동 로봇, 커피 추출 로봇, 용접 로봇, 포장 로봇, 드론 또는 산업 로봇과 같이 사용자의 의도를 수행하기 위한 로봇들을 포함할 수 있다. 이러한 로봇들은 예시에 불과하며, 앞서 언급된 로봇들 외에도, 다른 로봇 또는 전자 장치(100)와 연결되어 후술하는 동작을 수행할 수 있는 로봇은 일 실시예에 따른 로봇들(10, 11, 12)에 포함될 수 있다. 일 실시예에 따르면, 전자 장치(100)와 직접 연결을 위한 네트워크 통신의 능력을 갖추지 못한 로봇들은 허브 장치를 통해 전자 장치(100)에 연결될 수 있다. 예를 들어, 허브 장치는 유선 통신 및/또는 무선 통신을 이용하여 전자 장치(100)와 통신하고, 유선 통신 및/또는 무선 통신을 이용하여 전자 장치(100)와 직접 연결을 위한 네트워크 통신의 능력을 갖추지 못한 로봇들 있다. 예를 들어, 허브 장치는 블루투스(Bluetooth), BLE(bluetooth low energy), 와이파이(Wi-Fi), 지그비(Zigbee) 또는 지-웨이브(Z-Wave) 등과 같은 근거리 무선 네트워크를 통해 전자 장치(100)와 직접 연결을 위한 네트워크 통신의 능력을 갖추지 못한 로봇들과 통신할 수 있다. 일 실시예에 따르면, 전자 장치(100)는 네트워크를 통하여 로봇들(10, 11, 12)과 통신할 수 있다. 예를 들어, 전자 장치(100)는 네트워크를 통하여 로봇들(10, 11, 12)로 데이터를 전송하고, 로봇들(10, 11, 12)로부터 데이터를 수신할 수 있다. 예를 들어, 로봇들(10, 11, 12)은 네트워크를 통해 연결될 수 있다. 네트워크는 인터넷 등과 같은 광역 네트워크(wide area networ