[go: up one dir, main page]

KR20220125885A - Drawing generation method and drawing generation device used in harness drawing work - Google Patents

Drawing generation method and drawing generation device used in harness drawing work Download PDF

Info

Publication number
KR20220125885A
KR20220125885A KR1020210029422A KR20210029422A KR20220125885A KR 20220125885 A KR20220125885 A KR 20220125885A KR 1020210029422 A KR1020210029422 A KR 1020210029422A KR 20210029422 A KR20210029422 A KR 20210029422A KR 20220125885 A KR20220125885 A KR 20220125885A
Authority
KR
South Korea
Prior art keywords
node
module
wire
attribute value
terminal
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
KR1020210029422A
Other languages
Korean (ko)
Other versions
KR102454910B1 (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 KR1020210029422A priority Critical patent/KR102454910B1/en
Publication of KR20220125885A publication Critical patent/KR20220125885A/en
Application granted granted Critical
Publication of KR102454910B1 publication Critical patent/KR102454910B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/18Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/12Symbolic schematics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/20Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S715/00Data processing: presentation processing of document, operator interface processing, and screen saver display processing
    • Y10S715/961Operator interface with visual structure or function dictated by intended use
    • Y10S715/964CAD or CAM, e.g. interactive design tools

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Electric Cable Installation (AREA)

Abstract

로봇 기반 하네스 도판 작업을 위한 도면 생성 방법이 개시된다. 상기 도면 생성 방법은, 상기 하네스 도판 작업을 위한 복수의 모듈을 정의하는 단계와; 상기 모듈을 위치 지정이 필요한 포인트를 나타내는 노드로 구체화하는 단계와; 상기 모듈 및 상기 노드에 대한 속성값을 생성하는 단계와; 상기 노드 및 상기 속성값을 기반으로 로봇 기반 하네스 도판 전용 도면을 생성하는 단계를 포함한다. A drawing creation method for a robot-based harness drawing plate operation is disclosed. The drawing generating method may include defining a plurality of modules for the harness drawing process; realizing the module as a node representing a point requiring positioning; generating attribute values for the module and the node; and generating a robot-based harness drawing plate-only drawing based on the node and the attribute value.

Figure P1020210029422
Figure P1020210029422

Description

하네스 도판 작업에 사용되는 도면 생성 방법 및 도면 생성 장치{DRAWING GENERATION METHOD AND DRAWING GENERATION DEVICE USED IN HARNESS DRAWING WORK}Drawing generation method and drawing generation device used for harness drawing work

본 발명은 하네스 도판 작업을 위한 도면 생성 방법 및 도면 생성 장치에 관한 것으로, 보다 구체적으로, 로봇 자동화를 위한 도면 생성 방법 및 도면 생성 장치이다. The present invention relates to a drawing generating method and a drawing generating apparatus for harness drawing work, and more particularly, to a drawing generating method and drawing generating apparatus for robot automation.

와어이링 하네스는 모터, 센서, 램프를 포함하는 각종 IO와 제어기 등 시스템 내부의 다양한 장치를 상호 연결해 주는 전선 뭉치이다. The wiring harness is a bundle of wires that interconnects various devices in the system, such as various IOs and controllers including motors, sensors, and lamps.

도 1은 와이어링 하네스가 적용되는 다양한 제품에 대하여 도시하고 있으며, 도시된 바와 같이, 와이어링 하네스는 세탁기, 냉장고, 식기 세척기 등 다양한 가전제품, 자동차, 오토바이, 건설 기계와 기타 자동화 기기에 포함되는 주요 부품 중 하나이다. 1 shows various products to which the wiring harness is applied, and as shown, the wiring harness is included in various home appliances such as washing machines, refrigerators, and dishwashers, automobiles, motorcycles, construction machines, and other automation devices. one of the main parts.

이러한 와이어링 하네스 작업을 위해서는 종류에 따라 수백 가지 이상의 핀과 커넥터들이 연결된 서브 케이블을 만들고, 실질적인 케이싱 및 출하를 위하여 서브 케이블을 특정 도면에 따라 배열하는 도판 작업이 필요하다. For this wiring harness work, it is necessary to make a sub-cable with hundreds of pins and connectors connected to it depending on the type, and to arrange the sub-cable according to a specific drawing for actual casing and shipment.

도 2는 종래에 따라 케이블 배열 도면을 참고하여 사람이 수작업으로 와이어링 하네스 작업을 수행하는 것을 도시하고 있다. FIG. 2 shows that a person manually performs a wiring harness operation with reference to a cable arrangement drawing according to the related art.

도시된 바와 같이, 도면에 따라 보드에 케이블을 배열하고 디자인하는 일은 사람에 의해 이루어지고 있다. 상용 CAD 프로그램으로 작성된 수작업 용도의 와이어링 도면이 도판 작업에 활용되고 있으나 실제 도판 작업에 있어 참조 용도에 지나지 않는 한계가 존재한다. As shown, arranging and designing cables on the board according to the drawings is performed by a human. Although the wiring drawings for manual use created by commercial CAD programs are used for the plating work, there is a limitation in that they are only for reference in the actual plating work.

또한, 도판 작업에 다수의 인력이 필요하고 작업자의 숙련도가 품질의 절대적인 요소가 된다. In addition, a large number of manpower is required for the plating operation, and the skill of the operator becomes an absolute factor in quality.

따라서, 최근 이러한 와이어링 하네스를 위한 도판 작업에 로봇 자동화가 시도되고 있다. 하지만, 현재까지 CAD 프로그램 등으로 작성된 수작업 용도의 도면만이 존재할 뿐 로봇 자동화를 위한 전용화된 도면 생성 작업에 대한 기존 기술은 전무하다. Therefore, recently, robot automation has been attempted in the plate work for such a wiring harness. However, until now, only drawings for manual use created by CAD programs, etc. exist, and there is no existing technology for creating drawings dedicated to robot automation.

즉, 수작업 용도의 와이어링 하네스 도면은 정밀한 이송, 파지, 조립 등의 작업을 목적으로 하는 로봇 자동화와 연계될 수 없기 때문에 로봇 기반 도판 작업을 위한 전용화된 표준 도면 생성 기법에 대한 개발이 요구된다.In other words, since the wiring harness drawing for manual use cannot be linked with robot automation for the purpose of precise transfer, gripping, assembly, etc., the development of a dedicated standard drawing technique for robot-based drawing work is required. .

한국공개특허 제10-2003-0073391호(2003.09.19)Korea Patent Publication No. 10-2003-0073391 (2003.09.19)

본 발명이 해결하고자 하는 과제는, 로봇이 와이어링 하네스 도판 작업을 수행할 때 적용할 수 있는 도면을 생성하는 방법 및 장치를 제공하는 것이다. SUMMARY OF THE INVENTION An object of the present invention is to provide a method and apparatus for generating a drawing that can be applied when a robot performs a wiring harness drawing plate operation.

본 발명이 해결하고자 하는 과제는, 로봇 자동화 기반 와이어링 하네스 도판 작업을 위하여 와이어링 하네스에 대한 작업 특징을 분석할 수 있는 도면 생성 방법 및 도면 생성 장치를 제공하는 것이다. SUMMARY OF THE INVENTION An object of the present invention is to provide a drawing generating method and a drawing generating apparatus capable of analyzing the work characteristics of a wiring harness for a robot automation-based wiring harness drawing plate operation.

본 발명이 해결하고자 하는 과제는, 와이어링 하네스 도판 작업을 위하여 필요한 모듈에 대한 세부 데이터를 생성할 수 있는 도면 생성 방법 및 도면 생성 장치를 제공하는 것이다. SUMMARY OF THE INVENTION An object of the present invention is to provide a drawing generating method and a drawing generating apparatus capable of generating detailed data on a module required for wiring harness work.

본 발명의 실시예에 따르면, 로봇 기반 하네스 도판 작업을 위한 도면 생성 방법이 제공된다. 상기 도면 생성 방법은, 상기 하네스 도판 작업을 위한 복수의 모듈을 정의하는 단계와; 상기 모듈을 위치 지정이 필요한 포인트를 나타내는 노드로 구체화하는 단계와; 상기 모듈 및 상기 노드에 대한 속성값을 생성하는 단계와; 상기 노드 및 상기 속성값을 기반으로 로봇 기반 하네스 도판 전용 도면을 생성하는 단계를 포함한다. According to an embodiment of the present invention, there is provided a drawing generating method for a robot-based harness drawing plate operation. The drawing generating method may include defining a plurality of modules for the harness drawing process; realizing the module as a node representing a point requiring positioning; generating attribute values for the module and the node; and generating a robot-based harness drawing plate-only drawing based on the node and the attribute value.

상기 모듈은 보드 모듈, 케이블 모듈, 테이프 모듈, 타이 모듈을 포함할 수 있다. The module may include a board module, a cable module, a tape module, and a tie module.

상기 보드 모듈은 케이블에 포함되는 개별 와이어의 경유를 위하여 상기 보드에 설치된 핀에 대한 핀 노드를 포함할 수 있다.The board module may include a pin node for a pin installed on the board for passing individual wires included in the cable.

상기 핀 노드에 대한 속성값은 핀 ID, 핀 타입, 위치 좌표, 관련 유닛 와이어 정보를 포함할 수 있다. The attribute value for the pin node may include pin ID, pin type, location coordinates, and related unit wire information.

상기 케이블 모듈은 상기 와이어의 터미널을 나타내는 터미널 노드, 상기 와이어가 경유하는 상기 핀 노드, 상기 와이어가 분기되는 분기 노드, 소정의 터미널에서 시작하여 다른 터미널에서 끝나는 단선 와이어를 나타내는 유닛 와이어를 포함할 수 있다.The cable module may include a terminal node indicating a terminal of the wire, the pin node through which the wire passes, a branch node to which the wire is branched, and a unit wire indicating a single wire starting at a predetermined terminal and ending at another terminal. have.

상기 케이블 모듈에 대한 속성값은 케이블 ID 일 수 있다.The attribute value for the cable module may be a cable ID.

상기 터미널 노드에 대한 속성값은 터미널 ID, 터미널 타입, 위치 좌표, 관련 유닛 와이어 정보를 포함할 수 있다.The attribute value for the terminal node may include terminal ID, terminal type, location coordinates, and related unit wire information.

상기 분기 노드에 대한 속성값은 분기 ID, 위치 좌표, 관련 유닛 와이어 정보를 포함할 수 있다.The attribute value for the branch node may include branch ID, location coordinates, and related unit wire information.

상기 유닛 와이어에 대한 속성값은 와이어 ID, 색상, 길이 및 상기 단선 와이어가 경유하는 노드 정보를 포함할 수 있다. The attribute value for the unit wire may include wire ID, color, length, and node information through which the single wire wire passes.

상기 테이프 모듈의 속성값은 테이프 ID, 색상, 길이 및 테이프 작업이 이루어지는 노드 정보를 포함할 수 있다. The attribute value of the tape module may include tape ID, color, length, and node information on which a tape operation is performed.

상기 타이 모듈의 속성값은 타이 ID, 색상, 및 타이 작업이 이루어지는 노드 정보를 포함할 수 있다. The attribute value of the tie module may include a tie ID, a color, and node information on which a tie operation is performed.

상기 노드는 포함되어 있는 모듈에 따라 형상 또는 색상이 상이할 수 있다. The node may have a different shape or color depending on the included module.

상기 단선 와이어 및 상기 테이프 모듈은 각각은 굵기 또는 색상이 상이할 수 있다.Each of the single wire wire and the tape module may have a different thickness or color.

또한, 본 발명의 다른 실시예에 따르면, 로봇 기반 하네스 도판 작업을 위한 도면 생성 장치가 제공된다. 상기 도면 생성 장치는, 수작업으로 생성된 도면 이미지를 분석하여 하네스 도판 작업을 위한 복수의 모듈을 도출하는 모듈 도출부와; 상기 모듈을 위치 지정이 필요한 포인트를 나타내는 노드로 구체화하는 노드 생성부; 상기 도면 이미지를 기반으로 상기 모듈 및 상기 노드에 대한 속성값을 생성하는 속성값 생성부; 상기 노드 및 상기 속성값을 기반으로 로봇 기반 하네스 도판 전용 도면을 생성하는 도면 생성부를 포함한다.Further, according to another embodiment of the present invention, a drawing generating apparatus for a robot-based harness drawing plate operation is provided. The drawing generating apparatus includes: a module deriving unit for deriving a plurality of modules for a harness drawing work by analyzing a drawing image generated by hand; a node generating unit that materializes the module as a node indicating a point requiring positioning; an attribute value generator for generating attribute values for the module and the node based on the drawing image; and a drawing generating unit that generates a drawing dedicated to a robot-based harness drawing plate based on the node and the attribute value.

본 발명의 실시예에 따르면, 로봇이 와이어링 하네스 도판 작업을 수행할 때 적용할 수 있는 도면을 생성하는 방법 및 장치가 제공될 수 있다. According to an embodiment of the present invention, a method and an apparatus for generating a drawing applicable when a robot performs a wiring harness drawing plate operation may be provided.

본 발명의 실시예에 따르면, 로봇 자동화 기반 와이어링 하네스 도판 작업을 위하여 와이어링 하네스에 대한 작업 특징을 분석할 수 있는 도면 생성 방법 및 도면 생성 장치가 제공될 수 있다. According to an embodiment of the present invention, a drawing generating method and a drawing generating apparatus capable of analyzing the work characteristics of a wiring harness for a wiring harness drawing plate operation based on robot automation may be provided.

본 발명의 실시예에 따르면, 와이어링 하네스 도판 작업을 위하여 필요한 모듈에 대한 세부 데이터를 생성할 수 있는 도면 생성 방법 및 도면 생성 장치가 제공될 수 있다. According to an embodiment of the present invention, a drawing generating method and a drawing generating apparatus capable of generating detailed data on a module required for wiring harness drawing board work may be provided.

이를 통하여, 수작업으로 이루어지는 하네스 도판 작업을 자동화하고, 일정한 품질이 보장되는 하네스를 생성할 수 있다. Through this, it is possible to automate the manual harness plating operation, and to generate a harness that guarantees a constant quality.

도 1에 와이어링 하네스가 적용되는 다양한 제품에 대하여 도시하고 있는 도면이다.
도 2는 종래에 따라 케이블 배열 도면을 참고하여 사람이 수작업으로 와이어링 하네스 작업을 수행하는 것을 도시한 도면이다.
도 3은 본 발명의 일 예에 따라 완성된 도판인 하네스의 구성 모듈 및 속성값을 도시한 도면이다.
도 4a는 본 발명의 일 예에 따라 보드에 대한 노드를 나타낸 도면이고, 도 4b는 보드 상에 설치되어 있는 핀을 도면 상에 표시한 것을 나타낸다.
도 5a는 본 발명의 일 예에 따라 케이블에 대한 노드를 나타낸 도면이고, 도 5b, 도 5c, 도 5d, 도 5e, 도 5f, 및 도 5g는 케이블에 대한 노드를 도면 상에 표시한 것을 나타낸다.
도 6a는 본 발명의 일 예에 따라 타이(tie)에 대한 노드를 나타낸 도면이고, 도 6b는 타이(tie)에 대한 노드를 도면 상에 표시한 것을 나타낸다.
도 7a는 본 발명의 일 예에 따라 테이프(tape)에 대한 노드를 나타낸 도면이고, 도 7b는 테이프(tape)에 대한 노드를 도면 상에 표시한 것을 나타낸다.
도 8a는 본 발명의 일 예에 따라 노드를 표시하는 UI를 나타낸 도면이고, 도 8b는 노드에 대한 그래픽 제어를 설명하는 도면이다.
도 9a는 본 발명의 일 예에 따라 라인을 표시하는 UI를 나타낸 도면이고, 도 9b는 라인에 대한 그래픽 제어를 설명하는 도면이다.
도 10은 본 발명의 일 실시예에 따른 도면 생성 방법을 설명하기 위한 제어 흐름도이다.
도 11은 본 발명의 일 실시예에 따른 도면 생성 장치에 대한 제어 블록도이다.
도 12는 본 발명의 실시예에 따른, 컴퓨팅 장치를 나타내는 도면이다.
1 is a view showing various products to which a wiring harness is applied.
FIG. 2 is a diagram illustrating a manual wiring harness operation performed by a human with reference to a cable arrangement drawing according to the related art.
3 is a diagram illustrating configuration modules and attribute values of a harness, which is a finished ceramic plate, according to an example of the present invention.
4A is a diagram illustrating a node for a board according to an example of the present invention, and FIG. 4B is a diagram illustrating pins installed on the board.
5A is a diagram illustrating a node for a cable according to an example of the present invention, and FIGS. 5B, 5C, 5D, 5E, 5F, and 5G show a node for a cable displayed on the drawing .
6A is a diagram illustrating a node for a tie according to an example of the present invention, and FIG. 6B is a diagram illustrating a node for a tie.
7A is a diagram illustrating a node for a tape according to an example of the present invention, and FIG. 7B is a diagram illustrating a node for a tape.
8A is a diagram illustrating a UI for displaying a node according to an example of the present invention, and FIG. 8B is a diagram illustrating graphic control of a node.
9A is a diagram illustrating a UI for displaying a line according to an example of the present invention, and FIG. 9B is a diagram illustrating graphic control of a line.
10 is a control flowchart illustrating a drawing generating method according to an embodiment of the present invention.
11 is a control block diagram of a drawing generating apparatus according to an embodiment of the present invention.
12 is a diagram illustrating a computing device according to an embodiment of the present invention.

아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those of ordinary skill in the art to which the present invention pertains can easily implement them. However, the present invention may be embodied in several different forms and is not limited to the embodiments described herein. And in order to clearly explain the present invention in the drawings, parts irrelevant to the description are omitted, and similar reference numerals are attached to similar parts throughout the specification.

본 명세서에서, 동일한 구성요소에 대해서 중복된 설명은 생략한다.In this specification, duplicate descriptions of the same components will be omitted.

또한 본 명세서에서, 어떤 구성요소가 다른 구성요소에 '연결되어' 있다거나 '접속되어' 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에 본 명세서에서, 어떤 구성요소가 다른 구성요소에 '직접 연결되어' 있다거나 '직접 접속되어' 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.Also, in this specification, when a component is referred to as 'connected' or 'connected' to another component, it may be directly connected or connected to the other component, but other components in the middle It should be understood that there may be On the other hand, in the present specification, when it is mentioned that a certain element is 'directly connected' or 'directly connected' to another element, it should be understood that the other element does not exist in the middle.

또한, 본 명세서에서 사용되는 용어는 단지 특정한 실시예를 설명하기 위해 사용되는 것으로써, 본 발명을 한정하려는 의도로 사용되는 것이 아니다. In addition, the terms used herein are used only to describe specific embodiments, and are not intended to limit the present invention.

또한 본 명세서에서, 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. Also in this specification, the singular expression may include the plural expression unless the context clearly dictates otherwise.

또한 본 명세서에서, '포함하다' 또는 '가지다' 등의 용어는 명세서에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품, 또는 이들을 조합한 것이 존재함을 지정하려는 것일 뿐, 하나 또는 그 이상의 다른 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 할 것이다.Also, in this specification, terms such as 'include' or 'have' are only intended to designate that the features, numbers, steps, operations, components, parts, or combinations thereof described in the specification exist, and one or more It should be understood that the existence or addition of other features, numbers, steps, acts, components, parts, or combinations thereof, is not precluded in advance.

또한 본 명세서에서, '및/또는' 이라는 용어는 복수의 기재된 항목들의 조합 또는 복수의 기재된 항목들 중의 어느 항목을 포함한다. 본 명세서에서, 'A 또는 B'는, 'A', 'B', 또는 'A와 B 모두'를 포함할 수 있다.Also in this specification, the term 'and/or' includes a combination of a plurality of listed items or any of a plurality of listed items. In this specification, 'A or B' may include 'A', 'B', or 'both A and B'.

또한 본 명세서에서, 본 발명의 요지를 흐리게 할 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략될 것이다.Also, in this specification, detailed descriptions of well-known functions and configurations that may obscure the gist of the present invention will be omitted.

도 3은 본 발명의 일 예에 따라 완성된 도판인 하네스의 구성 모듈 및 속성값을 도시한 도면이다. 3 is a diagram illustrating configuration modules and attribute values of a harness, which is a finished ceramic plate, according to an example of the present invention.

상술된 바와 같이, 현재까지 와이어링 하네스를 위한 도판 작업은 작업자 즉, 사람에 의하여 수행되었고, 도판 작업을 위한 도면을 참조하여 사람이 케이이블을 보드에 직접 배열하였다. 하지만, 도판 작업 자체가 사람이 아닌 로봇에 의하여 수행되는 경우, 기존에 사용되었던 도면은 로봇이 인식할 수 없기 때문에, 완전히 새로운 도면이 필요하다. 즉, 사람이 아닌 로봇 자동화 환경에서 사용될 수 있는 도면이 필요하다. As described above, up to now, the work for the plate for the wiring harness was performed by a worker, that is, a person, and the person directly arranged the cables on the board with reference to the drawings for the work for the plate work. However, when the painting operation itself is performed by a robot rather than a human, a completely new drawing is required because the robot cannot recognize the previously used drawing. In other words, a drawing that can be used in a robot automation environment rather than a human is required.

본 발명은 이러한 로봇 작업용 전용 도면을 생성하는 것으로, 이를 위하여 로봇이 인식하고, 즉 로봇에게 명령할 수 있는 언어로 기존의 도면을 해석하고 구조화하는 작업이 필요하다. The present invention is to generate such a drawing dedicated for robot work, and for this purpose, it is necessary to interpret and structure the existing drawing in a language that the robot can recognize, that is, instruct the robot.

도 3의 모듈(100~500) 및 노드는 기존 도면의 구조 및 형태를 새롭게 분석하고 로봇 자동화에 적합하도록 데이터를 구조화한 것이다. The modules 100 to 500 and the nodes of FIG. 3 newly analyze the structure and shape of the existing drawing and structure the data to be suitable for robot automation.

도시된 바와 같이, 완성된 도판인 하네스(Haness)는 복수의 모듈(100~500)로 정의될 수 있고, 각 모듈(100~500)은 세부적인 노드로 구체화될 수 있다. 하네스는 보드 모듈(100), 케이블 모듈(200), 타이 모듈(300), 테이프 모듈(400)로 구성될 수 있고, 추가적으로 워크 노드 모듈(500)을 포함할 수 있다. As shown, the completed ceramic plate, a harness, may be defined by a plurality of modules 100 to 500 , and each module 100 to 500 may be embodied as a detailed node. The harness may include a board module 100 , a cable module 200 , a tie module 300 , and a tape module 400 , and may additionally include a work node module 500 .

본 실시예예 따른 노드(node)는 모듈(100~500)에 대한 위치 지정이 필요한 모든 1차원 포인트를 나타내며, 이는 로봇에게 도판 작업을 위한 명령어를 생성하거나 로봇에게 적용될 도판용 도면을 생성하기 위한 매개 변수로 사용될 수 있다. A node according to this embodiment represents all the one-dimensional points that need to be positioned for the modules 100 to 500, which are parameters for generating a command for a plate operation to the robot or generating a plate for a plate to be applied to the robot. It can be used as a variable.

또한, 각 모듈(100~500) 및 세부적으로 정의된 노드들은 해당 특징을 나타내는 속성값을 가질 수 있다. 속성값은 복수의 모듈(100~500)을 다른 모듈과 식별하기 위한 ID를 포함할 수 있고, 개별적인 노드를 식별하며 위치를 지정할 수 있는 ID, 형태, 위치 좌표 등을 포함할 수 있다. 즉, 속성값은 하네스 도판 위에 위치되는 케이블을 특정할 수 있도록 각 노드 및 모듈(100~500)에 대한 특징에 대한 정보를 의미한다. In addition, each of the modules 100 to 500 and specifically defined nodes may have attribute values indicating corresponding characteristics. The attribute value may include an ID for identifying the plurality of modules 100 to 500 from other modules, and may include an ID, form, location coordinates, etc. that can identify individual nodes and designate a location. That is, the attribute value means information on characteristics of each node and module 100 to 500 so as to specify a cable positioned on the harness plate.

이하, 도 4a 내지 도 6b를 참고하여 세부적인 모듈(100~500)에 대하여 살펴본다. Hereinafter, detailed modules 100 to 500 will be described with reference to FIGS. 4A to 6B .

도 4a는 본 발명의 일 예에 따라 보드에 대한 노드를 나타낸 도면이고, 도 4b는 일 예에 따른 보드 모듈을 나타낸 도면이다. 4A is a diagram illustrating a node for a board according to an example of the present invention, and FIG. 4B is a diagram illustrating a board module according to an example.

도 4a의 좌측과 같이, 하네스 도판 작업을 위해서는 와이어 및 케이블을 배열하고 디자인하기 위한 기본 틀인 보드가 필요하다. 보드는 하네스 작업 후 케이블과 분리된다.As shown on the left side of FIG. 4A , a board, which is a basic frame for arranging and designing wires and cables, is required for the harness plate operation. The board is separated from the cable after harnessing.

이러한 보드에는 특정 와이어링 하네스의 특징을 고려한 최적의 위치에 핀(pin)이 설치되어 있다. 즉, 케이블이 보드에 배열되기 전에 보드에는 케이블에 포함되는 개별 와이어의 경유를 위한 핀의 위치가 설정되어 있고, 이러한 핀이 보드 모듈(100)에 대한 노드, 핀 노드(pin node)가 될 수 있다. In these boards, pins are installed at the optimal location considering the characteristics of a specific wiring harness. That is, before the cables are arranged on the board, the positions of pins for passing through individual wires included in the cables are set on the board, and these pins can be nodes for the board module 100 and pin nodes. have.

도 4a와 같이, 보드 모듈(100)에 포함되어 있는 핀 노드를 식별하기 위하여 핀 ID(Pin ID), 핀 타입(Type), 위치 좌표(x, y), 관련 유닛 와이어 정보(Associated Unit Wire Pointer) 등이 속성값으로 정의 및 구체화될 수 있다. 관련 유닛 와이어 정보는 해당 핀 노드에 관련된 단선 와이어에 대한 정보가 포함될 수 있다. As shown in Fig. 4a, in order to identify a pin node included in the board module 100, pin ID (Pin ID), pin type (Type), location coordinates (x, y), and related unit wire information (Associated Unit Wire Pointer) ) can be defined and specified as attribute values. The related unit wire information may include information on a single wire wire related to a corresponding pin node.

