[go: up one dir, main page]

KR101206456B1 - Test agent system and method for evaulating performance motor module - Google Patents

Test agent system and method for evaulating performance motor module Download PDF

Info

Publication number
KR101206456B1
KR101206456B1 KR1020110026138A KR20110026138A KR101206456B1 KR 101206456 B1 KR101206456 B1 KR 101206456B1 KR 1020110026138 A KR1020110026138 A KR 1020110026138A KR 20110026138 A KR20110026138 A KR 20110026138A KR 101206456 B1 KR101206456 B1 KR 101206456B1
Authority
KR
South Korea
Prior art keywords
test
motor module
performance evaluation
user interface
processor
Prior art date
Application number
KR1020110026138A
Other languages
Korean (ko)
Other versions
KR20120108374A (en
Inventor
국태용
손정례
박종구
김홍석
Original Assignee
성균관대학교산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 성균관대학교산학협력단 filed Critical 성균관대학교산학협력단
Priority to KR1020110026138A priority Critical patent/KR101206456B1/en
Publication of KR20120108374A publication Critical patent/KR20120108374A/en
Application granted granted Critical
Publication of KR101206456B1 publication Critical patent/KR101206456B1/en

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/34Testing dynamo-electric machines
    • G01R31/346Testing of armature or field windings
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J18/00Arms
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/003Environmental or reliability tests
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/14Estimation or adaptation of machine parameters, e.g. flux, current or voltage

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Power Engineering (AREA)
  • Environmental & Geological Engineering (AREA)
  • Debugging And Monitoring (AREA)

Abstract

본 발명은 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법에 관한 것으로, 보다 상세하게는 상위 레벨의 로봇 소프트웨어 컴포넌트 중 모터 컴포넌트에 신뢰성을 제공하기 위해 로봇 하드웨어 모듈 중 모터 모듈의 성능평가를 수행할 수 있는 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법에 관한 것이다.
이러한 본 발명은 테스트 대상인 모터 모듈; 상기 모터 모듈의 동작을 감지하는 센서; 상기 모터 모듈의 동작을 제어하고, 센서 데이터를 획득하는 프로세서; 테스트 수행에 필요한 정보가 입력되고, 테스트 결과를 사용자가 확인할 수 있도록 표시하는 사용자 인터페이스; 상기 모터 모듈의 성능평가지표로부터 산출되는 평가 메트릭 및 테스트 케이스와 같은 테스트에 필요한 자원을 저장하는 테스트 저장소; 그리고, 상기 사용자 인터페이스를 통해 테스트 수행명령 및 테스트 수행에 필요한 정보가 입력되면, 상기 평가 메트릭 및 테스트 케이스를 테스트 저장소에서 불러와 테스트 수행명령과 함께 프로세서로 전송하며, 프로세서에서 전송되는 센서 데이터를 분석하여 결과를 사용자 인터페이스로 전송하는 테스트 엔진을 포함하여 이루어지는 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템을 제공한다.
또한, 본 발명은 사용자 인터페이스에 테스트 수행명령 및 테스트 수행에 필요한 정보가 입력되면, 입력된 정보를 테스트 엔진으로 전송하는 단계; 상기 테스트 엔진이 테스트 저장소에 저장된 모터 모듈의 성능평가지표로부터 산출되는 평가 메트릭 및 테스트 케이스를 요청하고, 테스트 수행명령과 함께 테스트 케이스를 프로세서로 전송하는 단계; 상기 프로세서가 모터 모듈을 동작시켜 테스트 케이스를 기반으로 하는 테스트를 수행하는 단계; 테스트가 진행되는 동안 프로세서가 센서로부터 데이터를 획득하고, 테스트의 수행이 종료되면 테스트 결과를 테스트 엔진으로 전송하는 단계; 그리고, 상기 테스트 엔진이 수신된 테스트 결과를 분석하여 사용자 인터페이스로 전송함으로써 사용자가 테스트 결과를 확인할 수 있도록 하는 단계를 포함하여 이루어지는 모터 모듈의 성능평가 방법을 제공한다.
The present invention relates to a test agent system and method for performance evaluation of a motor module, and more particularly, to perform a performance evaluation of a motor module of a robot hardware module to provide reliability to a motor component among robot software components of a higher level. The present invention relates to a test agent system and method for performance evaluation of a motor module.
This invention is a motor module to be tested; A sensor for detecting an operation of the motor module; A processor which controls operation of the motor module and obtains sensor data; A user interface for inputting information necessary to perform a test and displaying a test result for a user to check; A test repository for storing resources necessary for a test such as an evaluation metric and a test case calculated from the performance evaluation index of the motor module; When the test execution command and the information necessary for the test execution are input through the user interface, the evaluation metric and the test case are retrieved from the test repository and transmitted together with the test execution command to the processor, and the sensor data transmitted from the processor is analyzed. It provides a test agent system for performance evaluation of the motor module including a test engine for transmitting the result to the user interface.
In addition, the present invention, if the test execution command and the information necessary to perform the test is input to the user interface, transmitting the input information to the test engine; Requesting, by the test engine, the evaluation metric and the test case calculated from the performance evaluation index of the motor module stored in the test repository, and transmitting the test case with the test execution command to the processor; The processor operating a motor module to perform a test based on a test case; The processor acquiring data from the sensor while the test is in progress and transmitting the test result to the test engine when the test is finished; In addition, the test engine provides a method for evaluating the performance of the motor module, including the step of allowing the user to check the test result by analyzing the received test result and transmitting it to the user interface.

Description

모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법{TEST AGENT SYSTEM AND METHOD FOR EVAULATING PERFORMANCE MOTOR MODULE} TEST AGENT SYSTEM AND METHOD FOR EVAULATING PERFORMANCE MOTOR MODULE}

본 발명은 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법에 관한 것으로, 보다 상세하게는 상위 레벨의 로봇 소프트웨어 컴포넌트 중 모터 컴포넌트에 신뢰성을 제공하기 위해 로봇 하드웨어 모듈 중 모터 모듈의 성능평가를 수행할 수 있는 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법에 관한 것이다.The present invention relates to a test agent system and method for performance evaluation of a motor module, and more particularly, to perform a performance evaluation of a motor module of a robot hardware module to provide reliability to a motor component among robot software components of a higher level. The present invention relates to a test agent system and method for performance evaluation of a motor module.

