1 |
1
부속장치들을 검색하여 이들의 부속장치 식별자와 통신포트 식별자 목록을 작성하는 단계와,
상기 작성된 부속장치 식별자와 상기 통신포트 식별자 목록을 바탕으로 부속장치 추상 인터페이스들의 목록을 생성하는 단계와,
상기 작성된 부속장치 식별자 목록 및 통신포트 식별자 목록, 상기 생성된 부속장치 추상 인터페이스들의 목록과 현재 네트워크 로봇에 있는 장치구동모듈 식별자와 상기 현재 네트워크 로봇에 있는 식별자를 이용하여 장치구동모듈 생성서버로 장치구동모듈의 생성을 요청하는 단계와,
상기 장치구동모듈의 요청에 대한 응답으로 상기 장치구동모듈 생성서버로부터 전달되는 상기 장치구동모듈을 기반으로 상기 부속장치들간에 인터페이스를 제공하는 단계
를 포함하는 네트워크 로봇의 공통 인터페이스 제공 방법
|
2 |
2
제 1 항에 있어서,
상기 공통 인터페이스 제공 방법은,
상기 네트워크 로봇으로부터 요청되는 상기 장치구동모듈의 생성에 따라 상기 현재 네트워크 로봇의 식별자에 대해 구동모듈발급 상황 DB로부터 동일한 부속장치 구성에 대해 동일한 장치구동모듈을 작성한 적이 있는지를 탐색하는 단계와,
상기 탐색결과, 동일한 발급기록이 있는 경우 기 발급된 장치구동모듈에 사용된 장치 추상 제어기가 갱신되어 있으면 갱신된 장치구동모듈을 상기 구동모듈발급 상황 DB에 저장하는 단계와,
상기 탐색결과, 동일한 발급기록이 없는 경우 부속장치 추상 인터페이스 식별자와 부속장치 인터페이스 식별자 간을 연결하는 장치 추상 제어기가 존재하면 상기 장치 추상 제어기와 부속장치 추상 인터페이스와 부속장치 인터페이스를 결합하는 과정으로 상기 장치구동모듈을 생성하여 상기 네트워크 로봇에 전송하는 단계
를 포함하는 네트워크 로봇의 공통 인터페이스 제공 방법
|
3 |
3
제 2 항에 있어서,
상기 탐색결과, 장치 추상 제어기가 갱신되어 있지 않으면 상기 장치구동모듈의 변경 사항이 없음을 알리는 메시지를 상기 네트워크 로봇에 전송하는 것을 특징으로 하는 네트워크 로봇의 공통 인터페이스 제공 방법
|
4 |
4
제 2 항에 있어서,
상기 탐색결과, 상기 장치 추상 제어기가 존재하지 않으면 장치 추상 제어기가 없음을 알리는 장치구동모듈 생성 실패 메시지를 상기 네트워크 로봇에 전송하는 것을 특징으로 하는 네트워크 로봇의 공통 인터페이스 제공 방법
|
5 |
5
제 1 항에 있어서,
상기 공통 인터페이스 제공 방법은,
상기 네트워크 로봇으로부터 요청되는 장치구동모듈의 생성에 따라 현재 구동모듈발급 상황 DB에 저장된 장치 추상 제어기의 생성날짜를 비교하는 단계와,
상기 비교결과에서 기 발급된 장치구동모듈에 사용된 상기 장치 추상 제어기의 날짜보다 이후날짜인 경우 상기 장치구동모듈을 새롭게 생성하고, 상기 생성된 장치구동모듈을 상기 네트워크 로봇에 전송하는 단계
를 포함하는 네트워크 로봇의 공통 인터페이스 제공 방법
|
6 |
6
제 5 항에 있어서,
상기 비교결과에서 이전날짜인 경우 상기 장치구동모듈을 재구성할 필요가 없음을 알리는 메시지를 상기 네트워크 로봇에 전송하는 것을 특징으로 하는 네트워크 로봇의 공통 인터페이스 제공 방법
|
7 |
7
다수의 부속장치가 접속될 경우 상기 다수의 부속장치 각각에 대한 부속장치 식별자와 통신포트 식별자를 제공하는 다수의 통신포트와,
상기 다수의 부속장치에 대한 부속장치 식별자와 통신포트 식별자 목록을 작성하고, 상기 작성된 부속장치 식별자와 상기 통신포트 식별자 목록을 바탕으로 부속장치 추상 인터페이스들의 목록을 생성하며, 상기 작성된 부속장치 식별자 목록 및 통신포트 식별자 목록, 상기 생성된 부속장치 추상 인터페이스들의 목록과 현재 네트워크 로봇에 있는 장치구동모듈 식별자와 상기 현재 네트워크 로봇에 있는 식별자를 이용하여 장치구동모듈 생성서버로 장치구동모듈의 생성을 요청하고, 상기 요청에 대한 응답으로 상기 장치구동모듈 생성서버로부터 전달되는 상기 장치구동모듈을 기반으로 상기 다수의 부속장치 간에 인터페이스를 제공하는 제어부와,
상기 장치구동모듈의 생성요청을 상기 장치구동모듈 생성서버에 전송하고, 상기 장치구동모듈 생성서버로부터 전달되는 생성된 장치구동모듈을 제어부에 전달하는 통신부
를 포함하는 네트워크 로봇의 공통 인터페이스 제공 장치
|
8 |
8
제 7 항에 있어서,
상기 다수의 부속장치는, 차동 바퀴 구동장치와 팬틸트 구동장치와 카메라와 스피커와 범퍼센서와 초음파 거리측정 센서와 레이저 스캐너와 적외선 거리측정 센서인 것을 특징으로 하는 네트워크 로봇의 공통 인터페이스 제공 장치
|
9 |
9
제 7 항에 있어서,
상기 장치구동모듈 생성서버는,
상기 네트워크 로봇으로부터 요청되는 장치구동모듈의 생성에 따라 상기 현재 네트워크 로봇의 식별자에 대해 구동모듈발급 상황 DB로부터 동일한 부속장치 구성에 대해 동일한 장치구동모듈을 작성한 적이 있는지를 탐색하는 탐색수단과,
상기 탐색결과, 동일한 발급기록이 있는 경우 기 발급된 장치구동모듈에 사용된 장치 추상 제어기가 갱신되어 있으면 갱신된 장치구동모듈을 상기 구동모듈발급 상황 DB에 저장하는 저장수단과,
상기 탐색결과, 동일한 발급기록이 없는 경우 부속장치 추상 인터페이스 식별자와 부속장치 인터페이스 식별자 간을 연결하는 장치 추상 제어기가 존재하면 상기 장치 추상 제어기와 부속장치 추상 인터페이스와 부속장치 인터페이스를 결합하는 과정으로 상기 장치구동모듈을 생성하는 생성수단과,
상기 생성된 장치구동모듈을 상기 네트워크 로봇에 전송하는 전송수단
을 포함하는 네트워크 로봇의 공통 인터페이스 제공 장치
|
10 |
10
제 7 항에 있어서,
상기 장치구동모듈 생성서버는,
상기 네트워크 로봇으로부터 요청되는 상기 장치구동모듈의 생성에 따라 현재 구동모듈발급 상황 DB에 저장된 장치 추상 제어기의 생성날짜를 비교하는 비교수단과,
상기 비교결과에서 기 발급된 장치구동모듈에 사용된 장치 추상 제어기의 날짜보다 이후날짜인 경우 상기 장치구동모듈을 새롭게 생성하는 생성수단과,
상기 생성된 장치구동모듈을 상기 네트워크 로봇에 전송하는 전송수단
을 포함하는 네트워크 로봇의 공통 인터페이스 제공 장치
|