1 |
1
하나 이상의 로봇의 협업을 제어하는 로봇 서버에 있어서,상기 로봇의 협업 역할, 및 상기 협업 역할을 수행하기 위해 하나의 명령어로 이루어진 심플 명령어와 적어도 하나 이상의 심플 명령어를 포함하는 컴포지트 명령어로 이루어진 명령어 체계가 포함되는 협업 정책 모델을 저장하는 저장부; 및상기 하나 이상의 로봇에 부여할 협업 역할에 대한 정보 및 상기 협업 역할에 따라 부여할 심플 명령어 혹은 컴포지트 명령어에 대한 정보를 상기 적어도 하나의 로봇에 송신하는 통신부;를 포함하는 것을 특징으로 하는 로봇 서버
|
2 |
2
제1항에 있어서,상기 컴포지트 명령어는,둘 이상의 명령어에 순서를 부여하는 제1 명령어;둘 이상의 명령어를 동시에 수행하는 제2 명령어;포워그라운드 명령어와 백그라운드 명령어를 동시에 수행하되, 포워그라운드 명령어가 먼저 수행 종료되면 백그라운드 명령어를 자동으로 강제 취소시키는 제3 명령어;지정된 타임아웃 시간 동안만 명령어를 수행하는 제4 명령어; 또는지정된 지연 시간 후에 명령어를 수행하는 제5 명령어; 중 적어도 하나의 명령어를 포함하는 것을 특징으로 하는 로봇 서버
|
3 |
3
제1항에 있어서,상기 협업 정책 모델은,명령어 수행의 협업 역할이 전환되는 전이를 발생시키는 전이 규칙;을 더 포함하는 것을 특징으로 하는 로봇 서버
|
4 |
4
제1항에 있어서,상기 저장부에 저장된 협업 정책 모델을 파싱하는 정책 파서부;를 더 포함하는 것을 특징으로 하는 로봇 서버
|
5 |
5
제4항에 있어서,상기 정책 파서부로부터 파싱된 협업 정책 모델을 근거로 협업 응용을 생성하는 정책 팩토리;를 더 포함하는 것을 특징으로 하는 로봇 서버
|
6 |
6
제1항에 있어서,상기 로봇으로부터 각각 전송되는 식별자 정보 및 표준 장치 목록 정보를 등록하는 로봇 레지스트리부;를 더 포함하는 것을 특징으로 하는 로봇 서버
|
7 |
7
제6항에 있어서,상기 협업 정책에 모델링된 하나 이상의 협업 역할들과 각 협업 역할을 수행하기 위해 필요한 하나 이상의 명령어 종류들을 등록하는 역할 레지스트리부;를 더 포함하는 것을 특징으로 하는 로봇 서버
|
8 |
8
제7항에 있어서,상기 로봇 레지스트리부에 등록된 복수의 로봇의 식별자 정보 및 표준 장치 목록 정보와, 역할 레지스트리부에 등록된 하나 이상의 협업 역할을 근거로 각 협업 역할을 수행할 로봇의 표준 장치를 조회하고, 상기 조회 결과를 근거로 각 협업 역할들을 수행할 대상 로봇들의 리스트를 생성하는 중개부;를 더 포함하는 것을 특징으로 하는 로봇 서버
|
9 |
9
제8항에 있어서,상기 중개부로부터 생성한 각 협업 역할들을 수행할 대상 로봇들의 리스트를 근거로 상기 복수의 로봇 중 협업에 참여할 로봇을 선정하고, 상기 선정한 로봇을 제어하기 위한 명령어 객체를 생성하는 명령어 매니저;를 더 포함하는 것을 특징으로 하는 로봇 서버
|
10 |
10
로봇 서버의 협업 제어에 따라 제어되는 로봇에 있어서,상기 로봇 서버에 저장된 상기 로봇의 협업 역할, 및 상기 협업 역할을 수행하기 위해 하나의 명령어로 이루어진 심플 명령어와 적어도 하나 이상의 심플 명령어를 포함하는 컴포지트 명령어로 이루어진 명령어 체계가 포함되는 협업 정책 모델을 기초로 생성된, 협업에 대한 해당 역할 정보 및 상기 협업에 대한 역할과 관련된 해당 명령어에 대한 정보를 수신하는 통신부; 및 상기 해당 역할 및 상기 해당 명령어에 대응되는 행동을 수행하는 수행부;를 포함하는 것을 특징으로 하는 로봇
|
11 |
11
제10항에 있어서,상기 수행부는, 상기 해당 역할에 따른 상기 해당 명령어가 음성에 대한 것일 경우에는 스피커인 것을 특징으로 하는 로봇
|
12 |
12
제10항에 있어서,상기 수행부는, 상기 해당 역할에 따른 상기 해당 명령어가 움직임에 대한 것일 경우에는 구동부인 것을 특징으로 하는 로봇
|
13 |
13
제10항에 있어서,상기 수행부는, 상기 해당 역할에 따른 상기 해당 명령어가 화상 표시에 대한 것일 경우에는 디스플레이인 것을 특징으로 하는 로봇
|
14 |
14
제10항에 있어서,상기 로봇의 식별자 정보 및 상기 로봇의 표준 장치 목록 정보를 상기 로봇 서버에 송신하도록 제어하는 로봇 매니저;를 더 포함하는 것을 특징으로 하는 로봇
|
15 |
15
하나 이상의 로봇을 제어하는 제어방법에 있어서,소정 협업에 활용될 수 있는 상기 하나 이상의 로봇으로부터 상기 로봇의 식별자 정보 및 상기 로봇의 표준 장치 목록 정보를 수신하는 단계;상기 소정의 협업에서 사용되는 로봇의 해당 역할 및 상기 해당 역할에 따른 명령어를 협업 정책 모델로부터 추출하는 단계;상기 로봇의 식별자 정보, 상기 로봇의 표준 장치 목록 정보, 상기 로봇의 해당 역할 및 상기 해당 역할에 따른 명령어를 기초로, 상기 하나 이상의 로봇 중 해당 로봇을 선택하는 단계; 및상기 선택된 해당 로봇에 상기 로봇의 역할에 대한 정보 및 상기 역할에 따른 명령어에 대한 정보를 송신하는 단계;를 포함하는 것을 특징으로 하는 제어방법
|
16 |
16
제15항에 있어서, 상기 협업 정책 모델은, 상기 적어도 하나의 로봇의 역할, 및 상기 역할을 수행하기 위해 하나의 명령어로 이루어진 심플 명령어와 적어도 하나 이상의 심플 명령어를 포함하는 컴포지트 명령어로 이루어진 명령어 체계를 포함하는 것을 특징으로 하는 제어방법
|
17 |
17
제15항에 있어서,상기 컴포지트 명령어는,둘 이상의 명령어에 순서를 부여하는 제1 명령어;둘 이상의 명령어를 동시에 수행하는 제2 명령어;포워그라운드 명령어와 백그라운드 명령어를 동시에 수행하되, 포워그라운드 명령어가 먼저 수행 종료되면 백그라운드 명령어를 자동으로 강제 취소시키는 제3 명령어;지정된 타임아웃 시간 동안만 명령어를 수행하는 제4 명령어; 또는지정된 지연 시간 후에 명령어를 수행하는 제5 명령어; 중 적어도 하나의 명령어를 포함하는 것을 특징으로 하는 제어방법
|
18 |
18
로봇 서버의 협업 제어에 따라 제어되는 로봇의 제어방법에 있어서,상기 로봇 서버에 저장된 상기 로봇의 협업 역할, 및 상기 협업 역할을 수행하기 위해 하나의 명령어로 이루어진 심플 명령어와 적어도 하나 이상의 심플 명령어를 포함하는 컴포지트 명령어로 이루어진 명령어 체계가 포함되는 협업 정책 모델을 기초로 생성된, 협업에 대한 해당 역할 정보 및 상기 협업에 대한 역할과 관련된 해당 명령어에 대한 정보를 수신하는 단계; 및 상기 해당 역할 및 상기 해당 명령어에 대응되는 행동을 수행하는 단계;를 포함하는 것을 특징으로 하는 제어방법
|
19 |
19
제18항에 있어서,상기 로봇의 식별자 정보 및 상기 로봇의 표준 장치 목록 정보를 상기 로봇 서버에 송신하는 단계;를 포함하는 것을 특징으로 하는 제어방법
|