OPRoS(Open Platform for Robotic Services)는 로봇 소트프웨어의 재사용성, 상호운용성, 상호호환성을 보장하고, 다양한 지능형 로봇 시스템들의 응용 프로그램을 운영할 수 있는 로봇 소프트웨어 플랫폼으로서, 사용자 및 개발자가 로봇 콘텐츠 및 컴포넌트를 쉽게 개발할 수 있도록 다양한 기존 로봇용 알고리즘 활용을 위해 만들어진 로봇용 소프트웨어와 동작 프로그램을 컴포넌트 형으로 제공하거나, 통합개발도구를 사용하여 원하는 로봇 콘텐츠 혹은 컴포넌트를 쉽게 만들 수 있게 해 준다. OPRoS (Open Platform for Robotic Services) is a robot software platform that guarantees the reusability, interoperability, and interoperability of robot software and enables the application of various intelligent robot systems. For easy development, it provides robot software and motion program designed to utilize various existing algorithms for robots in component form, or makes it easy to create desired robot contents or components using integrated development tools.

한편, OPRoS 규격을 따르는 컴포넌트를 이용한 로봇의 개발에 있어서, 개발비용 및 개발 시간의 많은 부분이 테스트 과정에서 소요되고 있지만, 짧은 개발 기간과 부족한 인력 등의 이유로 테스트 기술에 대한 연구는 활발하게 논의되지 못하고 있다.On the other hand, in the development of robots using components complying with the OPRoS standard, a large part of development cost and development time is spent in the test process, but research on test technology is not actively discussed due to short development period and insufficient manpower. I can't.

이러한 배경 하에서, 테스트에 소요되는 시간 및 비용을 감소시키고 나아가 OPRoS의 규격을 따르는 모터 컴포넌트의 신뢰성을 제공하기 위하여 로봇 하드웨어 모듈 중 모터 모듈의 테스트 업무를 자동으로 처리하는 시스템의 개발이 요구되고 있다. Under these circumstances, in order to reduce the time and cost required for testing and to provide the reliability of the motor components that comply with the OPRoS standard, the development of a system that automatically handles the test task of the motor module among the robot hardware modules is required.

상기와 같은 문제점을 해결하기 위해 본 발명은 테스트 대상인 모터 모듈; 상기 모터 모듈의 동작을 감지하는 센서; 상기 모터 모듈의 동작을 제어하고, 센서 데이터를 획득하는 프로세서; 테스트 수행에 필요한 정보가 입력되고, 테스트 결과를 사용자가 확인할 수 있도록 표시하는 사용자 인터페이스; 상기 모터 모듈의 성능평가지표로부터 산출되는 평가 메트릭 및 테스트 케이스와 같은 테스트에 필요한 자원을 저장하는 테스트 저장소; 그리고, 상기 사용자 인터페이스를 통해 테스트 수행명령 및 테스트 수행에 필요한 정보가 입력되면, 상기 평가 메트릭 및 테스트 케이스를 테스트 저장소에서 불러와 테스트 수행명령과 함께 프로세서로 전송하며, 프로세서에서 전송되는 센서 데이터를 분석하여 결과를 사용자 인터페이스로 전송하는 테스트 엔진을 포함하여 이루어지는 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템을 제공한다.In order to solve the above problems, the present invention is a motor module to be tested; A sensor for detecting an operation of the motor module; A processor which controls operation of the motor module and obtains sensor data; A user interface for inputting information necessary to perform a test and displaying a test result for a user to check; A test repository for storing resources necessary for a test such as an evaluation metric and a test case calculated from the performance evaluation index of the motor module; When the test execution command and the information necessary for the test execution are input through the user interface, the evaluation metric and the test case are retrieved from the test repository and transmitted together with the test execution command to the processor, and the sensor data transmitted from the processor is analyzed. It provides a test agent system for performance evaluation of the motor module including a test engine for transmitting the result to the user interface.

또한, 본 발명은 사용자 인터페이스에 테스트 수행명령 및 테스트 수행에 필요한 정보가 입력되면, 입력된 정보를 테스트 엔진으로 전송하는 단계; 상기 테스트 엔진이 테스트 저장소에 저장된 모터 모듈의 성능평가지표로부터 산출되는 평가 메트릭 및 테스트 케이스를 요청하고, 테스트 수행명령과 함께 테스트 케이스를 프로세서로 전송하는 단계; 상기 프로세서가 모터 모듈을 동작시켜 테스트 케이스를 기반으로 하는 테스트를 수행하는 단계; 테스트가 진행되는 동안 프로세서가 센서로부터 데이터를 획득하고, 테스트의 수행이 종료되면 테스트 결과를 테스트 엔진으로 전송하는 단계; 그리고, 상기 테스트 엔진이 수신된 테스트 결과를 분석하여 사용자 인터페이스로 전송함으로써 사용자가 테스트 결과를 확인할 수 있도록 하는 단계를 포함하여 이루어지는 모터 모듈의 성능평가 방법을 제공한다.In addition, the present invention, if the test execution command and the information necessary to perform the test is input to the user interface, transmitting the input information to the test engine; Requesting, by the test engine, the evaluation metric and the test case calculated from the performance evaluation index of the motor module stored in the test repository, and transmitting the test case with the test execution command to the processor; The processor operating a motor module to perform a test based on a test case; The processor acquiring data from the sensor while the test is in progress and transmitting the test result to the test engine when the test is finished; In addition, the test engine provides a method for evaluating the performance of the motor module, including the step of allowing the user to check the test result by analyzing the received test result and transmitting it to the user interface.

본 발명에 따른 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법은 모터를 로봇에 사용함에 있어 상위 소프트웨어 컴포넌트를 사용함에 앞서 하위 단계에서의 신뢰성을 제공하고 검증된 하드웨어임을 보장하므로 소프트웨어 테스트 중복에 따른 시간 및 비용 낭비를 초래하지 할 수 있는 효과를 제공한다.The test agent system and method for performance evaluation of a motor module according to the present invention provides reliability at a lower level and guarantees proven hardware prior to using a higher software component in the use of a motor in a robot. It provides an effect that can not waste time and money.

또한, 본 발명에 따른 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법은 성능평가지표에 따라 모터 모듈의 메트릭과 테스트 케이스 산출의 기준을 제시함으로써 테스트 비용 및 시간을 감소시킬 수 있는 효과를 제공한다. In addition, the test agent system and method for performance evaluation of the motor module according to the present invention provides an effect that can reduce the test cost and time by presenting the criteria of the motor module metric and test case calculation according to the performance evaluation index. .

