Abstract:
PURPOSE: A command-adaptive intelligent robot device and a control method thereof are provided to perform inputted commands by resetting components of the robot device when driving programs related to the components or driving environmental setting files can apply to the current robot device. CONSTITUTION: A control method for a command-adaptive intelligent robot device is as follows. Performance commands are inputted. Estimated driving operation of a robot device is analyzed from the inputted performance commands. Driving programs(921,941) related to the components for optimally driving components of the robot device or driving environmental setting files(922,942) are decided according to the estimated driving operation.
Abstract:
테스트 스윗 생성 장치 및 방법이 개시된다. 개시된 테스트 스윗 생성 장치는 소프트웨어의 블랙 박스 테스트(Black Box Test)를 위한 테스트 스윗(Test Suite)을 생성하는 장치로서, 상기 소프트웨어의 명세(Specification)로부터 상기 소프트웨어로 입력되는 사용자 입력들에 대한 정보 및 상기 블랙 박스 테스트를 통해 테스트하고자 하는 상기 소프트웨어의 실행 결과에 대한 정보를 추출하는 정보 추출부; 상기 사용자 입력들에 대한 정보를 이용하여 상기 소프트웨어의 실행과 관련된 단위 이벤트를 발생시키기 위한 단위 사용자 입력들을 생성하는 단위 사용자 입력 생성부; 및 상기 단위 사용자 입력들 중 적어도 하나가 조합(Combination)된 하나 이상의 제1 단위 사용자 입력 세트(set)와 상기 소프트웨어 실행 결과 사이의 적합도를 연산하고, 상기 하나 이상의 제1 단위 사용자 입력 세트 중에서 높은 적합도를 갖는 적어도 하나의 제1 단위 사용자 입력 세트를 선택하며, 상기 선택된 적어도 하나의 제1 단위 사용자 입력 세트를 이용하여 상기 테스트 스윗을 생성하는 테스트 스윗 생성부를 포함한다.
Abstract:
PURPOSE: A system and a method for evaluating the performance of a robot software component based on a robot simulator are provided to simulate a real hardware and software algorithm in a virtual environment by using a robot simulator. CONSTITUTION: A test storage is composed of a robot software component storage(140) and a test resource storage(135). A test system unit provides an environment where a hierarchical test is performed in order of a simulator device module, a simulator API(Application Programming Interface), and a robot software component. The test system unit is composed of a test driver(120) performing a test based on a content saved in the test resource storage and analyzes the result of the test.
Abstract:
원격 디버깅을 위한 웹 기반 소프트웨어 디버깅 장치 및 그 방법을 개시한다. 웹 기반 소프트웨어 디버깅 장치는 사용자가 원격의 타겟 시스템에서 수행되는 소프트웨어에 대한 디버깅 서비스를 요청하고 상기 소프트웨어의 디버깅 결과를 확인할 수 있는 웹 브라우저를 제공하는 웹 인터페이스; 상기 웹 인터페이스를 통해 상기 소프트웨어에 대한 디버깅 서비스 요청을 수신하고 상기 소프트웨어의 디버깅 결과를 상기 웹 인터페이스로 제공하는 디버거 클라이언트; 및, 상기 디버거 클라이언트로부터 상기 디버깅 서비스 요청을 수신하고 상기 디버깅 서비스 요청에 따라 상기 타겟 시스템과의 연결을 통해 상기 소프트웨어를 디버깅한 후 디버깅 결과를 상기 디버거 클라이언트로 전송하는 디버거 서버를 포함한다. 디버거(debugger), 디버깅, 웹 기반, 원격, 소프트웨어, GDB(GNU source-level debugger), GDB Server
Abstract:
PURPOSE: An apparatus for testing a module which meets an RTC(Robot Technology Component) standards is provided to reduce time, work load, and costs related to the test by automatizing a test process. CONSTITUTION: A test user interface(210) provides a hierarchical test performing environment for sequentially testing a robot hardware module, a robot hardware API(Application Programming Interface), and robot software component. A test engine(240) performs a test based on the stored information in a test resource storage(220) and a robot component storage(230). The test engine analyzes the result of the test.
Abstract:
PURPOSE: A delta time based component scheduling method and an apparatus thereof are provided to improve the performance of a robot system by increasing time accuracy and by reducing overhead and jitter in OPRoS(Open Platform for Robotic Services). CONSTITUTION: A component reception unit(501) receives components which are identified by a time period and a precedence relationship. A delta time calculation unit(502) calculates the delta time of the components by using the time period. A component assignment unit(503) assigns the components to an execution queue by using priority based on the delta time and the precedence relationship. A component execution unit(504) executes a component assigned to the execution queue and assigns a termination queue to a completed component. A component reassignment unit(505) assigns the component assigned to the termination queue to the execution queue again by comparing the delta time of the component with the period of the component assigned to the termination queue. [Reference numerals] (501) Component reception unit; (502) Delta time calculation unit; (503) Component assignment unit; (504) Component execution unit; (505) Component reassignment unit
Abstract:
PURPOSE: A device and a method for dynamic reconfiguration of robot software components are provided to autonomously implement suitable reaction and operations according to interior or exterior environmental changes and situations by actively reconstructing software components downloaded from an internal or external server of a robot. CONSTITUTION: A method for dynamic reconfiguration of robot software components comprises the steps of: actively detecting environmental changes(S1100), extracting environmental change information for reconstructing software components of a robot based on the environmental changes(S1120), creating a software component reconstruction plan corresponding to the environmental changes from the extracted information(S1130), and reconstructing software components of the robot according to the software component reconstruction plan and reconstructing and hardware components of the robot based on the reconstructed software components(S1140).
Abstract:
PURPOSE: A method and a device for generating a test suite for testing the state of a software component are provided to generate a test suite which is used in a modified test scheme by transitioning to an abnormal state in each state of the component. CONSTITUTION: An input module(1010) receives the FSM(Finite State Machine) model of a target component. An initializing module(1030) initializes the FSM model according to the number of initial states which are included in the FSM model. A tree generating module(1050) generates a STT(State Testing Tree) expressing a state transition sequence based on the FSM model. A graph generating module(1070) configures paths which configures an SST as an IPG(Independent Path Graph) by using the STT. A test suite generating module(1090) generates a test suite which tests the target component based on the IPG.