도 4b는 보드 상에 설치되어 있는 핀을 도면 상에 표시한 것으로, 일 예로 4 개의 핀 노드(P1~P4)가 보드에 설치되어 있다.4B is a diagram showing pins installed on the board, and as an example, four pin nodes P1 to P4 are installed on the board.

도 5a는 본 발명의 일 예에 따라 케이블에 대한 노드를 나타낸 도면이고, 도 5b 내지 도 5g는 케이블에 대한 노드를 도면 상에 표시한 것을 나타낸다.5A is a diagram illustrating a node for a cable according to an example of the present invention, and FIGS. 5B to 5G show a node for a cable in the drawing.

도 5a의 좌측과 같은 케이블이 하네스 작업을 위한 하나의 모듈로 정의될 수 있다. 케이블은 단선 와이어 일 수도 있고, 복수의 와이어가 결합되어 있거나 분기되어 있는 다양한 형태를 가질 수 있다. A cable as shown on the left side of FIG. 5A may be defined as one module for harness work. The cable may be a single wire, and may have various forms in which a plurality of wires are coupled or branched.

도 5a의 우측과 같이, 케이블 모듈(200)은 복수의 노드, 구체적으로, 와이어의 터미널을 나타내는 터미널 노드(Terminal node), 와이어가 경유하는 핀 노드(Point to Used Pin node), 와이어가 분기되는 분기 노드(Branch node), 소정의 터미널에서 시작하여 다른 터미널에서 끝나는 단선 와이어를 나타내는 유닛 와이어(Unit Wire)를 포함할 수 있고, 사용된 워크 노드를 나타내는 워크 노드(Point to Used Work node)에 대한 정보가 더 포함될 수 있다. As shown in the right side of Figure 5a, the cable module 200 is a plurality of nodes, specifically, a terminal node indicating a terminal of a wire, a pin node through which the wire (Point to Used Pin node), the wire is branched A branch node may include a unit wire representing a single wire wire starting at a predetermined terminal and ending at another terminal, and may include a point to used work node representing a used work node. More information may be included.