또한, 본 발명에 따른 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법은 성능 평가 지표에 따라 최적의 테스트 케이스를 도출할 수 있어 테스트에 대한 신뢰를 높일 수 있다.In addition, the test agent system and method for performance evaluation of the motor module according to the present invention can derive the optimal test case according to the performance evaluation index can increase the confidence in the test.

도 1은 본 발명에 따른 테스트 에이전트 시스템의 전체적인 구조를 나타내는 블록도이다.
도 2는 테스트 설정 정보 입력부를 통해 순차적으로 정보가 입력되는 과정을 나타내는 도면이다.
도 3은 본 발명에 따른 모터 모듈의 성능평가지표를 설명하기 위한 도면이다.
도 4는 RPM의 정확성 평가 메트릭을 예시한 표이다.
도 5는 RPM의 정확성 평가 메트릭에 대한 테스트 케이스를 예시한 표이다.
도 6은 모터 분해능의 정확성 평가 메트릭을 예시한 표이다.
도 7은 모터 분해능의 정확성 평가 메트릭에 대한 테스트 케이스를 예시한 표이다.
도 8은 토크의 정확성 평가 메트릭을 예시한 표이다.
도 9는 토크의 정확성 평가 메트릭에 대한 테스트 케이스를 예시한 표이다.
도 10은 본 발명에 따른 테스트 에이전트 시스템을 이용하여 모터 모듈에 대한 테스트가 진행되는 과정을 나타내는 플로우 차트이다.
1 is a block diagram showing the overall structure of a test agent system according to the present invention.
2 is a diagram illustrating a process of sequentially inputting information through a test setting information input unit.
3 is a view for explaining the performance evaluation index of the motor module according to the present invention.
4 is a table illustrating the accuracy assessment metric of RPM.
5 is a table illustrating test cases for the accuracy evaluation metric of RPM.
6 is a table illustrating an accuracy evaluation metric of motor resolution.
7 is a table illustrating test cases for an accuracy evaluation metric of motor resolution.
8 is a table illustrating torque accuracy evaluation metrics.
9 is a table illustrating test cases for torque accuracy evaluation metrics.
10 is a flowchart illustrating a process of a test on a motor module using a test agent system according to the present invention.

이하, 상기 목적이 구체적으로 실현될 수 있는 본 발명의 바람직한 실시예가 첨부된 도면을 참조하여 설명된다. 본 실시예를 설명함에 있어서, 동일 구성에 대해서는 동일 명칭 및 동일 부호가 사용되며 이에 따른 부가적인 설명은 하기에서 생략된다.Hereinafter, preferred embodiments of the present invention, in which the above object can be specifically realized, are described with reference to the accompanying drawings. In describing the present embodiment, the same name and the same reference numerals are used for the same configuration and additional description thereof will be omitted below.

도 1은 본 발명에 따른 테스트 에이전트 시스템의 전체적인 구조를 나타내는 블록도이다. 1 is a block diagram showing the overall structure of a test agent system according to the present invention.

도 1에 도시된 바와 같이, 본 발명에 따른 테스트 에이전트 시스템은 테스트 베드(Test-bed)(100)와, 테스트 에이전트(Test Agent)(200)를 포함하여 이루어진다. As shown in FIG. 1, the test agent system according to the present invention includes a test bed 100 and a test agent 200.

테스트 베드(100)는 기술 개발 과정에 있어 기술이 소비되는 실제와 동일한 환경 또는 결과를 예측할 수 있는 가상 환경을 구축하여 개발 기술의 적합성을 테스트해 보는 환경을 의미한다. 테스트 베드(100)는 테스트 대상인 모터 모듈(110)과, 모터 모듈(110)의 동작을 감지하는 센서(sensor)(120), 그리고 모터 모듈(110)의 동작을 제어하고, 센서 데이터를 획득하는 프로세서(Processor)(130)를 포함하여 이루어진다.The test bed 100 refers to an environment in which a test environment of a technology is tested by establishing a virtual environment in which a technology is consumed in a technology development process or a virtual environment that can predict a result. The test bed 100 controls the operation of the motor module 110, the sensor 120 that senses the operation of the motor module 110, and the operation of the motor module 110, and acquires sensor data. It includes a processor (130).

테스트 에이전트(200)는 상기 테스트 베드(100)를 제어하여 모터 모듈(110)에 대한 테스트가 진행되도록 하고, 수행된 테스트 결과를 분석하여 사용자에게 제공하는 역할을 한다. 이러한 테스트 에이전트(200)는 사용자 인터페이스(UI: User Interface)(210)와, 테스트 저장소(220), 테스트 엔진(Test Engine)(230)을 포함하여 이루어진다.The test agent 200 controls the test bed 100 to allow the test on the motor module 110 to proceed, and analyzes the test results and provides them to the user. The test agent 200 includes a user interface (UI) 210, a test repository 220, and a test engine 230.

사용자 인터페이스(210)는 테스트 수행에 필요한 정보가 입력되고, 테스트 결과를 사용자가 확인할 수 있도록 표시하는 장치로서, 테스트 수행에 필요한 정보입력이 이루어지는 테스트 설정정보 입력부(211)와, 테스트 수행명령이 이루어지는 테스트 수행명령부(212)와, 테스트 수행이 완료된 후 테스트 엔진(230)에서 분석되어 제공되는 테스트 결과 리포트를 보여주는 테스트 결과 확인부(213)를 포함하여 이루어진다. The user interface 210 is a device for inputting information necessary to perform a test and displaying a test result so that a user can check the test setting information input unit 211 and inputting information necessary for performing a test, and a test execution command. The test execution command unit 212 and the test result confirmation unit 213 showing a test result report analyzed and provided by the test engine 230 after the test execution is completed.

도 2는 테스트 설정 정보 입력부를 통해 순차적으로 정보가 입력되는 과정을 나타내는 도면이다. 2 is a diagram illustrating a process of sequentially inputting information through a test setting information input unit.

