Abstract:
PURPOSE: A robot plug-in relay system and a method thereof are provided to secure compatibility between robot plug-in by performing remote execution through interworking a symbol reference and a framework engine. CONSTITUTION: A remote robot plug-in(100) performs communication with the other remote robot plug-in and transceives data for execution of the function. A robot plug-in framework engine(102) is connected with the remote robot plug-in. The robot plug-in framework engine transmits the function request to the other remote plug-in.
Abstract:
PURPOSE: A robot component reconfiguration method and an apparatus thereof are provided to supply a robot service environment having service continuity by supplying a continuous service. CONSTITUTION: A state monitor(102) recognizes a stage change of a robot terminal device. A component usefulness analyzing unit(104) recognizes components according to state change. A component searching unit(106) searches for the component according to a recognition result. A component dependency analyzing unit(116) analyzes a dependency relation of the component. A component reconfiguring unit(118) reconfigures the connection relation between components.
Abstract:
PURPOSE: Apparatus and method for coordinating an operation action of robot software components are provided to prevent the malfunction of components caused by an execution sequence by defining the dependability between the components. CONSTITUTION: A profile analyzer(22) analyzes the execution dependency information of components defined in an execution control profile. A component manager(24) arranges the components according an execution sequence of components caused by the execution dependency information. An execution control manager(26) determines the execution practicability on a basis of the execution dependency information of the components. An execution unit(28) executes the components according to the determined results.
Abstract:
PURPOSE: A fault tolerance method and device in the execution of a robot software component is provided to prevent that the malfunction of a specific component is expanded to the malfunction of the whole system while keeping the system performance when executing a robot multi software component. CONSTITUTION: A component executor(100) executes a robot software component with the same priority and cycle. An executor monitor(200) periodically monitors the operation of the component executor and decides the malfunction of the robot software component. An executor manager(300) assigns the robot software component with the same priority and cycle, and generates the component executor. If the malfunction of the component executor is decided, the executor manager generates new component executor.
Abstract:
PURPOSE: A method port apparatus and a composition method for a robot software component are provided to call up a method for calling up a specific function of a component in a circumference in which class implementation is different in order to enhance the reliability in the development. CONSTITUTION: A remote method agent module(112) performs a message encoding and decoding function for a remote method call. When a second component provider method port corresponding to a requestor method port module exists in a remote place, a method port connector module(114) performs inter-component communication by configuring an inter-port message format. A method port management module processes the searching request for the provider method port or inter-port connection.
Abstract:
A communication system and method for controlling a network-based robot are provided to allow fabrication of a robot by sequentially processing packets and simultaneously processing control parts as available. A robot protocol proxy(500) is configured in a robot, transmits a packet to a control server, and receives a packet from the control server. A robot control program(401) of a control sever calls a corresponding sever API of a program in its local and connects to a sever protocol proxy(600) by the sever API. The server protocol proxy is configured to call a robot internal program(301) of the robot and includes a robot API(Application Programming Interface) configured in the robot. The robot protocol proxy performs a command requested by accessing resources of the robot, creates a response packet including the performing result, and transmits the response packet to the server protocol proxy. Upon receiving the response packet, the server protocol proxy returns the API call result to the program which has first called the API.
Abstract:
A network-based robot control device, a robot, and a robot control method are provided to enable more than one robot connected to the device through the network to synchronously execute contents and minimize a load of processing content in the connected robots while executing most of the content processing in the device. An approver(210) prepares communication by assigning a basic communication parameter including an ID to the robot if the robot is connected. A content file obtainer(230) obtains a content file including a content execution subject and time. A content file interpreter(220) transmits the contents, to be executed in the content execution time, to the content execution subject by interpreting the content file. A content execution controller(240) issues a command for stopping, suspending, or restarting the contents by monitoring a content execution state. A content executer(250) includes an audio or video output part for executing the contents if the content execution subject is the robot control device.
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 동적 우선순위에 기반한 메시지 전달 장치 및 그를 이용한 우선순위 조정 장치와 동적 우선순위 메시지 처리 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은 여러 개의 노드와 전송매체(통신버스)로 구성된 통신 네트워크 환경에서 메시지의 최소 전송 지연 시간을 보장하고, 각 노드가 우선순위에 따라 언제든지 데이터를 송수신할 수 있도록 하기 위한 동적 우선순위에 기반한 메시지 전달 장치 및 그를 이용한 우선순위 조정 장치와 메시지 처리 방법을 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은, 동적 우선순위에 기반한 메시지 전달 장치에 있어서, 다수 개의 노드로 구성된 통신 네트워크 환경에서 자신의 우선순위를 기록하고, 그 중에서 가장 낮은 우선순위를 기록하기 위한 최소 우선순위 저장수단; 통신버스를 감시하고 있다가 상기 통신버스가 유휴(idle) 상태일 경우 메시지를 전송하기 위한 통신버스 감시수단; 타 노드로부터 동시에 메시지가 전송될 경우, 이를 감지하고 있다가 노드의 우선순위를 비교하여, 자신의 우선순위가 낮으면 해당 메시지를 보내지 않고, 우선순위가 높으면 메시지를 전송하여 메시지 충돌을 해소하기 위한 메시지 충돌 해소수단; 상기 해당 메시지의 식별자를 보고 자신의 노드가 처리할 메시지인지를 판단하여 필터링을 수행하기 위한 메시지 필터링수단; 및 정해진 일정한 규칙에 따라, 각 노드의 우선순위를 조정하기 위한 우선순위 조정수단을 포함한다. 4. 발명의 중요한 용도 본 발명은 통신 네트워크 시스템 등에 이용됨. 동적 우선순위, CAN, TTP, TTCAN, FlexRay, 통신버스, 노드
Abstract:
본 발명은 엔터프라이즈 자바빈(Enterprise Java Bean)에서 제안한 엔티티빈(Entity Bean), 세션빈(Session Bean), 메시지 구동빈(Message Driven Bean) 이외에 쓰레드빈(ThreadBean)이라는 새로운 형태의 빈에 관한 정의와 그 명세 및 구현 방법에 관한 것이다. 본 발명은 독립적 쓰레드를 할당받아 루핑(looping)하면서 정해진 메시지 목표에 들어온 메시지를 처리하거나 혹은 주기적으로 구동되어 특정 작업을 수행하는 비즈니스 로직을 처리하는 EJB로 쓰레드빈(ThreadBean)을 정의하여 EJB 컨테이너에서 쓰레드빈(ThreadBean)에 대해 명세하는 것을 특징으로 한다. 이제이비(EJB), 어플리케이션 서버, 쓰레드빈(ThreadBean)
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 동적 우선순위에 기반한 메시지 전달 장치 및 그를 이용한 우선순위 조정 장치와 동적 우선순위 메시지 처리 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은 여러 개의 노드와 전송매체(통신버스)로 구성된 통신 네트워크 환경에서 메시지의 최소 전송 지연 시간을 보장하고, 각 노드가 우선순위에 따라 언제든지 데이터를 송수신할 수 있도록 하기 위한 동적 우선순위에 기반한 메시지 전달 장치 및 그를 이용한 우선순위 조정 장치와 메시지 처리 방법을 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은, 동적 우선순위에 기반한 메시지 전달 장치에 있어서, 다수 개의 노드로 구성된 통신 네트워크 환경에서 자신의 우선순위를 기록하고, 그 중에서 가장 낮은 우선순위를 기록하기 위한 최소 우선순위 저장수단; 통신버스를 감시하고 있다가 상기 통신버스가 유휴(idle) 상태일 경우 메시지를 전송하기 위한 통신버스 감시수단; 타 노드로부터 동시에 메시지가 전송될 경우, 이를 감지하고 있다가 노드의 우선순위를 비교하여, 자신의 우선순위가 낮으면 해당 메시지를 보내지 않고, 우선순위가 높으면 메시지를 전송하여 메시지 충돌을 해소하기 위한 메시지 충돌 해소수단; 상기 해당 메시지의 식별자를 보고 자신의 노드가 처리할 메시지인지를 판단하여 필터링을 수행하기 위한 메시지 필터링수단; 및 정해진 일정한 규칙에 따라, 각 노드의 우선순위를 조정하기 위한 우선순위 조정수단을 포함한다. 4. 발명의 중요한 용도 본 발명은 통신 네트워크 시스템 등에 이용됨. 동적 우선순위, CAN, TTP, TTCAN, FlexRay, 통신버스, 노드