도 5b는 터미널 노드를 도면 상에 표시한 것으로, 일 예로 케이블 모듈(200)에 대한 4 개의 터미널 노드(T1~T4)가 정의될 수 있다. 터미널 노드(T1~T4)는 케이블이 커넥터 또는 러그(Lug) 등에 연결되는 끝단을 의미한다. FIG. 5B is a diagram showing a terminal node, and as an example, four terminal nodes T1 to T4 for the cable module 200 may be defined. The terminal nodes T1 to T4 refer to ends at which cables are connected to connectors or lugs.

케이블 모듈(200)에 대한 속성값은 케이블 ID(Cable ID)이고, 터미널 노드에 대한 속성값은 터미널 ID(Teiminal ID), 터미널 타입(Type), 위치 좌표(x, y), 관련 유닛 와이어 정보(Associated Unit Wire Pointer)를 포함할 수 있다. The attribute value for the cable module 200 is a cable ID (Cable ID), and the attribute value for the terminal node is a terminal ID (Teiminal ID), terminal type (Type), location coordinates (x, y), related unit wire information (Associated Unit Wire Pointer) may be included.

도 5c는 와이어가 경유하는 핀 노드(Point to Used Pin node, P1~P4)를 도면 상에 표시한 것으로, 이는 도 4b의 핀 노드와 동일할 수 있다. 일 예에 따라, 와이어가 경유하는 핀 노드는 도 4b의 핀 노드와 상이할 수도 있고, 그 개수가 적을 수 있다. FIG. 5C shows pin nodes (Point to Used Pin nodes, P1 to P4) through which the wire passes, which may be the same as the pin node of FIG. 4B . According to an example, the pin node through which the wire passes may be different from the pin node of FIG. 4B , and the number may be small.