여기서, 상기 테스트 설정 정보 입력부(211)를 통해 사용자는 도 2에 도시된 바와 같이 테스트 방법, 테스트 항목, 테스트 환경정보 등을 순차적으로 입력한다. 구체적으로, 먼저 사용자는 모터 모듈(110)의 성능평가를 위한 테스트 방법을 입력한다. 성능평가를 위한 테스트 방법은 단위, 통합, 시스템 테스트로 구분되는데, 단위 테스트는 테스트 대상을 테스트 가능한 (최소)컴포넌트 단위로 분리시켜 진행하는 테스트 방법이며, 통합 테스트는 단위 테스트 이후에 수행되는 테스트 방법으로 분리된 컴포넌트 단위 사이의 상호 작용을 테스트하는 방법이며, 시스템 테스트는 로봇 소프트웨어 컴포넌트 자체에 대한 테스트 방법이다. 모터 모듈(110)을 최소 컴포넌트 단위로 분리시켜 테스트를 진행할 수 있다고 가정할 경우 모터 모듈(110)에 대한 테스트는 단위, 통합, 시스템 테스트로 테스트 방법이 구분될 수 있다.Here, through the test setting information input unit 211, a user sequentially inputs a test method, a test item, test environment information, and the like as shown in FIG. Specifically, first, the user inputs a test method for evaluating the performance of the motor module 110. Test methods for performance evaluation are divided into unit, integration, and system test. Unit test is a test method that separates test targets into testable (minimum) component units. Integration test is a test method performed after unit test. This is a method of testing the interaction between the separated component units, and system test is a test method for the robot software component itself. Assuming that the test can be performed by separating the motor module 110 into minimum component units, the test method for the motor module 110 may be divided into unit, integration, and system test methods.

테스트 방법의 입력이 완료되면, 테스트가 필요한 타겟 로봇 하드웨어 모듈을 설정한다. 테스트 항목은 모터 모듈(110)뿐만 아니라 암(arm) 모듈, 센서(120) 모듈 등 다양한 로봇 하드웨어 모듈에 대한 리스트를 포함할 수 있다. 따라서, 필요에 따라서는 모터 모듈(110)이 아닌 로봇 하드웨어 모듈을 테스트 항목으로 설정하여 테스트를 수행하는 것도 가능하다. When the input of the test method is completed, the target robot hardware module to be tested is set. The test item may include not only the motor module 110 but also a list of various robot hardware modules such as an arm module and a sensor 120 module. Therefore, if necessary, the robot hardware module other than the motor module 110 may be set as a test item to perform a test.

마지막으로, 테스트 환경정보를 입력한다. 테스트 환경정보는 테스트 수행 횟수 및 주변온도 등과 같은 테스트가 수행되는 테스트 베드(100)의 기초 환경정보를 포함한다.Finally, enter test environment information. The test environment information includes basic environment information of the test bed 100 in which the test is performed, such as the number of test executions and the ambient temperature.

테스트 저장소(220)는 모터 모듈(110)의 성능평가지표로부터 산출되는 평가 메트릭 및 테스트 케이스와 같은 테스트에 필요한 자원을 저장한다. The test store 220 stores resources necessary for testing, such as an evaluation metric and a test case, which are calculated from the performance indicators of the motor module 110.

성능평가지표는 로봇 하드웨어 모듈의 주 특성과 함께 주 특성에서 세분화되는 부 특성으로 정해질 수 있다. 구체적으로, 로봇 하드웨어 모듈의 주 특성은 소프트웨어 품질특성을 정의한 국제 표준인 ISO/IEC 9126을 참조하여 정해질 수 있다. ISO/IEC 9126 표준에서 제시한 소프트웨어 품질특성에는 기능성, 신뢰성, 사용성, 효율성, 유지보수성 및 이식성이 있지만, 로봇 하드웨어 모듈에 따라 모듈의 성능을 평가하는데 있어서 적합하지 않은 품질특성은 주 특성에서 제외될 수 있다. 부 특성은 상기와 같은 주 특성으로부터 세분화되며, 모터 모듈(110)의 사양 정보(예를 들어, 데이터 시트, 매뉴얼, 명세문서, 요구 사항 문서)를 기반으로 정의된다. Performance indicators can be defined as the main characteristics of the robot hardware module as well as the sub characteristics subdivided into the main characteristics. Specifically, the main characteristics of the robot hardware module can be determined with reference to ISO / IEC 9126, an international standard that defines software quality characteristics. The software quality characteristics suggested in the ISO / IEC 9126 standard include functionality, reliability, usability, efficiency, maintainability and portability, but quality characteristics that are not suitable for evaluating the performance of modules according to robot hardware modules may be excluded from the main characteristics. Can be. The sub-characteristics are subdivided from the main characteristics as described above, and are defined based on specification information of the motor module 110 (eg, data sheet, manual, specification document, requirement document).

도 3은 본 발명에 따른 모터 모듈의 성능평가지표를 설명하기 위한 도면이다. 3 is a view for explaining the performance evaluation index of the motor module according to the present invention.

구체적으로, 도 3에 도시된 바와 같이, 모터 모듈(110)의 주 특성은 이미 설명한 6가지 소프트웨어 품질특성 중에서 사용성, 효율성, 유지보수성 및 이식성이 제외된 기능성과 신뢰성으로 정해질 수 있다. 또한, 모터 모듈(110)의 주 특성 중 기능성은 문서의 적합성, RPM의 정확성, 모터 분해능의 정확성, 토크의 정확성과 같은 부 특성으로 세분화될 수 있으며, 신뢰성은 RPM의 결함허용성, 모터 분해능의 결함허용성, 토크의 결함허용성과 같은 부 특성으로 세분화될 수 있다. Specifically, as shown in FIG. 3, the main characteristics of the motor module 110 may be determined by functionality and reliability excluding usability, efficiency, maintainability, and portability among the six software quality characteristics described above. In addition, among the main characteristics of the motor module 110, the functionality can be subdivided into sub-characteristics such as the suitability of the document, the accuracy of the RPM, the accuracy of the motor resolution, the accuracy of the torque, and the reliability of the fault tolerance of the RPM and the resolution of the motor. It can be subdivided into sub characteristics such as fault tolerance and torque fault tolerance.

평가 메트릭은 모터 모듈(110)의 성능평가를 위해 제안되는 것으로, 상술한 바와 같이 주 특성으로부터 세분화되는 RPM의 정확성, 모터 분해능의 정확성, 토크의 정확성 등과 같은 부 특성이 모터 모듈(110)의 성능을 평가하기 위한 지표로서 평가 메트릭 항목이 될 수 있다.The evaluation metric is proposed for the performance evaluation of the motor module 110. As described above, the sub-characteristics such as the accuracy of the RPM subdivided from the main characteristics, the accuracy of the motor resolution, the accuracy of the torque, etc. It may be an evaluation metric item as an indicator for evaluating.

도 4는 RPM의 정확성 평가 메트릭을 예시한 표이다. 4 is a table illustrating the accuracy assessment metric of RPM.

구체적으로, 도 4에 도시된 바와 같이, 성능평가지표로서 RPM의 정확성 평가 메트릭은 메트릭 명, 측정항목, 계산식, 결과영역, 결과값, 문제점 등을 포함하는 표로 나타내질 수 있다.Specifically, as shown in FIG. 4, the accuracy evaluation metric of RPM as a performance evaluation index may be represented by a table including a metric name, a measurement item, a calculation formula, a result area, a result value, a problem, and the like.

메트릭 명인 RPM의 정확성은 이미 설명한 바와 같이 주 특성인 기능성에서 세분화된 부 특성으로 오른쪽 칸에는 해당 평가 메트릭에 대한 의미가 기재된다. 측정항목은 평가 메트릭의 결과 값을 산출하기 위해 필요한 항목을 나타내며, (A) 총 테스트 수행 횟수와, (B) 테스트 성공 횟수로 구성된다. 여기서, (A) 총 테스트 수행 횟수는, 테스트 저장소(220)에 미리 설정된 고정된 값이거나 사용자에 의해 입력된 값으로 정해질 수도 있다. 또한, (A) 총 테스트 수행 횟수는 데이터 시트, 요구 사항 문서, 기술 명세 문서 등에 총 테스트 수행 횟수가 직접 또는 간접적으로 기재되어 있는 경우에는 자동으로 생성될 수도 있다. (B) 테스트 성공 횟수는, 미리 정해진 기대값과 측정값이 일정 오차범위 내에서 동일한 경우의 횟수이다. 여기서, 오차범위는 테스트의 대상인 모터 모듈(110)에 대한 사양 정보, 사용환경 등에 따라 사용자에 의해 조절될 수 있다. 평가 메트릭의 결과 값은 계산식 항목에 기재된 수식에 따라 산출되는데, 이러한 결과 값은 상술한 측정항목의 데이터로부터 산출된다. The accuracy of RPM, the metric name, is a sub-feature broken down from the main feature, Functional, as described above, and the meaning of the evaluation metric is described in the right column. The measurement item represents an item necessary for calculating the result value of the evaluation metric, and is composed of (A) the total number of test executions and (B) the number of test successes. Here, (A) the total number of test executions may be a fixed value preset in the test store 220 or a value input by a user. In addition, (A) the total number of test runs may be automatically generated when the total number of test runs is directly or indirectly described in a data sheet, a requirements document, or a technical specification document. (B) The number of successful tests is the number of times when the predetermined expected value and the measured value are the same within a certain error range. Here, the error range may be adjusted by the user according to the specification information, the use environment, etc. for the motor module 110 to be tested. The result value of the evaluation metric is calculated according to the formula described in the calculation item, which is calculated from the data of the above-described measurement item.

도 5는 RPM의 정확성 평가 메트릭에 대한 테스트 케이스를 예시한 표이다.5 is a table illustrating test cases for the accuracy evaluation metric of RPM.

테스트 케이스는 상술한 평가 메트릭에 기재된 조건을 고려하여 생성된다. 예를 들어, RPM의 정확성 평가 메트릭에 대한 테스트 케이스는 도 5에 도시된 바와 같이, 도 4의 평가 메트릭에 기재된 조건들을 고려하여 도출된 테스트 조건, 입력 값, 기대 결과 항목을 가진다. 입력 값으로는 모터 모듈(110)의 RPM 값이 주어지고, 테스트 조건에 따라 테스트의 결과를 기대하게 된다.Test cases are generated taking into account the conditions described in the evaluation metrics described above. For example, the test case for the accuracy evaluation metric of RPM has a test condition, an input value, and an expected result item derived by considering the conditions described in the evaluation metric of FIG. 4, as shown in FIG. 5. As the input value, the RPM value of the motor module 110 is given, and the test result is expected according to the test condition.

도 6은 모터 분해능의 정확성 평가 메트릭을 예시한 표이며, 도 7은 모터 분해능의 정확성 평가 메트릭에 대한 테스트 케이스를 예시한 표이다. FIG. 6 is a table illustrating the accuracy evaluation metric of the motor resolution, and FIG. 7 is a table illustrating the test case for the accuracy evaluation metric of the motor resolution.

또한, 모터 분해능의 정확성이 모터 모듈(110)의 성능을 평가하는 지표로서 평가 메트릭 항목이 될 경우, 도 6에 도시된 표와 같은 모터 분해능의 정확성 평가 메트릭과, 도 7과 같은 모터 분해능의 정확성 평가 메트릭에 따른 테스트 케이스가 생성된다.In addition, when the accuracy of the motor resolution is an evaluation metric item as an index for evaluating the performance of the motor module 110, the accuracy evaluation metric of the motor resolution as shown in the table shown in FIG. 6 and the accuracy of the motor resolution as shown in FIG. Test cases are generated according to the evaluation metrics.

도 8은 토크의 정확성 평가 메트릭을 예시한 표이며, 도 9는 토크의 정확성 평가 메트릭에 대한 테스트 케이스를 예시한 표이다. 8 is a table illustrating torque accuracy evaluation metrics, and FIG. 9 is a table illustrating test cases for torque accuracy evaluation metrics.

또한, 토크의 정확성이 모터 모듈(110)의 성능을 평가하는 지표로서 평가 메트릭 항목이 될 경우, 도 8에 도시된 표와 같은 토크의 정확성 평가 메트릭과, 도 9와 같은 토크의 정확성 평가 메트릭에 따른 테스트 케이스가 생성된다.In addition, when torque accuracy is an evaluation metric item as an index for evaluating the performance of the motor module 110, the torque accuracy accuracy metric as shown in the table shown in FIG. 8 and torque accuracy evaluation metric as shown in FIG. The test case accordingly is generated.