도 5d는 분기 노드(B1)를 도면 상에 표시한 것으로, 일 예에 따라 제1 핀 노드와 제2 핀 노드 사이에 분기 노드가 형성될 수 있다. FIG. 5D shows the branch node B1 in the drawing, and according to an example, a branch node may be formed between the first pin node and the second pin node.

분기 노드에 대한 속성값은 분기 ID(Branch ID), 위치 좌표(x, y), 관련 유닛 와이어 정보(Associated Unit Wire Pointer)를 포함할 수 있다. The attribute value for the branch node may include a branch ID, location coordinates (x, y), and related unit wire information (Associated Unit Wire Pointer).

도 5e는 유닛 와이어를 도면 상에 표시한 것으로, 일 예에 따른 유닛 와이어는 도면 상의 제1 터미널 노드(T1)와 제3 터미널 노드(T3)를 끝단으로 하고, 제2 핀 노드(P2)를 경유하고 있다. 5e is a unit wire shown in the drawing, the unit wire according to an example has a first terminal node (T1) and a third terminal node (T3) on the drawing as ends, and a second pin node (P2) is passing through

도 5f는 또 다른 유닛 와이어를 도면 상에 표시한 것으로, 유닛 와이어는 제2 터미널 노드(T2)와 제4 터미널 노드(T4)를 끝단으로 하고, 제2 핀 노드(P2)를 경유하여 분기 노드에서 분기된다. 5f is another unit wire shown in the drawing, the unit wire has a second terminal node (T2) and a fourth terminal node (T4) as ends, and a branch node via a second pin node (P2) branched from

유닛 와이어에 대한 속성값은 와이어 ID(Wire ID), 색상(Color), 길이(length) 및 단선 와이어가 경유하는 노드 정보(node pointer array)를 포함할 수 있다. 또한, 유닛 와이어에 수행된 작업에 대한 워크 노드 정보(work node pointer array)를 더 포함할 수 있다. The attribute value for the unit wire may include a wire ID (Wire ID), a color (Color), a length (length), and node information (node pointer array) through which a single wire passes. In addition, it may further include work node information (work node pointer array) for the work performed on the unit wire.

도 5g는 케이블 모듈(200)을 묘사하고 특정하기 위한 노드 중 케이블에 수행되는 테이프(tape) 작업 및 타이(tie) 작업에 대한 노드를 도면 상에 표시한 것이다.FIG. 5G is a diagram showing a node for a tape operation and a tie operation performed on a cable among nodes for describing and specifying the cable module 200 .

테이프 작업은 복수의 와이어의 적어도 두 개 이상의 지점을 테이프 처리하는 것으로 와이어가 흘러내리거나 꼬이는 것을 방지하는 작업이고, 타이 작업은 복수의 와이어들을 하나의 지점, 즉 하나의 노드에서 묶는 작업을 나타낸다. The tape operation is to process at least two or more points of a plurality of wires with tape, thereby preventing the wires from flowing down or twisting, and the tie operation refers to the operation of tying the plurality of wires at one point, that is, one node.

테이프 작업을 위하여 적어도 두 개이 이상의 노드가 사용될 수 있고, 타이 작업을 위해서는 하나의 노드가 사용된다. At least two or more nodes may be used for the tape operation, and one node is used for the tie operation.

도 6a는 본 발명의 일 예에 따라 타이(tie)에 대한 노드를 나타낸 도면이고, 도 6b는 타이(tie)에 대한 노드를 도면 상에 표시한 것을 나타낸다.6A is a diagram illustrating a node for a tie according to an example of the present invention, and FIG. 6B is a diagram illustrating a node for a tie.

타이 모듈(300)의 속성값은 타이 ID(tie ID), 색상(Color), 및 타이 작업이 이루어지는 노드 정보(work node pointer)를 포함할 수 있다. The attribute value of the tie module 300 may include a tie ID, a color, and node information on which a tie operation is performed (work node pointer).

상술된 바와 같이, 타이 작업은 와이어를 1차원, 즉 하나의 점에서 묶는 것을 의미하며, 이러한 작업을 위하여 하나의 노드(work node pointer)가 필요하다. As described above, the tie operation means tying a wire in one dimension, that is, at one point, and one node (work node pointer) is required for this operation.

도 7a는 본 발명의 일 예에 따라 테이프(tape)에 대한 노드를 나타낸 도면이고, 도 7b는 테이프(tape)에 대한 노드를 도면 상에 표시한 것을 나타낸다.7A is a diagram illustrating a node for a tape according to an example of the present invention, and FIG. 7B is a diagram illustrating a node for a tape.

테이프 모듈(400)의 속성값은 테이프 ID(tape ID), 색상(Color), 길이(length) 및 테이프 작업이 이루어지는 노드 정보(work node pointer array)를 포함할 수 있다. The attribute value of the tape module 400 may include a tape ID, a color, a length, and node information (work node pointer array) on which a tape operation is performed.

상술된 바와 같이, 테이프 작업은 와이어를 2차원, 즉 선으로 묶는 것을 의미하며, 이러한 작업을 위하여 적어도 두 개의 노드(work node pointer array), 즉 노드에 대한 어레이 정보가 필요하다. 테이프 작업은 2개 이상, 즉 3개 또는 4개의 지점을 연결하는 것도 가능하고, 복수의 노드들을 연결하면 일직선 또는 꺾인 선 등으로 표현될 수 있다.As described above, the tape operation means bundling a wire in two dimensions, that is, a line, and for this operation, at least two nodes (work node pointer array), that is, array information about the node is required. It is also possible to connect two or more, that is, three or four points, and when a plurality of nodes are connected, it may be expressed as a straight line or a bent line.

상술된 바와 같이, 하네스 도판 작업을 위하여, 보드 모듈(100)에 포함되는 핀 노드, 케이블 모듈(200)에 포함되는 터미널 노드, 와이어가 경유하는 핀 노드, 분기 노드, 유닛 와이어 등이 정의 및 구체화될 수 있고, 와이어에 수행되는 작업인 워크 모듈(500)로 타이 모듈(300) 및 테이프 모듈(400)이 포함될 수 있다. As described above, for the harness plate operation, a pin node included in the board module 100, a terminal node included in the cable module 200, a pin node through which a wire passes, a branch node, a unit wire, etc. are defined and specified The work module 500 that is a work performed on the wire may include the tie module 300 and the tape module 400 .

도 3의 워크 모듈(500)은 보드 모듈(100) 또는 어느 하나의 케이블 모듈(200)에 포함시킬 수 없는 작업에 대한 노드을 의미하고, 속성값으로, 워크 노드 ID(work node ID), 작업이 수행되는 위치 정보(x, y), 작업이 수행되는 와이어의 정보(Unit Wire) 및 관련된 와이어 정보(Associated Unit Wire)가 포함될 수 있다. The work module 500 of FIG. 3 means a node for a task that cannot be included in the board module 100 or any one of the cable modules 200, and as an attribute value, the work node ID (work node ID), the task is Location information (x, y) to be performed, information on the wire on which the operation is performed (Unit Wire), and related wire information (Associated Unit Wire) may be included.

도 8a는 본 발명의 일 예에 따라 노드를 표시하는 UI를 나타낸 도면이고, 도 8b는 노드에 대한 그래픽 제어를 설명하는 도면이다.8A is a diagram illustrating a UI for displaying a node according to an example of the present invention, and FIG. 8B is a diagram illustrating graphic control of a node.

일 예에 따라, 각 데이터된 표준 도면 구성 요소, 모듈들은 가시적으로 노드 및 라인으로 표현될 수 있다. According to an example, each data standard drawing element and module may be visually represented as nodes and lines.

노드, 즉 1차원 위치는 핀 노드, 터미널 노드, 분기 노드 및 타이 모듈의 타이 노드 등으로 구체화될 수 있고, 도 8a와 같이 모듈에 따라 형상이나 색상이 상이하게 표시될 수 있다. 일 예에 따라 노드는 원형 또는 직사각형 또는 삼각형과 같이 상이한 형상을 가질 수 있고, "o" 또는 "x"와 같이 구별되는 표식을 가질 수도 있고, 점의 크기가 상이하게 표현될 수도 있다. A node, that is, a one-dimensional position, may be embodied as a pin node, a terminal node, a branch node, and a tie node of a tie module, and may be displayed in a different shape or color depending on the module as shown in FIG. 8A . According to an example, a node may have a different shape such as a circle, a rectangle, or a triangle, may have a distinguishing mark such as "o" or "x", and the size of a point may be expressed differently.

도 8b는 노드의 형상 또는 색상을 변경할 수 있는 그래픽 제어를 나타내고, 사용자는 이러한 인터페이스를 이용하여 노드가 식별되도록 도면에 표시할 수 있다. Fig. 8B shows a graphic control that can change the shape or color of a node, and the user can use this interface to display the node in the drawing so that it can be identified.

도 9a는 본 발명의 일 예에 따라 라인을 표시하는 UI를 나타낸 도면이고, 도 9b는 라인에 대한 그래픽 제어를 설명하는 도면이다.9A is a diagram illustrating a UI for displaying a line according to an example of the present invention, and FIG. 9B is a diagram illustrating graphic control of a line.

라인은 단선 와이어 또는 테이프 모듈로 구체화 될 수 있고, 도 9a와 같이 모듈에 따라 굵기나 색상이 상이하게 표시될 수 있다. 또는 라인의 종류가 다양한 형태를 가질 수도 있다. 직선, 곡선 또는 다양한 점선 등으로 표현될 수 있다. The line may be embodied as a single wire or a tape module, and a thickness or color may be displayed differently depending on the module as shown in FIG. 9A . Alternatively, the types of lines may have various shapes. It may be expressed as a straight line, a curved line, or various dotted lines.

도 9b는 라인의 굵기 또는 색상을 변경할 수 있는 그래픽 제어를 나타내고, 사용자는 이러한 인터페이스를 이용하여 라인이 식별되도록 도면에 표시할 수 있다. FIG. 9B shows a graphic control that can change the thickness or color of a line, and a user can use this interface to display the line so that the line is identified.

도 10은 본 발명의 일 실시예에 따른 도면 생성 방법을 설명하기 위한 제어 흐름도이다.10 is a control flowchart illustrating a drawing generating method according to an embodiment of the present invention.

우선, 기존의 수작업 용 도면, 즉 수작업으로 생성된 도면 이미지를 분석하여 로봇 자동화 기반의 하네스 도판 작업을 위한 복수의 모듈을 정의할 수 있다(S1010).First, it is possible to define a plurality of modules for the robot automation-based harness drawing work by analyzing the existing drawing for manual work, that is, a drawing image created manually (S1010).