테스트 엔진(230)은 사용자 인터페이스(210)를 통해 테스트 수행명령 및 테스트 수행에 필요한 정보가 입력되면 상술한 평가 메트릭 및 테스트 케이스를 테스트 저장소(220)에서 불러오고, 테스트 케이스를 테스트 수행명령과 함께 테스트 베드(100)로 전송한다. When the test execution command and the information necessary to perform the test are input through the user interface 210, the test engine 230 retrieves the above-described evaluation metrics and test cases from the test repository 220 and loads the test case together with the test execution command. Transfer to test bed 100.

구체적으로, 테스트 엔진(230)은 테스트 수행명령 및 테스트 케이스를 테스트 베드(100)의 프로세서(130)에 전송하며, 테스트 수행명령을 전달받은 프로세서(130)는 모터 모듈(110)을 동작시켜 테스트가 진행되도록 한다. 이때, 모터 모듈(110)의 테스트는 상술한 테스트 케이스를 기반으로 진행된다.In detail, the test engine 230 transmits a test execution command and a test case to the processor 130 of the test bed 100, and the processor 130 that receives the test execution command operates the motor module 110 to perform a test. Let go. At this time, the test of the motor module 110 proceeds based on the test case described above.

여기서, 테스트 엔진(230)은 테스트 수행명령과 별도로 모터 모듈(110)의 구동명령을 프로세서(130)에 전송할 수 있으며, 이 경우 프로세서(130)는 모터 모듈(110)의 구동명령이 수신되면 모터 모듈(110)을 동작시켜 테스트가 진행되도록 한다.Here, the test engine 230 may transmit the driving command of the motor module 110 to the processor 130 separately from the test execution command. In this case, the processor 130 receives the driving command of the motor module 110. The module 110 is operated to allow the test to proceed.

또한, 테스트 엔진(230)은 테스트 베드(100)로부터 테스트 결과가 수신되면 이를 분석하여 사용자 인터페이스(210)로 전송한다. 구체적으로, 테스트 엔진(230)은 프로세서(130)가 센서(120)로부터 획득한 측정 데이터(테스트 결과)를 수신하면, 모터 모듈(110)의 성능평가지표에 따라 생성된 평가 메트릭에 따라 결과를 분석하여 사용자 인터페이스(210)로 전송하며, 전송된 결과는 리포트 형식으로 사용자 인터페이스(210)의 테스트 결과 확인부(213)를 통해 표시된다. In addition, when a test result is received from the test bed 100, the test engine 230 analyzes the test result and transmits the test result to the user interface 210. In detail, when the processor 130 receives the measurement data (test result) acquired by the processor 130, the test engine 230 may output the result according to the evaluation metric generated according to the performance evaluation index of the motor module 110. The analysis is transmitted to the user interface 210, and the transmitted result is displayed through the test result checker 213 of the user interface 210 in a report form.

한편, 테스트 엔진(230)은 테스트 결과가 수신되면 프로세서(130)에 모터 모듈(110)의 구동을 중지하라는 명령을 전송하여 모터 모듈(110)의 구동이 중지되도록 함과 동시에 테스트 베드(100)의 수행종료명령을 테스트 베드(100)의 프로세서(130)로 전송하여 테스트 베드(100)의 전체 동작이 종료되도록 한다. Meanwhile, the test engine 230 transmits a command to stop the driving of the motor module 110 to the processor 130 when the test result is received so that the driving of the motor module 110 is stopped and at the same time the test bed 100. The end of the command is transmitted to the processor 130 of the test bed 100 to terminate the entire operation of the test bed 100.

이와 같이 구성되는 본 발명에 따른 테스트 에이전트 시스템을 이용하여 모터 모듈(110)에 대한 테스트를 진행하는 과정에 대해 설명하면 다음과 같다.Referring to the process of the test for the motor module 110 using the test agent system according to the present invention configured as described above are as follows.

도 10은 본 발명에 따른 테스트 에이전트 시스템을 이용하여 모터 모듈에 대한 테스트가 진행되는 과정을 나타내는 플로우 차트이다. 10 is a flowchart illustrating a process of a test on a motor module using a test agent system according to the present invention.

먼저, 사용자 인터페이스(210)에 테스트 수행명령 및 테스트 수행에 필요한 정보가 입력되면, 입력된 정보는 테스트 엔진(230)으로 전송된다.First, when a test execution command and information necessary for test execution are input to the user interface 210, the input information is transmitted to the test engine 230.

테스트 엔진(230)은 사용자 인터페이스(210)로부터 테스트 수행명령 및 테스트 수행에 필요한 정보가 수신되면 테스트 저장소(220)에 테스트 수행에 필요한 자원 즉, 평가 메트릭과 테스트 케이스을 요청하고, 테스트 저장소(220)로부터 테스트 자원이 수신되면 테스트 수행명령과 함께 테스트 케이스를 프로세서(130)로 전송한다. 이때, 테스트 엔진(230)은 모터 모듈(110)의 구동명령 역시 프로세서(130)로 전송한다.When the test engine 230 receives the test execution command and the information necessary to perform the test from the user interface 210, the test engine 230 requests the test repository 220 the resources necessary for the test, that is, evaluation metrics and test cases, and the test repository 220. When a test resource is received from the test case, the test case is transmitted to the processor 130 together with the test execution command. In this case, the test engine 230 also transmits a driving command of the motor module 110 to the processor 130.

프로세서(130)는 테스트 케이스, 테스트 수행명령, 모터 모듈(110)의 구동명령이 수신되면 모터 모듈(110)을 동작시켜 테스트 케이스를 기반으로 하는 테스트를 수행한다. 테스트가 진행되는 동안 프로세서(130)는 센서(120)로부터 데이터를 획득하고, 테스트 케이스에 따른 테스트의 수행이 종료되면 테스트 결과를 테스트 엔진(230)으로 전송한다. When the processor 130 receives a test case, a test execution command, and a driving command of the motor module 110, the processor 130 operates the motor module 110 to perform a test based on the test case. While the test is in progress, the processor 130 acquires data from the sensor 120 and transmits the test result to the test engine 230 when the test is finished.

테스트 결과가 수신되면 테스트 엔진(230)은 모터 모듈(110)의 구동을 종료하라는 명령과 함께 테스트 수행 종료 명령을 순차적으로 프로세서(130)로 전송하고, 상기 명령을 전달받은 프로세서(130)는 모터 모듈(110)의 구동 및 테스트 베드(100) 전체의 동작을 종료시킨다. When the test result is received, the test engine 230 sequentially transmits a test execution end command to the processor 130 together with a command to terminate driving of the motor module 110, and the processor 130 receives the command. The operation of the module 110 and the operation of the entire test bed 100 are terminated.