일 예에 따라, 모듈은 보드 모듈, 케이블 모듈, 테이프 모듈, 타이 모듈 등을 포함할 수 있다. According to an example, the module may include a board module, a cable module, a tape module, a tie module, and the like.

그런 후, 상기 모듈을 위치 지정이 필요한 포인트를 나타내는 노드로 구체화할 수 있다(S1020).Then, the module may be embodied as a node indicating a point requiring positioning (S1020).

상기 도면을 참조하여 설명된 바와 같이, 보드 모듈은 케이블에 포함되는 개별 와이어의 경유를 위하여 보드에 설치된 핀에 대한 핀 노드를 포함하고, 케이블 모듈은 상기 와이어의 터미널을 나타내는 터미널 노드, 와이어가 경유하는 핀 노드, 와이어가 분기되는 분기 노드, 소정의 터미널에서 시작하여 다른 터미널에서 끝나는 단선 와이어를 나타내는 유닛 와이어를 포함할 수 있다. As described with reference to the drawings, the board module includes a pin node for a pin installed on the board for passing individual wires included in the cable, and the cable module includes a terminal node indicating a terminal of the wire, and the wire passes through. It may include a unit wire indicating a pin node, a branch node to which a wire is branched, and a single wire wire starting at a predetermined terminal and ending at another terminal.

테이프 모듈은 작업이 수행되는 워크 노드로 구체화될 수 있고, 타이 모듈은 작업이 수행되는 타이 노드를 포함할 수 있다. A tape module may be embodied as a work node on which an operation is performed, and the tie module may include a tie node on which an operation is performed.

그런 다음, 도면 이미지를 기반으로 모듈 및 구체화된 노드에 대한 속성값이 생성될 수 있다(S1030). Then, attribute values for the module and the specified node may be generated based on the drawing image (S1030).

일 예에 따라, 보드 모듈에 포함된 핀 노드에 대한 속성값은 핀 ID, 핀 타입, 위치 좌표, 관련 유닛 와이어 정보를 포함할 수 있고, 케이블 모듈에 대한 속성값은 케이블 ID 일 수 있다.According to an example, the attribute value for the pin node included in the board module may include a pin ID, pin type, location coordinates, and related unit wire information, and the attribute value for the cable module may be a cable ID.

케이블 모듈에서 구체화된 터미널 노드에 대한 속성값은 터미널 ID, 터미널 타입, 위치 좌표, 관련 유닛 와이어 정보를 포함하고, 분기 노드에 대한 속성값은 분기 ID, 위치 좌표, 관련 유닛 와이어 정보를 포함하고, 유닛 와이어에 대한 속성값은 와이어 ID, 색상, 길이 및 상기 단선 와이어가 경유하는 노드 정보를 포함할 수 있다. The attribute value for the terminal node embodied in the cable module includes terminal ID, terminal type, location coordinates, and related unit wire information, and the attribute value for the branch node includes branch ID, location coordinates, and related unit wire information, The attribute value for the unit wire may include wire ID, color, length, and node information through which the single wire passes.

또한, 테이프 모듈의 속성값은 테이프 ID, 색상, 길이 및 테이프 작업이 이루어지는 노드 정보를 포함하고, 타이 모듈의 속성값은 타이 ID, 색상, 및 타이 작업이 이루어지는 노드 정보를 포함할 수 있다.In addition, the attribute value of the tape module may include tape ID, color, length, and node information on which a tape operation is performed, and the attribute value of the tie module may include a tie ID, color, and node information on which a tie operation is performed.

이렇게 각 노드 및 모듈에 대한 속성값이 설정 또는 생성되면, 노드 및 속성값을 기반으로 로봇 기반 하네스 도판 전용 도면이 생성될 수 있다(S1040).When the attribute values for each node and module are set or created in this way, a drawing dedicated to the robot-based harness plate may be generated based on the node and attribute values ( S1040 ).

상술된 바와 같이, 본 실시예예 따르면, 사람이 아닌 로봇 자동화 환경에서 사용될 수 있는 로봇 작업용 전용 도면이 생성될 수 있고, 이를 위하여 로봇이 인식하고, 즉 로봇에게 명령할 수 있는 언어로 기존의 도면을 해석하고 구조화할 수 있다. As described above, according to the present embodiment, a drawing dedicated to a robot operation that can be used in a non-human robot automation environment can be created, and for this purpose, the existing drawing can be read in a language that the robot can recognize, that is, instruct the robot. can be interpreted and structured.

도 11은 본 발명의 일 실시예에 따른 도면 생성 장치에 대한 제어 블록도이다. 11 is a control block diagram of a drawing generating apparatus according to an embodiment of the present invention.

도시된 바와 같이, 본 실시예에 다른 도면 생성 장치는, 수작업으로 생성된 도면 이미지를 분석하여 하네스 도판 작업을 위한 복수의 모듈을 도출하는 모듈 도출부(10)와, 모듈을 위치 지정이 필요한 포인트를 나타내는 노드로 구체화하는 노드 생성부(20), 도면 이미지를 기반으로 상기 모듈 및 상기 노드에 대한 속성값을 생성하는 속성값 생성부(30) 및 노드 및 속성값을 기반으로 로봇 기반 하네스 도판 전용 도면을 생성하는 도면 생성부(40)를 포함할 수 있다. As shown, the drawing generating apparatus according to the present embodiment includes a module derivation unit 10 for deriving a plurality of modules for a harness drawing work by analyzing a drawing image generated manually, and a point that requires positioning the module A node generating unit 20 embodied as a node representing It may include a drawing generating unit 40 that generates a drawing.

도 11의 각 구성 요소에 의하여 정의, 생성되는 정보들은 상기 도 3 내지 도 10을 참조하여 설명된 모듈, 노드 및 속성값일 수 있다. The information defined and generated by each component of FIG. 11 may be the module, node, and attribute value described with reference to FIGS. 3 to 10 .

모듈 도출부(10)는 수작업 용 도면을 분석하여 각 모듈을 자동으로 도출할 수 있다. 이를 위하여 이미지 인식, 특징값 추출과 같은 기술이 사용될 수 있고, 방대한 데이터를 이용한 머신 러닝 또는 딥 러닝과 같은 알고리즘이 적용될 수 있다. The module derivation unit 10 may automatically derive each module by analyzing the drawings for manual operation. For this, techniques such as image recognition and feature value extraction may be used, and algorithms such as machine learning or deep learning using massive data may be applied.

노드 생성부(20)에서 수작업용 도면 이미지로부터 위치 표시를 위한 1차원 지점 정보를 도출하고, 도출된 지점이 어떠한 모듈에 속하는지 구체화할 수 있다. 노드를 설정 및 구체화하고, 정의하기 위하여 노드 생성부(20) 역시 머신 러닝 또는 딥 러닝과 같은 알고리즘을 활용할 수 있다. The node generating unit 20 may derive one-dimensional point information for position display from the drawing image for manual operation, and specify which module the derived point belongs to. In order to set, materialize, and define a node, the node generator 20 may also utilize an algorithm such as machine learning or deep learning.

속성값은 사용자에 의하여 입력 및 설정될 수도 있고, 각 모듈 및 노드를 구분하기 위하여 속성값 생성부(30)가 자동으로 생성할 수 있다. The attribute value may be input and set by the user, or the attribute value generating unit 30 may automatically generate each module and node in order to distinguish them.

예를 들어, 케이블 별로 상이한 ID를 부여하고, 위치를 설정하고, 각 노드를 상이한 컬러, 크기 또는 형상으로 표현할 수 있다. 즉, 도면 이미지로부터 도출된 모듈 및 노드를 식별하고 구체화할 수 있는 속성값을 속성값 생성부(30)가 자동으로 부여할 수 있다. For example, a different ID may be assigned to each cable, a location may be set, and each node may be expressed in a different color, size, or shape. That is, the attribute value generator 30 may automatically assign attribute values capable of identifying and materializing modules and nodes derived from the drawing image.

도면 생성부(40)는 노드에 부여된 속성값을 기반으로하는 명령에 기초하여 로봇 기반 하네스 도판 전용 도면을 생성할 수 있다.The drawing generating unit 40 may generate a drawing dedicated to the robot-based harness drawing plate based on a command based on the attribute value assigned to the node.