마지막으로, 테스트 엔진(230)은 수신된 테스트 결과를 분석하여 사용자 인터페이스(210)로 전송함으로써 사용자가 테스트 결과를 확인할 수 있도록 한다. 테스트 결과분석은 테스트 저장소(220)에서 수신된 모터 모듈(110)의 성능평가지표에 따라 생성된 평가 메트릭을 바탕으로 이루어진다.Finally, the test engine 230 analyzes the received test results and transmits them to the user interface 210 so that the user can check the test results. The test result analysis is performed based on the evaluation metric generated according to the performance evaluation index of the motor module 110 received from the test reservoir 220.

이상에서 상세히 설명된 본 발명은 그 범위가 전술된 바에 한하지 않고, 당해 기술분야에서 통상의 지식을 가진자가 용이하게 변경 또는 치환할 수 있는 것이 본 발명의 범위에 해당함은 물론이고, 그 균등물 또한 본 발명의 범위에 포함된다.The present invention described in detail above is not limited to the above-described range, and those of ordinary skill in the art may easily change or replace the scope of the present invention, as well as equivalents thereof. Also included within the scope of the present invention.

100: 테스트 베드 110: 모터 모듈
120: 센서 130: 프로세서
200: 테스트 에이전트 210: 사용자 인터페이스
211: 테스트 설정정보 입력부 212: 테스트 수행명령부
213: 테스트 결과 확인부 220: 테스트 저장소
230: 테스트 엔진
100: test bed 110: motor module
120: sensor 130: processor
200: test agent 210: user interface
211: test setting information input unit 212: test execution command unit
213: test result checker 220: test repository
230: test engine

Claims (8)

테스트 대상인 모터 모듈;
상기 모터 모듈의 동작을 감지하는 센서;
상기 모터 모듈의 동작을 제어하고, 센서 데이터를 획득하는 프로세서;
테스트 수행에 필요한 정보가 입력되고, 테스트 결과를 사용자가 확인할 수 있도록 표시하는 사용자 인터페이스;
상기 모터 모듈의 성능평가지표로부터 산출되는 평가 메트릭 및 테스트 케이스와 같은 테스트에 필요한 자원을 저장하는 테스트 저장소; 그리고,
상기 사용자 인터페이스를 통해 테스트 수행명령 및 테스트 수행에 필요한 정보가 입력되면, 상기 평가 메트릭 및 테스트 케이스를 테스트 저장소에서 불러와 테스트 수행명령과 함께 프로세서로 전송하며, 프로세서에서 전송되는 센서 데이터를 분석하여 결과를 사용자 인터페이스로 전송하는 테스트 엔진을 포함하여 이루어지는 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템.
A motor module under test;
A sensor for detecting an operation of the motor module;
A processor which controls operation of the motor module and obtains sensor data;
A user interface for inputting information necessary to perform a test and displaying a test result for a user to check;
A test repository for storing resources necessary for a test such as an evaluation metric and a test case calculated from the performance evaluation index of the motor module; And,
When the test execution command and the information necessary for the test execution are input through the user interface, the evaluation metric and the test case are retrieved from the test repository and transmitted together with the test execution command to the processor, and the sensor data transmitted from the processor is analyzed and the result is obtained. Test agent system for performance evaluation of the motor module comprising a test engine for transmitting to the user interface.
제1 항에 있어서,
상기 사용자 인터페이스는 테스트 수행에 필요한 정보입력이 이루어지는 테스트 설정정보 입력부와, 테스트 수행명령이 이루어지는 테스트 수행명령부와, 테스트 수행이 완료된 후 테스트 엔진에서 분석되어 제공되는 테스트 결과 리포트를 보여주는 테스트 결과 확인부를 포함하여 이루어지는 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템.
The method according to claim 1,
The user interface includes a test setting information input unit for inputting information necessary for performing a test, a test execution command unit for performing a test execution command, and a test result confirmation unit for displaying a test result report analyzed and provided by a test engine after the test execution is completed. Test agent system for performance evaluation of the motor module comprising.
제2 항에 있어서,
상기 테스트 설정 정보 입력부를 통해 테스트 방법, 테스트 항목, 테스트 환경정보가 순차적으로 입력되는 것을 특징으로 하는 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템.
The method of claim 2,
And a test method, a test item, and test environment information are sequentially input through the test setting information input unit.
제1 항에 있어서,
상기 성능평가지표는 주 특성과 주 특성에서 세분화되는 부 특성으로 이루어지며,
상기 주 특성은 ISO/IEC 9126 표준에서 제시한 소프트웨어 품질특성 중에서 기능성, 신뢰성을 포함하며, 상기 부 특성은 상기 기능성에서 세분화된 문서의 적합성, RPM의 정확성, 모터 분해능의 정확성, 토크의 정확성과, 상기 신뢰성에서 세분화된 RPM의 결함허용성, 모터 분해능의 결함허용성, 토크의 결함허용성을 포함하는 것을 특징으로 하는 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템.
The method according to claim 1,
The performance evaluation index is composed of the main characteristics and sub-characteristics subdivided from the main characteristics,
The main characteristics include functionality and reliability among the software quality characteristics set forth in the ISO / IEC 9126 standard, and the sub characteristics include the suitability of documents subdivided in the functionality, the accuracy of RPM, the accuracy of motor resolution, the accuracy of torque, The test agent system for the performance evaluation of the motor module, characterized in that it comprises the fault tolerance of the RPM, the fault tolerance of the motor resolution, the torque tolerance that is broken down in the reliability.
사용자 인터페이스에 테스트 수행명령 및 테스트 수행에 필요한 정보가 입력되면, 입력된 정보를 테스트 엔진으로 전송하는 단계;
상기 테스트 엔진이 테스트 저장소에 저장된 모터 모듈의 성능평가지표로부터 산출되는 평가 메트릭 및 테스트 케이스를 요청하고, 테스트 수행명령과 함께 테스트 케이스를 프로세서로 전송하는 단계;
상기 프로세서가 모터 모듈을 동작시켜 테스트 케이스를 기반으로 하는 테스트를 수행하는 단계;
테스트가 진행되는 동안 프로세서가 센서로부터 데이터를 획득하고, 테스트의 수행이 종료되면 테스트 결과를 테스트 엔진으로 전송하는 단계; 그리고,
상기 테스트 엔진이 수신된 테스트 결과를 분석하여 사용자 인터페이스로 전송함으로써 사용자가 테스트 결과를 확인할 수 있도록 하는 단계를 포함하여 이루어지는 모터 모듈의 성능평가 방법.
If a test execution command and information necessary for a test execution are input to the user interface, transmitting the input information to the test engine;
Requesting, by the test engine, the evaluation metric and the test case calculated from the performance evaluation index of the motor module stored in the test repository, and transmitting the test case with the test execution command to the processor;
The processor operating a motor module to perform a test based on a test case;
The processor acquiring data from the sensor while the test is in progress and transmitting the test result to the test engine when the test is finished; And,
And a step of allowing the user to check the test result by analyzing and receiving the received test result to the user interface.
제5 항에 있어서,
상기 테스트 엔진은 프로세서가 센서로부터 획득한 데이터를 수신하면, 모터 모듈의 성능평가지표에 따라 생성된 평가 메트릭에 따라 결과를 분석하여 사용자 인터페이스로 전송하는 것을 특징으로 하는 모터 모듈의 성능평가 방법.
6. The method of claim 5,
When the test engine receives data obtained from the sensor, the test engine analyzes the result according to the evaluation metric generated according to the performance evaluation index of the motor module and transmits the result to the user interface.
제5 항에 있어서,
상기 성능평가지표는 주 특성과 주 특성에서 세분화되는 부 특성으로 이루어지며,
상기 주 특성은 ISO/IEC 9126 표준에서 제시한 소프트웨어 품질특성 중에서 기능성, 신뢰성을 포함하며, 상기 부 특성은 상기 기능성에서 세분화된 문서의 적합성, RPM의 정확성, 모터 분해능의 정확성, 토크의 정확성과, 상기 신뢰성에서 세분화된 RPM의 결함허용성, 모터 분해능의 결함허용성, 토크의 결함허용성을 포함하는 것을 특징으로 하는 모터 모듈의 성능평가 방법.
6. The method of claim 5,
The performance evaluation index is composed of the main characteristics and sub-characteristics subdivided from the main characteristics,
The main characteristics include functionality and reliability among the software quality characteristics set forth in the ISO / IEC 9126 standard, and the sub characteristics include the suitability of documents subdivided in the functionality, the accuracy of RPM, the accuracy of motor resolution, the accuracy of torque, The performance evaluation method of the motor module comprising the fault tolerance of RPM, the fault tolerance of motor resolution, and the fault tolerance of torque subdivided in the reliability.
제5 항에 있어서,
상기 테스트 수행에 필요한 정보는 사용자 인터페이스의 테스트 설정 정보 입력부를 통해 입력되며,
상기 테스트 설정 정보 입력부를 통해서는 테스트 방법, 테스트 항목, 테스트 환경정보가 순차적으로 입력되는 것을 특징으로 하는 모터 모듈의 성능평가 방법.
6. The method of claim 5,
Information necessary to perform the test is input through the test setting information input unit of the user interface,
The performance evaluation method of the motor module, characterized in that the test method, the test item, the test environment information is sequentially input through the test setting information input unit.
KR1020110026138A 2011-03-24 2011-03-24 Test agent system and method for evaulating performance motor module KR101206456B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110026138A KR101206456B1 (en) 2011-03-24 2011-03-24 Test agent system and method for evaulating performance motor module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110026138A KR101206456B1 (en) 2011-03-24 2011-03-24 Test agent system and method for evaulating performance motor module

Publications (2)

Publication Number Publication Date
KR20120108374A KR20120108374A (en) 2012-10-05
KR101206456B1 true KR101206456B1 (en) 2012-11-29

Family

ID=47279986

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110026138A KR101206456B1 (en) 2011-03-24 2011-03-24 Test agent system and method for evaulating performance motor module

Country Status (1)

Country Link
KR (1) KR101206456B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105203867A (en) * 2015-08-21 2015-12-30 国网上海市电力公司 Simulation test method and device for quality detection of online monitoring apparatus
KR102669137B1 (en) * 2021-10-25 2024-05-23 아주대학교산학협력단 Method and System for Health Monitoring of Collaborative Robot

Also Published As

Publication number Publication date
KR20120108374A (en) 2012-10-05

Similar Documents

Publication Publication Date Title
CN107491061B (en) A kind of the network automatically test macro and its method of commercial vehicle OBD diagnostic device
US7406400B2 (en) Equipment inspection support system, equipment inspection support method, and program therefor
US7216060B1 (en) Equipment inspection support system, equipment inspection support method, and program therefor
KR20220127376A (en) Automatically create machine learning models for software tools that work on source code
JP5429746B2 (en) A power consumption evaluation device, a power coefficient creation system, a power consumption evaluation method, and a power coefficient creation method.
CN103678132A (en) Application software cloud testing system
CN102722434A (en) Performance test method and tool aiming at Linux process scheduling
CN104484267B (en) One kind test system and method
CN102024098A (en) Analysis system for analyzing biological samples, methods and computer program product
CN109360065A (en) A kind of script execution and device
CN106291334A (en) A kind of general FPGA tests system
CN105204981A (en) Application performance test method and device
KR101206456B1 (en) Test agent system and method for evaulating performance motor module
KR101013416B1 (en) System for testing robot hardware modules and how to test robot hardware modules
KR20120133711A (en) Apparatus and method for providing vehicle data for testing product
US20220050121A1 (en) System and method for device specific quality control
CN111105106B (en) Operation evaluation device, operation evaluation method and operation evaluation system
JP2016024477A (en) Software defect prediction device, software defect prediction method, and software defect prediction program
RU2010111761A (en) METHOD AND SYSTEM OF DIAGNOSTIC OF DISTURBANCES OF WORK OF VEHICLE VEHICLE
CN112416762B (en) API test method and device, equipment and computer readable storage medium
CN109144861A (en) Multifunction automatic test method and system
US8949167B2 (en) Method and device for the quality analysis of system models
CN109460357A (en) Method, device and equipment for testing code coverage rate
KR101013415B1 (en) Apparatus and method for testing a module conforming to the RTC (Robht
KR20140121583A (en) Method and system for certifying application

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20110324

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20120525

Patent event code: PE09021S01D

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20121120

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20121123

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20121123

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20151118

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20151118

Start annual number: 4

End annual number: 4

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20180904