예컨대, 명령은 실제 로봇이 와이어를 배열하고, 테이핑 처리하고, 타이 처리하는 것에 대응되도록 와이어를 보드 상에 표시하고, 테이프 작업을 표시하고, 타이 작업을 표시할 수 있다. For example, the instruction may mark the wire on the board, mark the tape operation, and mark the tie operation so that the actual robot corresponds to arranging, taping, and tying the wire.

그리하여 일 예에 따라 최종적으로, 도 7b와 같은 도면이 생성될 수 있다.Thus, according to an example, finally, a drawing as shown in FIG. 7B may be generated.

도 12는 본 발명의 실시예에 따른, 컴퓨팅 장치를 나타내는 도면이다. 도 12의 컴퓨팅 장치(TN100)는 본 명세서에서 기술된 장치(예, 도면 생성 장치 등) 일 수 있다. 12 is a diagram illustrating a computing device according to an embodiment of the present invention. The computing device TN100 of FIG. 12 may be a device (eg, a drawing generating device, etc.) described herein.

도 12의 실시예에서, 컴퓨팅 장치(TN100)는 적어도 하나의 프로세서(TN110), 송수신 장치(TN120), 및 메모리(TN130)를 포함할 수 있다. 또한, 컴퓨팅 장치(TN100)는 저장 장치(TN140), 입력 인터페이스 장치(TN150), 출력 인터페이스 장치(TN160) 등을 더 포함할 수 있다. 컴퓨팅 장치(TN100)에 포함된 구성 요소들은 버스(bus)(TN170)에 의해 연결되어 서로 통신을 수행할 수 있다.In the embodiment of FIG. 12 , the computing device TN100 may include at least one processor TN110 , a transceiver device TN120 , and a memory TN130 . Also, the computing device TN100 may further include a storage device TN140 , an input interface device TN150 , an output interface device TN160 , and the like. Components included in the computing device TN100 may be connected by a bus TN170 to communicate with each other.

프로세서(TN110)는 메모리(TN130) 및 저장 장치(TN140) 중에서 적어도 하나에 저장된 프로그램 명령(program command)을 실행할 수 있다. 프로세서(TN110)는 중앙 처리 장치(CPU: central processing unit), 그래픽 처리 장치(GPU: graphics processing unit), 또는 본 발명의 실시예에 따른 방법들이 수행되는 전용의 프로세서를 의미할 수 있다. 프로세서(TN110)는 본 발명의 실시예와 관련하여 기술된 절차, 기능, 및 방법 등을 구현하도록 구성될 수 있다. 프로세서(TN110)는 컴퓨팅 장치(TN100)의 각 구성 요소를 제어할 수 있다.The processor TN110 may execute a program command stored in at least one of the memory TN130 and the storage device TN140. The processor TN110 may mean a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor on which methods according to an embodiment of the present invention are performed. The processor TN110 may be configured to implement procedures, functions, and methods described in connection with an embodiment of the present invention. The processor TN110 may control each component of the computing device TN100 .

메모리(TN130) 및 저장 장치(TN140) 각각은 프로세서(TN110)의 동작과 관련된 다양한 정보를 저장할 수 있다. 메모리(TN130) 및 저장 장치(TN140) 각각은 휘발성 저장 매체 및 비휘발성 저장 매체 중에서 적어도 하나로 구성될 수 있다. 예를 들어, 메모리(TN130)는 읽기 전용 메모리(ROM: read only memory) 및 랜덤 액세스 메모리(RAM: random access memory) 중에서 적어도 하나로 구성될 수 있다. Each of the memory TN130 and the storage device TN140 may store various information related to the operation of the processor TN110 . Each of the memory TN130 and the storage device TN140 may be configured as at least one of a volatile storage medium and a nonvolatile storage medium. For example, the memory TN130 may include at least one of a read only memory (ROM) and a random access memory (RAM).

송수신 장치(TN120)는 유선 신호 또는 무선 신호를 송신 또는 수신할 수 있다. 송수신 장치(TN120)는 네트워크에 연결되어 통신을 수행할 수 있다. The transceiver TN120 may transmit or receive a wired signal or a wireless signal. The transceiver TN120 may be connected to a network to perform communication.

한편, 본 발명의 실시예는 지금까지 설명한 장치 및/또는 방법을 통해서만 구현되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있으며, 이러한 구현은 상술한 실시예의 기재로부터 본 발명이 속하는 기술 분야의 통상의 기술자라면 쉽게 구현할 수 있는 것이다. On the other hand, the embodiment of the present invention is not implemented only through the apparatus and/or method described so far, and a program for realizing a function corresponding to the configuration of the embodiment of the present invention or a recording medium in which the program is recorded may be implemented. And, such an implementation can be easily implemented by those skilled in the art from the description of the above-described embodiments.

이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 통상의 기술자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements by those skilled in the art using the basic concept of the present invention as defined in the following claims are also present. It belongs to the scope of the invention.

Claims (10)

로봇 기반 하네스 도판 작업을 위한 도면 생성 방법에 있어서,
상기 하네스 도판 작업을 위한 복수의 모듈을 정의하는 단계와;
상기 모듈을 위치 지정이 필요한 포인트를 나타내는 노드로 구체화하는 단계와;
상기 모듈 및 상기 노드에 대한 속성값을 생성하는 단계와;
상기 노드 및 상기 속성값을 기반으로 로봇 기반 하네스 도판 전용 도면을 생성하는 단계를 포함하는 것을 특징으로 하는 도면 생성 방법.
In the drawing creation method for the robot-based harness drawing work,
defining a plurality of modules for the harness plate operation;
realizing the module as a node representing a point requiring positioning;
generating attribute values for the module and the node;
and generating a drawing dedicated to a robot-based harness drawing plate based on the node and the attribute value.
제1항에 있어서,
상기 모듈은 보드 모듈, 케이블 모듈, 테이프 모듈, 타이 모듈을 포함하는 것을 특징으로 하는 도면 생성 방법.
The method of claim 1,
wherein the module includes a board module, a cable module, a tape module, and a tie module.
제2항에 있어서,
상기 보드 모듈은 케이블에 포함되는 개별 와이어의 경유를 위하여 상기 보드에 설치된 핀에 대한 핀 노드를 포함하고,
상기 핀 노드에 대한 속성값은 핀 ID, 핀 타입, 위치 좌표, 관련 유닛 와이어 정보를 포함하는 것을 특징으로 하는 도면 생성 방법.
3. The method of claim 2,
The board module includes a pin node for a pin installed on the board for passing through individual wires included in the cable,
The attribute value for the pin node includes a pin ID, pin type, location coordinates, and related unit wire information.
제3항에 있어서,
상기 케이블 모듈은 상기 와이어의 터미널을 나타내는 터미널 노드, 상기 와이어가 경유하는 상기 핀 노드, 상기 와이어가 분기되는 분기 노드, 소정의 터미널에서 시작하여 다른 터미널에서 끝나는 단선 와이어를 나타내는 유닛 와이어를 포함하고,
상기 케이블 모듈에 대한 속성값은 케이블 ID이고,
상기 터미널 노드에 대한 속성값은 터미널 ID, 터미널 타입, 위치 좌표, 관련 유닛 와이어 정보를 포함하고,
상기 분기 노드에 대한 속성값은 분기 ID, 위치 좌표, 관련 유닛 와이어 정보를 포함하고,
상기 유닛 와이어에 대한 속성값은 와이어 ID, 색상, 길이 및 상기 단선 와이어가 경유하는 노드 정보를 포함하는 것을 특징으로 하는 도면 생성 방법.
4. The method of claim 3,
The cable module includes a terminal node indicating a terminal of the wire, the pin node through which the wire passes, a branch node to which the wire is branched, and a unit wire indicating a single wire starting at a predetermined terminal and ending at another terminal,
The attribute value for the cable module is a cable ID,
The attribute value for the terminal node includes a terminal ID, terminal type, location coordinates, and related unit wire information,
The attribute value for the branch node includes branch ID, location coordinates, and related unit wire information,
The attribute value for the unit wire includes wire ID, color, length, and node information through which the single wire wire passes.
제4항에 있어서,
상기 테이프 모듈의 속성값은 테이프 ID, 색상, 길이 및 테이프 작업이 이루어지는 노드 정보를 포함하는 것을 특징으로 하는 도면 생성 방법.
5. The method of claim 4,
The attribute value of the tape module includes tape ID, color, length, and node information on which tape operation is performed.
제4항에 있어서,
상기 타이 모듈의 속성값은 타이 ID, 색상, 및 타이 작업이 이루어지는 노드 정보를 포함하는 것을 특징으로 하는 도면 생성 방법.
5. The method of claim 4,
The attribute value of the tie module includes a tie ID, a color, and node information on which a tie operation is performed.
제5항 또는 제6항에 있어서,
상기 노드는 포함되어 있는 모듈에 따라 형상 또는 색상이 상이한 것을 특징으로 하는 도면 생성 방법.
7. The method according to claim 5 or 6,
The node is a drawing generating method, characterized in that the shape or color is different depending on the module included.
제5항에 있어서,
상기 단선 와이어 및 상기 테이프 모듈은 각각은 굵기 또는 색상이 상이한 것을 특징으로 하는 도면 생성 방법.
6. The method of claim 5,
The single wire and the tape module, respectively, a drawing generating method, characterized in that the thickness or color is different.
로봇 기반 하네스 도판 작업을 위한 도면 생성 장치에 있어서,
수작업으로 생성된 도면 이미지를 분석하여 하네스 도판 작업을 위한 복수의 모듈을 도출하는 모듈 도출부와;
상기 모듈을 위치 지정이 필요한 포인트를 나타내는 노드로 구체화하는 노드 생성부;
상기 도면 이미지를 기반으로 상기 모듈 및 상기 노드에 대한 속성값을 생성하는 속성값 생성부;
상기 노드 및 상기 속성값을 기반으로 로봇 기반 하네스 도판 전용 도면을 생성하는 도면 생성부를 포함하는 것을 특징으로 하는 도면 생성 장치.
In the drawing generating apparatus for the robot-based harness drawing work,
a module derivation unit for deriving a plurality of modules for harness drawing by analyzing the manually generated drawing image;
a node generating unit that materializes the module as a node indicating a point requiring positioning;
an attribute value generator for generating attribute values for the module and the node based on the drawing image;
and a drawing generator for generating a drawing dedicated to a robot-based harness drawing plate based on the node and the attribute value.
제9항에 있어서,
상기 모듈은 보드 모듈, 케이블 모듈, 테이프 모듈, 타이 모듈을 포함하고,
상기 보드 모듈은 케이블에 포함되는 개별 와이어의 경유를 위하여 상기 보드에 설치된 핀에 대한 핀 노드를 포함하고,
상기 케이블 모듈은 상기 와이어의 터미널을 나타내는 터미널 노드, 상기 와이어가 경유하는 상기 핀 노드, 상기 와이어가 분기되는 분기 노드, 소정의 터미널에서 시작하여 다른 터미널에서 끝나는 단선 와이어를 나타내는 유닛 와이어를 포함하고,
상기 테이프 모듈의 속성값은 테이프 ID, 색상, 길이 및 테이프 작업이 이루어지는 노드 정보를 포함하고,
상기 타이 모듈의 속성값은 타이 ID, 색상, 및 타이 작업이 이루어지는 노드 정보를 포함하는 것을 특징으로 하는 도면 생성 장치.
10. The method of claim 9,
The module includes a board module, a cable module, a tape module, and a tie module,
The board module includes a pin node for a pin installed on the board for passing through individual wires included in the cable,
The cable module includes a terminal node indicating a terminal of the wire, the pin node through which the wire passes, a branch node to which the wire is branched, and a unit wire indicating a single wire starting at a predetermined terminal and ending at another terminal,
The attribute value of the tape module includes tape ID, color, length, and node information on which the tape operation is made,
The attribute value of the tie module includes a tie ID, a color, and node information on which a tie operation is performed.
KR1020210029422A 2021-03-05 2021-03-05 Drawing generation method and drawing generation device used in harness drawing work Active KR102454910B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210029422A KR102454910B1 (en) 2021-03-05 2021-03-05 Drawing generation method and drawing generation device used in harness drawing work

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210029422A KR102454910B1 (en) 2021-03-05 2021-03-05 Drawing generation method and drawing generation device used in harness drawing work

Publications (2)

Publication Number Publication Date
KR20220125885A true KR20220125885A (en) 2022-09-15
KR102454910B1 KR102454910B1 (en) 2022-10-14

Family

ID=83281707

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210029422A Active KR102454910B1 (en) 2021-03-05 2021-03-05 Drawing generation method and drawing generation device used in harness drawing work

Country Status (1)

Country Link
KR (1) KR102454910B1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980041010A (en) * 1996-11-30 1998-08-17 김영귀 Wire harness design support device and method of vehicle
JP2003141197A (en) * 2001-11-07 2003-05-16 Sumitomo Wiring Syst Ltd Wire harness designing system
JP2003151383A (en) * 2001-11-14 2003-05-23 Sumitomo Wiring Syst Ltd Wire harness designing method
KR20030073391A (en) 2002-03-11 2003-09-19 현대자동차주식회사 System for creating a design drawing for wiring harness and method for the same
KR20030085618A (en) * 2002-04-29 2003-11-07 주식회사 세원이씨에스 Method for manufacturing of wire harness

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980041010A (en) * 1996-11-30 1998-08-17 김영귀 Wire harness design support device and method of vehicle
JP2003141197A (en) * 2001-11-07 2003-05-16 Sumitomo Wiring Syst Ltd Wire harness designing system
JP2003151383A (en) * 2001-11-14 2003-05-23 Sumitomo Wiring Syst Ltd Wire harness designing method
KR20030073391A (en) 2002-03-11 2003-09-19 현대자동차주식회사 System for creating a design drawing for wiring harness and method for the same
KR20030085618A (en) * 2002-04-29 2003-11-07 주식회사 세원이씨에스 Method for manufacturing of wire harness

Also Published As

Publication number Publication date
KR102454910B1 (en) 2022-10-14

Similar Documents

Publication Publication Date Title
Nguyen et al. Manufacturing automation for automotive wiring harnesses
KR102657309B1 (en) Method for mounting an electrical switching system and assembly support device for simplifying assembly of such switching system
US6842173B2 (en) Wiring harness designing method, computer program and system
US9459600B2 (en) Method and automation system for processing information extractable from an engineering drawing file using information modeling and correlations to generate output data
CN112035589B (en) Intelligent verification method for single line diagram update of distribution network automation master station
US8397203B2 (en) Planar manufacturing drawing production support device, planar manufacturing drawing production support method, planar manufacturing drawing production support program and branch angle design support device
CN106227932B (en) A matching method for automotive wiring harness covering based on CAD platform and its inner diameter calculation method
CN112613086A (en) Electrical equipment assembling method and system
JP2012155443A (en) Wiring work instruction method
KR102454910B1 (en) Drawing generation method and drawing generation device used in harness drawing work
US20030126576A1 (en) Element routing method and apparatus
US20150379173A1 (en) Method for processing a set of data to be used subsequently with a view to graphically generating an electrical diagram of an electrical system
KR102440754B1 (en) A method for generating a robot process strategy and an apparatus for generating a robot process strategy used in harness drawing plate work
CN110162880A (en) Optical cable laying method, device, equipment and medium
CN119475663A (en) Aircraft wiring harness digitalization and automated collaborative design simulation method based on Capital and CATIA
US20220398537A1 (en) System and method for calculating cost for wire harness assembly
CN116186813A (en) Method and system for generating transformer substation secondary electric loop file based on CPD model
CN111159914A (en) Template thermocouple development system for satellite thermal test
CN111273762A (en) Connector pin sending method and device based on AR equipment, AR equipment and storage medium
US11979004B2 (en) Production support method and system for power control panel production automation
JP7239302B2 (en) Routing state presentation method and routing state presentation device
JP4142266B2 (en) Instruction information generator
CN111192342A (en) Project group management topological graph generation method, device, equipment and storage medium
CN115906542A (en) Wire harness design method, device, equipment and storage medium
JP2003223204A (en) Programming method of programmable controller, system thereof and recording medium thereof

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20210305

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: 20220831

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: 20221006

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20221011

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20221011

End annual number: 3

Start annual number: 1

PG1601 Publication of registration