KR102291671B1 - 3d pen for real-time acquisition of 3d cad data and its 3d cad data acquisition method - Google Patents

3d pen for real-time acquisition of 3d cad data and its 3d cad data acquisition method Download PDF

Info

Publication number
KR102291671B1
KR102291671B1 KR1020190146396A KR20190146396A KR102291671B1 KR 102291671 B1 KR102291671 B1 KR 102291671B1 KR 1020190146396 A KR1020190146396 A KR 1020190146396A KR 20190146396 A KR20190146396 A KR 20190146396A KR 102291671 B1 KR102291671 B1 KR 102291671B1
Authority
KR
South Korea
Prior art keywords
cad data
module
main body
real
pen
Prior art date
Application number
KR1020190146396A
Other languages
Korean (ko)
Other versions
KR20210059222A (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 KR1020190146396A priority Critical patent/KR102291671B1/en
Publication of KR20210059222A publication Critical patent/KR20210059222A/en
Application granted granted Critical
Publication of KR102291671B1 publication Critical patent/KR102291671B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • G06F3/0383Signal control means within the pointing device

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

본 발명은 3D 캐드 데이터의 실시간 습득을 위한 3D 펜 및 이의 3D 캐드 데이터 취득 방법에 관한 것으로, 보다 상세하게는 기존의 3D 모델링 방법에서 구현하기 어려운 영역의 모델링을 수행할 수 있기 위한 3D 캐드 데이터의 실시간 습득을 위한 3D 펜 및 이의 3D 캐드 데이터 취득 방법에 관한 것이다. 본 발명은 외형을 형성하는 본체모듈; 상기 본체모듈에 마련되며, 상기 본체모듈의 위치, 속도 및 가속도를 측정하는 센서모듈; 및 상기 센서모듈에 의해 측정된 상기 본체모듈의 상기 위치 정보, 속도 정보, 및 가속도 정보를 이용하여 3차원 좌표를 도출하고, 도출된 상기 3차원 좌표를 3D 캐드 데이터로 변환하도록 마련된 데이터 취득 모듈을 포함하는 것을 특징으로 하는 3D 캐드 데이터의 실시간 습득을 위한 3D 펜을 제공한다.The present invention relates to a 3D pen for real-time acquisition of 3D CAD data and a 3D CAD data acquisition method thereof, and more particularly, to 3D CAD data for modeling an area difficult to implement in an existing 3D modeling method. It relates to a 3D pen for real-time acquisition and a 3D CAD data acquisition method thereof. The present invention is a body module forming an external shape; a sensor module provided in the main body module and measuring the position, speed, and acceleration of the main body module; and a data acquisition module prepared to derive three-dimensional coordinates using the position information, speed information, and acceleration information of the body module measured by the sensor module, and convert the derived three-dimensional coordinates into 3D CAD data; It provides a 3D pen for real-time acquisition of 3D CAD data, characterized in that it includes.

Description

3D 캐드 데이터의 실시간 습득을 위한 3D 펜 및 이의 3D 캐드 데이터 취득 방법{3D PEN FOR REAL-TIME ACQUISITION OF 3D CAD DATA AND ITS 3D CAD DATA ACQUISITION METHOD}3D pen for real-time acquisition of 3D CAD data and its 3D CAD data acquisition method

본 발명은 3D 캐드 데이터의 실시간 습득을 위한 3D 펜 및 이의 3D 캐드 데이터 취득 방법에 관한 것으로, 보다 상세하게는 기존의 3D 모델링 방법에서 구현하기 어려운 영역의 모델링을 수행할 수 있기 위한 3D 캐드 데이터의 실시간 습득을 위한 3D 펜 및 이의 3D 캐드 데이터 취득 방법에 관한 것이다.The present invention relates to a 3D pen for real-time acquisition of 3D CAD data and a 3D CAD data acquisition method thereof, and more particularly, to 3D CAD data for modeling an area difficult to implement in an existing 3D modeling method. It relates to a 3D pen for real-time acquisition and a 3D CAD data acquisition method thereof.

3D 스캐너를 활용한 3D 모델링 데이터 확보 방법은 입체의 사물을 스캔 장비를 이용하여 모델링 데이터를 만들어주는 방법이다. 구체적으로는, 레이저나 백색광을 대상물에 투사하여 대상물의 형상 정보를 추출한 뒤 3D 모델링 데이터를 만들어 주는 방법이다. 이처럼 3D 스캐너를 활용한 3D 모델링 데이터 확보 방법은 스캐닝 하여 얻은 위치 데이터들을 하나의 좌표계로 합하여 3D 모델링 데이터를 생성한다.A method of securing 3D modeling data using a 3D scanner is a method of creating modeling data using a three-dimensional object scanning device. Specifically, it is a method of generating 3D modeling data after extracting shape information of an object by projecting a laser or white light onto an object. In this way, the 3D modeling data securing method using a 3D scanner generates 3D modeling data by combining the position data obtained by scanning into one coordinate system.

그리고, 3D 모델링 프로그램 활용한 3D 모델링 데이터 확보 방법은 3D 모델링 프로그램을 활용하여 3D 모델링 데이터를 확보하는 방법이다. 현재 다양한 3D 모델링 프로그램들이 개발되어 있고, 몇몇 프로그램은 사용자들이 무료로 활용할 수 있도록 배포되어 있다. 이러한 3D 모델링 프로그램은 다양한 요소기술들을 활용하여 3D 모델링을 구현하며, 3D 모델의 과정은 디스플레이 화면에서 확인 가능하다. In addition, the method of securing 3D modeling data using a 3D modeling program is a method of securing 3D modeling data using a 3D modeling program. Currently, various 3D modeling programs are being developed, and some programs are distributed so that users can use them for free. This 3D modeling program implements 3D modeling by utilizing various element technologies, and the process of the 3D model can be checked on the display screen.

하지만, 3D 스케너와 3D 모델링 프로그램을 활용하기 위해서는 해당 기술에 대한 기초적인 전공 지식과 기능을 배우기 위한 과정이 필요하므로 처음 활용하는 사람들에게는 사용이 어려운 문제가 있다.However, in order to use the 3D scanner and 3D modeling program, it is difficult to use it for those who are using it for the first time because it is necessary to learn basic major knowledge and functions for the technology.

한편, 사람의 모션을 데이터화 하고 이를 컴퓨터에 전달하는 기술은 로봇 제어 분야 등에서 오랜 기간 연구가 되어 왔으며, 다양한 제품으로 개발되고 있는 기술이다. 구체적으로, 3D 공간에서의 3차원 위치 정보를 확보하여 실제 공간에서 이루어지는 다양한 움직임들을 그대로 가상현실에 투영하는 기술이 개발되고 있다. On the other hand, the technology of converting human motion into data and transmitting it to a computer has been studied for a long time in the field of robot control, etc., and is being developed into various products. Specifically, a technology for securing 3D position information in 3D space and projecting various movements made in real space into virtual reality as it is is being developed.

그 중 3D 햅틱 펜은 사용자의 의지대로 다양한 조작이 가능한 장점이 있으므로, 복잡하면서도 정밀한 조작에 많이 활용되고 있다. 3D 햅틱 펜을 활용하여 캐드 프로그램을 조작하거나 수술 도구를 조작하는 목적으로 활용하는 사례도 있다. 3D 펜의 드로잉 경로를 실시간으로 반영하여 3D 캐드 모델링으로 활용하고자 하는 기술은 아직 개발되지 않고 있다.Among them, the 3D haptic pen has the advantage of being able to perform various manipulations at the user's will, and thus is widely used for complex and precise manipulation. There are cases where the 3D haptic pen is used for the purpose of manipulating a CAD program or operating a surgical tool. A technology that reflects the drawing path of the 3D pen in real time and utilizes it for 3D CAD modeling has not yet been developed.

글씨를 쓰거나 그림을 그리는 펜으로 드로잉한 경로를 컴퓨터 혹은 디스플레이 장치에 그대로 보여주는 기술은 스타일러스 펜(stylus pen)과 같이 이미 다양하게 제품으로 개발되어 있으나, 이러한 스타일러스 펜은 단독으로는 사용할 수 없고 터치 스크린이나 전용 판형 센서와 터치하여 글씨를 쓰거나 그림을 그려야 하는 한계가 있다.A technology that shows the path drawn with a pen for writing or drawing as it is on a computer or display device has already been developed into various products such as a stylus pen, but such a stylus pen cannot be used alone and cannot be used on a touch screen. However, there is a limit to writing or drawing by touching the dedicated plate-type sensor.

이처럼, 기존 3D 모델링 방법들은 3D 스캐너 장치의 신호가 도달하지 못하는 영역의 경우, 3D 모델링이 되지 않는 문제점이 있으며, 형상에 따라 3D 모델링 정보가 왜곡되는 문제가 있다.As such, in the existing 3D modeling methods, there is a problem in that 3D modeling is not performed in an area where the signal of the 3D scanner device cannot reach, and 3D modeling information is distorted according to the shape.

또한, 3D 모델링을 위해 매우 다양한 요소 기술들이 요구되기 때문에, 3D 모델링 프로그램은 매우 다양한 메뉴들이 복잡하게 구성되어 있다. 따라서 3D 모델링에 익숙하지 않은 사용자들은 3D 모델을 하는데 있어 기술적 진입 장벽을 가지게 된다. 더욱이, 3D 모델링 프로그램들이 활용하기에 유리한 3D 모델들에 특화되어 있으나, 그 외의 모델 형태에서는 3D 모델링을 구현함에 있어 어려움을 가진다. In addition, since a wide variety of element techniques are required for 3D modeling, the 3D modeling program is composed of very diverse menus in a complicated manner. Therefore, users unfamiliar with 3D modeling will have a technical entry barrier in making 3D models. Moreover, 3D modeling programs are specialized in 3D models that are advantageous to use, but have difficulties in implementing 3D modeling in other model types.

따라서 종래의 3D 스캐너 혹은 3D 모델링 프로그램과 같은 기존의 3D 모델링 방법에서 구현하기 어려운 영역의 모델링을 해결하기 위한 새로운 3D 캐드 데이터 확보 장치 및 방법이 필요하다.Therefore, there is a need for a new 3D CAD data securing apparatus and method for solving modeling of an area that is difficult to implement in an existing 3D modeling method such as a conventional 3D scanner or a 3D modeling program.

한국등록특허 제10-1391386호Korean Patent No. 10-1391386

상기와 같은 문제를 해결하기 위한 본 발명의 목적은 보다 상세하게는 기존의 3D 모델링 방법에서 구현하기 어려운 영역의 모델링을 수행할 수 있기 위한 3D 캐드 데이터의 실시간 습득을 위한 3D 펜 및 이의 3D 캐드 데이터 취득 방법을 제공하는 것이다.An object of the present invention to solve the above problems is more specifically, a 3D pen for real-time acquisition of 3D CAD data for modeling an area difficult to implement in the existing 3D modeling method, and 3D CAD data thereof to provide a way to obtain it.

본 발명이 이루고자 하는 기술적 과제는 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The technical problems to be achieved by the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by those of ordinary skill in the art to which the present invention belongs from the description below. There will be.

상기와 같은 목적을 달성하기 위한 본 발명의 구성은 외형을 형성하는 본체모듈; 상기 본체모듈에 마련되며, 상기 본체모듈의 위치, 속도 및 가속도를 측정하는 센서모듈; 및 상기 센서모듈에 의해 측정된 상기 본체모듈의 상기 위치 정보, 속도 정보, 및 가속도 정보를 이용하여 3차원 좌표를 도출하고, 도출된 상기 3차원 좌표를 3D 캐드 데이터로 변환하도록 마련된 데이터 취득 모듈을 포함하는 것을 특징으로 하는 3D 캐드 데이터의 실시간 습득을 위한 3D 펜을 제공한다.The configuration of the present invention for achieving the above object is a body module forming an outer shape; a sensor module provided in the main body module and measuring the position, speed, and acceleration of the main body module; and a data acquisition module prepared to derive three-dimensional coordinates using the position information, speed information, and acceleration information of the body module measured by the sensor module, and convert the derived three-dimensional coordinates into 3D CAD data; It provides a 3D pen for real-time acquisition of 3D CAD data, characterized in that it includes.

본 발명의 실시예에 있어서, 상기 센서모듈은, 상기 본체모듈의 펜촉 부분에 마련되어 상기 펜촉의 위치 정보를 측정하는 위치센서부; 상기 본체모듈의 속도 정보를 측정하는 속도센서부; 및 상기 본체모듈의 가속도 정보를 측정하는 가속도센서부를 포함하는 것을 특징으로 할 수 있다.In an embodiment of the present invention, the sensor module includes: a position sensor unit provided in a nib portion of the main body module to measure position information of the nib; a speed sensor unit for measuring speed information of the main body module; and an acceleration sensor for measuring acceleration information of the main body module.

본 발명의 실시예에 있어서, 상기 본체모듈에 마련되는 노이즈모듈을 더 포함하며, 상기 노이즈모듈은, 상기 센서모듈이 상기 본체모듈의 위치 정보를 측정할 때, 상기 손떨림에 의해 발생한 노이즈 신호를 제거하도록 마련된 것을 특징으로 할 수 있다.In an embodiment of the present invention, further comprising a noise module provided in the main body module, wherein the noise module removes a noise signal generated by the hand shake when the sensor module measures the position information of the main body module It may be characterized in that it is prepared to do so.

본 발명의 실시예에 있어서, 상기 본체모듈에 마련되며 전원을 제공하는 배터리모듈을 더 포함하는 것을 특징으로 할 수 있다.In an embodiment of the present invention, it may be characterized in that it further comprises a battery module provided in the main body module for providing power.

본 발명의 실시예에 있어서, 상기 본체모듈의 바깥측에 형성되는 작동모듈을 더 포함하며, 상기 작동모듈은, 사용자가 3차원 좌표를 상기 3D 캐드 데이터로 변환하는 구간을 결정할 수 있도록 마련된 것을 특징으로 할 수 있다.In an embodiment of the present invention, it further includes an operation module formed outside the main body module, wherein the operation module is provided so that a user can determine a section for converting 3D coordinates into the 3D CAD data can be done with

본 발명의 실시예에 있어서, 상기 본체모듈의 바깥측에 형성되는 데이터 취득 속도 조절 모듈을 더 포함하며, 상기 데이터 취득 속도 조절 모듈은, 사용자가 상기 본체모듈의 위치 정보, 속도 정보 및 가속도 정보를 측정하는 속도를 조절할 수 있도록 마련된 것을 특징으로 할 수 있다.In an embodiment of the present invention, it further comprises a data acquisition speed control module formed on the outside of the main body module, wherein the data acquisition speed control module allows the user to control the position information, speed information and acceleration information of the main body module. It may be characterized in that it is provided to adjust the measurement speed.

상기와 같은 목적을 달성하기 위한 본 발명의 구성은 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 3D 캐드 데이터 취득 방법에 있어서, a) 공간 상 좌표의 원점을 설정하는 단계; b) 상기 원점이 설정된 상기 본체모듈을 이동시키면서 드로잉 하는 단계; c) 드로잉 중인 상기 본체모듈의 위치 정보, 속도 정보 및 가속도 정보를 취득하는 단계; d) 취득된 상기 위치 정보, 속도 정보 및 가속도 정보를 이용하여 실시간으로 3차원 좌표를 도출하는 단계; 및 e) 실시간으로 도출된 상기 3차원 좌표를 3D 캐드 데이터로 변환하는 단계를 포함하는 것을 특징으로 하는 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 3D 캐드 데이터 취득 방법을 제공한다.According to an aspect of the present invention, there is provided a 3D CAD data acquisition method of a 3D pen for real-time acquisition of 3D CAD data, comprising: a) setting an origin of coordinates in space; b) drawing while moving the main body module in which the origin is set; c) acquiring position information, velocity information, and acceleration information of the main body module being drawn; d) deriving three-dimensional coordinates in real time using the acquired location information, speed information, and acceleration information; and e) converting the three-dimensional coordinates derived in real time into 3D CAD data.

본 발명의 실시예에 있어서, 상기 a) 단계에서, a1) 공간 상에 복수의 포인트를 설정하는 단계; a2) 복수의 상기 포인트에 대한 위치 정보를 취득하는 단계; 및 a3) 상기 위치 정보를 통해 상기 포인트에 대한 3차원 좌표를 도출할 수 있는 원점을 설정하는 단계를 포함하는 것을 특징으로 할 수 있다.In an embodiment of the present invention, in step a), a1) setting a plurality of points in space; a2) acquiring location information for a plurality of the points; and a3) setting an origin from which three-dimensional coordinates for the point can be derived through the location information.

본 발명의 실시예에 있어서, 상기 b) 단계는, 상기 본체모듈을 임의의 공간 상에서 이동시키도록 마련된 것을 특징으로 할 수 있다.In an embodiment of the present invention, step b) may be characterized in that it is provided to move the main body module in an arbitrary space.

본 발명의 실시예에 있어서, 상기 b) 단계는, 상기 본체모듈을 사물에 접촉한 상태로 이동시키도록 마련된 것을 특징으로 할 수 있다.In an embodiment of the present invention, step b) may be characterized in that it is provided to move the main body module in contact with an object.

본 발명의 실시예에 있어서, 상기 e) 단계에서, 실시간으로 도출된 상기 3차원 좌표는 작동모듈이 켜진 상태에서만 상기 3D 캐드 데이터로 변환되도록 마련된 것을 특징으로 할 수 있다.In an embodiment of the present invention, in step e), the three-dimensional coordinates derived in real time may be provided to be converted into the 3D CAD data only when the operation module is turned on.

본 발명의 실시예에 있어서, 상기 e) 단계에서, 상기 3D 캐드 데이터는, 상기 본체모듈의 이동 경로대로 출력되어 레이저 스캐닝 경로로 활용될 수 있도록 마련된 것을 특징으로 할 수 있다.In an embodiment of the present invention, in step e), the 3D CAD data may be output according to a movement path of the main body module and may be provided to be utilized as a laser scanning path.

본 발명의 실시예에 있어서, 상기 e) 단계에서, 상기 3D 캐드 데이터는, 도출된 상기 3차원 좌표들을 직선으로 연결하여 입체적인 면 형태의 폴리곤(polygon)으로 형성하고, 형성된 상기 폴리곤에 대한 3차원 데이터 슬라이싱을 수행하여 3D 모델로 출력되도록 마련된 것을 특징으로 할 수 있다.In an embodiment of the present invention, in step e), the 3D CAD data is formed by connecting the derived three-dimensional coordinates with a straight line to form a polygon of a three-dimensional surface shape, and three-dimensional for the formed polygon It may be characterized in that it is provided to perform data slicing and output as a 3D model.

본 발명의 실시예에 있어서, 상기 e) 단계 이후에, 3D 캐드 데이터 상에 직접 상기 본체모듈을 이동시켜면서 드로잉하여 수정된 3D 캐드 데이터를 얻는 단계를 더 포함하는 것을 특징으로 할 수 있다.In an embodiment of the present invention, after step e), the method may further include a step of obtaining corrected 3D CAD data by drawing while moving the main body module directly on the 3D CAD data.

상기와 같은 구성에 따르는 본 발명의 효과는, 본 발명은 3D 모델링 기술 습득의 진입장벽을 낮춰서 일반인들도 쉽게 모델링 할 수 있는 3D 모델링 방법이다. 따라서 일반적으로 활용 가능한 범용성 3D 모델링 펜으로 활용 가능하다.According to the effect of the present invention according to the above configuration, the present invention is a 3D modeling method that can be easily modeled by ordinary people by lowering the entry barrier for acquiring 3D modeling technology. Therefore, it can be used as a general-purpose 3D modeling pen that can be used in general.

또한, 3D 모델링 펜이 드로잉 되는 경로가 실시간으로 디스플레이 화면에 투영되기 때문에 3D 모델링을 위한 사용자의 의도가 정확하게 반영되어 3D 모델링을 구현할 수 있다.In addition, since the path drawn by the 3D modeling pen is projected on the display screen in real time, the user's intention for 3D modeling is accurately reflected to implement 3D modeling.

또한, 3차원 좌표뿐만 아니라 3D 속도 및 가속도 데이터까지 확보가 가능하므로, 레이저 스캐닝 방식의 3D 프린팅에 활용에 매우 유용하게 활용될 수 있다.In addition, since it is possible to secure not only 3D coordinates but also 3D velocity and acceleration data, it can be very usefully utilized for laser scanning 3D printing.

또한, 기존 3D 모델링에서 수정이 필요한 영역이 있을 경우, 3D 모델링 펜으로 해당 영역을 드로잉 하여 모델링을 쉽게 수정 가능하다.Also, if there is an area that needs to be corrected in the existing 3D modeling, the modeling can be easily corrected by drawing the area with a 3D modeling pen.

또한, 본 발명에 따르면 자유로운 모델링이 가능하므로, 창의적인 3D 모델링 표현이 가능하다.In addition, since free modeling is possible according to the present invention, creative 3D modeling expression is possible.

본 발명의 효과는 상기한 효과로 한정되는 것은 아니며, 본 발명의 상세한 설명 또는 특허청구범위에 기재된 발명의 구성으로부터 추론 가능한 모든 효과를 포함하는 것으로 이해되어야 한다.It should be understood that the effects of the present invention are not limited to the above-described effects, and include all effects that can be inferred from the configuration of the invention described in the detailed description or claims of the present invention.

도 1은 본 발명의 일실시예에 따른 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 내부를 나타낸 예시도이다.
도 2는 본 발명의 일실시예에 따른 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 외부를 나타낸 예시도이다.
도 3은 본 발명의 일실시예에 따른 노이즈모듈의 작동에 따른 효과를 나타낸 그래프이다.
도 4는 본 발명의 일실시예에 따른 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 3D 캐드 데이터 취득 방법의 순서도이다.
도 5는 본 발명의 일실시예에 따른 원점을 설정하는 단계의 순서도이다.
도 6은 본 발명의 일실시예에 따른 원점을 설정하는 단계를 나타낸 예시도이다.
도 7은 본 발명의 제1 실시예에 따른 드로잉 하는 단계를 나타낸 예시도이다.
도 8은 본 발명의 제2 실시예에 따른 드로잉 하는 단계를 나타낸 예시도이다.
도 9는 본 발명의 일실시예에 따른 3D 캐드 데이터를 레이저 스캐닝 경로로 활용하는 예시도이다.
도 10은 본 발명의 일실시예에 따른 3D 캐드 데이터를 3D 모델로 출력하는 방법을 나타낸 예시도이다.
1 is an exemplary view showing the inside of a 3D pen for real-time acquisition of 3D CAD data according to an embodiment of the present invention.
2 is an exemplary view showing the outside of a 3D pen for real-time acquisition of 3D CAD data according to an embodiment of the present invention.
3 is a graph showing the effect of the operation of the noise module according to an embodiment of the present invention.
4 is a flowchart of a 3D CAD data acquisition method of a 3D pen for real-time acquisition of 3D CAD data according to an embodiment of the present invention.
5 is a flowchart of a step of setting an origin according to an embodiment of the present invention.
6 is an exemplary diagram illustrating a step of setting an origin according to an embodiment of the present invention.
7 is an exemplary view illustrating a drawing step according to the first embodiment of the present invention.
8 is an exemplary view illustrating a drawing step according to a second embodiment of the present invention.
9 is an exemplary diagram of using 3D CAD data as a laser scanning path according to an embodiment of the present invention.
10 is an exemplary diagram illustrating a method of outputting 3D CAD data as a 3D model according to an embodiment of the present invention.

이하에서는 첨부한 도면을 참조하여 본 발명을 설명하기로 한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며, 따라서 여기에서 설명하는 실시예로 한정되는 것은 아니다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, the present invention will be described with reference to the accompanying drawings. However, the present invention may be embodied in several different forms, and thus 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.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결(접속, 접촉, 결합)"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 부재를 사이에 두고 "간접적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 구비할 수 있다는 것을 의미한다.Throughout the specification, when a part is said to be “connected (connected, contacted, coupled)” with another part, it is not only “directly connected” but also “indirectly connected” with another member interposed therebetween. "Including cases where In addition, when a part "includes" a certain component, this means that other components may be further provided without excluding other components unless otherwise stated.

본 명세서에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used herein are used only to describe specific embodiments, and are not intended to limit the present invention. The singular expression includes the plural expression unless the context clearly dictates otherwise. In this specification, terms such as "comprises" or "have" are intended to designate that the features, numbers, steps, operations, components, parts, or combinations thereof described in the specification exist, but one or more other features It should be understood that this does not preclude the existence or addition of numbers, steps, operations, components, parts, or combinations thereof.

이하 첨부된 도면을 참고하여 본 발명의 실시예를 상세히 설명하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일실시예에 따른 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 내부를 나타낸 예시도이고, 도 2는 본 발명의 일실시예에 따른 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 외부를 나타낸 예시도이다.1 is an exemplary view showing the inside of a 3D pen for real-time acquisition of 3D CAD data according to an embodiment of the present invention, and FIG. 2 is a 3D pen for real-time acquisition of 3D CAD data according to an embodiment of the present invention It is an example diagram showing the outside of .

도1 및 도 2에 도시된 것처럼, 3D 캐드 데이터의 실시간 습득을 위한 3D 펜(100)은 본체모듈(110), 센서모듈(120), 데이터 취득 모듈(130), 노이즈모듈(140), 배터리모듈(150), 작동모듈(160) 및 데이터 취득 속도 조절 모듈(170)을 포함한다.1 and 2, the 3D pen 100 for real-time acquisition of 3D CAD data includes a main body module 110, a sensor module 120, a data acquisition module 130, a noise module 140, and a battery. It includes a module 150 , an operation module 160 , and a data acquisition speed adjustment module 170 .

상기 본체모듈(110)은 3D 캐드 데이터의 실시간 습득을 위한 3D 펜(100)의 외형을 형성하도록 마련되며, 일측에 펜촉이 형성된 펜(pen) 형태로 마련될 수 있다.The main body module 110 is provided to form the external shape of the 3D pen 100 for real-time acquisition of 3D CAD data, and may be provided in the form of a pen having a nib formed on one side.

상기 센서모듈(120)은 상기 본체모듈(110)에 마련되며, 상기 본체모듈(110)의 위치, 속도 및 가속도를 측정하도록 마련되며, 위치센서부(121), 속도센서부(122) 및 가속도센서부(123)를 포함한다.The sensor module 120 is provided in the main body module 110, is provided to measure the position, speed and acceleration of the main body module 110, the position sensor unit 121, the speed sensor unit 122 and the acceleration It includes a sensor unit 123 .

상기 위치센서부(121)는 상기 본체모듈(110)의 펜촉 부분에 마련되어 상기 펜촉의 위치 정보를 측정하도록 마련될 수 있다.The position sensor unit 121 may be provided in the nib portion of the main body module 110 to measure the position information of the nib.

상기 속도센서부(122)는 상기 본체모듈(110)의 내부에 마련되어 상기 본체모듈(110)의 속도 정보를 측정하도록 마련될 수 있다.The speed sensor unit 122 may be provided inside the body module 110 to measure speed information of the body module 110 .

상기 가속도센서부(123)는 상기 본체모듈(110)의 내부에 마련되어 상기 본체모듈(110)의 가속도 정보를 측정하도록 마련될 수 있다.The acceleration sensor unit 123 may be provided inside the body module 110 to measure acceleration information of the body module 110 .

상기 센서모듈(120)은 광 신호, 초음파 신호, 전자기 신호 중 어느 하나를 활용하여 위치 정보, 속도 정보, 가속도 정보를 측정하도록 마련될 수 있다.The sensor module 120 may be provided to measure location information, speed information, and acceleration information by using any one of an optical signal, an ultrasonic signal, and an electromagnetic signal.

상기 데이터 취득 모듈(130)은 상기 센서모듈(120)에 의해 측정된 상기 본체모듈(110)의 상기 위치 정보, 속도 정보, 및 가속도 정보를 이용하여 3차원 좌표를 도출하도록 마련될 수 있다.The data acquisition module 130 may be provided to derive three-dimensional coordinates using the position information, speed information, and acceleration information of the main body module 110 measured by the sensor module 120 .

그리고, 상기 데이터 취득 모듈(130)은 도출된 상기 3차원 좌표를 3D 캐드 데이터로 변환하도록 마련될 수 있다.In addition, the data acquisition module 130 may be provided to convert the derived three-dimensional coordinates into 3D CAD data.

도 3은 본 발명의 일실시예에 따른 노이즈모듈의 작동에 따른 효과를 나타낸 그래프이다.3 is a graph showing the effect of the operation of the noise module according to an embodiment of the present invention.

도 3을 더 참조하면, 상기 노이즈모듈(140)은 상기 본체모듈(110)에 마련되며, 상기 센서모듈(120)이 상기 본체모듈(110)의 위치 정보를 측정할 때, 상기 손떨림에 의해 발생한 노이즈 신호를 제거하도록 마련될 수 있다.Referring further to FIG. 3 , the noise module 140 is provided in the main body module 110 , and when the sensor module 120 measures the position information of the main body module 110 , the It may be provided to remove a noise signal.

이처럼 마련된 상기 노이즈모듈(140)은 도 3에 도시된 바와 같이, 손떨림에 위한 신호를 노이즈로 판단하여 제거함으로써, 보다 정확한 위치 정보를 도출하도록 할 수 있다.As shown in FIG. 3 , the noise module 140 provided in this way determines and removes the signal for hand shake as noise, so that more accurate location information can be derived.

상기 배터리모듈(150)은 상기 본체모듈(110)에 마련되며 상기 3D 캐드 데이터의 실시간 습득을 위한 3D 펜(100)에 전원을 제공하도록 마련될 수 있다. 상기 배터리모듈(150)은 잔여 배터리량을 표시하도록 마련될 수 있다.The battery module 150 may be provided in the main body module 110 and may be provided to provide power to the 3D pen 100 for real-time acquisition of the 3D CAD data. The battery module 150 may be provided to display the remaining battery amount.

상기 작동모듈(160)은 상기 본체모듈(110)의 바깥측에 형성되어 사용자에 의해 조작 가능한 버튼 형태 등으로 마련될 수 있다.The operation module 160 may be provided in the form of a button that is formed on the outside of the main body module 110 and can be operated by a user.

이처럼 마련된 상기 작동모듈(160)은, 사용자가 3차원 좌표를 상기 3D 캐드 데이터로 변환하는 구간을 결정할 수 있도록 마련될 수 있다.The operation module 160 provided in this way may be provided so that a user can determine a section for converting 3D coordinates into the 3D CAD data.

구체적으로, 상기 작동모듈(160)이 켜진 상태에서는 3차원 좌표 데이터를 취득하며, 상기 작동모듈(160)이 꺼진 상태일 때는 3차원 좌표 데이터를 확보하지 않도록 마련될 수 있다. 즉, 사용자가 원하는 영역에서 상기 본체모듈(110)을 드로잉하여 3D 모델링을 구성할 수 있다. Specifically, when the operation module 160 is turned on, the three-dimensional coordinate data is acquired, and when the operation module 160 is turned off, the three-dimensional coordinate data may not be secured. That is, 3D modeling may be configured by drawing the body module 110 in a desired area by the user.

만약 상기 작동모듈(160)이 없이 항상 상기 본체모듈(110)의 드로잉 영역의 3차원 좌표 데이터를 취득하게 되면, 상기 본체모듈(110)이 움직이는 모든 경로가 연결되어 사용자의 의도가 제대로 반영되지 못한 채 3D 모델링 데이터를 얻게 될 수 있다.If the three-dimensional coordinate data of the drawing area of the main body module 110 is always acquired without the operation module 160, all paths in which the main body module 110 moves are connected, so that the user's intention is not properly reflected. 3D modeling data can be obtained.

상기 데이터 취득 속도 조절 모듈(170)은 상기 본체모듈(110)의 바깥측에 형성되며, 사용자가 상기 본체모듈(110)의 위치 정보, 속도 정보 및 가속도 정보를 측정하는 속도를 조절하도록 마련될 수 있다. The data acquisition speed control module 170 is formed on the outside of the main body module 110, the user can be provided to adjust the speed at which the location information, the speed information, and the acceleration information of the main body module 110 are measured. have.

상기 센서모듈(120)의 정보 취득 속도(Hz)는 상기 데이터 취득 속도 조절 모듈(170)에 의해 사용자가 조절 가능하다. 데이터 취득 속도가 빨라질 경우 완만한 곡선이 표현 가능하여 실제 드로잉되는 경로를 잘 반영할 수 있으나 확보되는 3차원 좌표의 용량이 크다. 반면에, 데이터 취득 속도가 느려질수록 실제 드로잉 되는 경로가 왜곡되나 확보되는 3차원 좌표의 용량이 작아질 수 있다.The information acquisition rate (Hz) of the sensor module 120 is adjustable by the user by the data acquisition rate adjustment module 170 . If the data acquisition speed is increased, a smooth curve can be expressed, so the actual drawing path can be well reflected, but the secured 3D coordinate capacity is large. On the other hand, as the data acquisition speed becomes slower, the actual drawing path is distorted, but the capacity of the secured 3D coordinates may decrease.

기본적으로 상기 본체모듈(110)의 드로잉의 실제 스케일(scale)을 그대로 반영하여 3차원 모델링이 이루어지나, 사용자의 의도에 따라 3D 데이터를 확대 및 축소하여 반영할 수도 있다.Basically, the three-dimensional modeling is performed by reflecting the actual scale of the drawing of the main body module 110 as it is, but may be reflected by enlarging and reducing the 3D data according to the user's intention.

일 예로, 본체모듈이 3cm 이동할 경우, 3cm로 저장되거나, 축소되어 3mm로 저장되거나, 확대되어 3m로 저장될 수도 있다. For example, when the main body module moves by 3 cm, it may be stored as 3 cm, reduced to 3 mm, or enlarged to be stored as 3 m.

3D 캐드 데이터의 실시간 습득을 위한 3D 펜(100)은 상기 본체모듈(100)을 고정시켜 기 설정된 범위 내에서만 움직이도록 하기 위한 고정모듈을 더 포함할 수도 있다.The 3D pen 100 for real-time acquisition of 3D CAD data may further include a fixing module for fixing the main body module 100 to move only within a preset range.

또한, 3D 캐드 데이터의 실시간 습득을 위한 3D 펜(100)은 디스플레이모듈을 더 포함하여, 취득한 3차원 좌표가 상기 디스플레이모듈에 표시되도록 할 수 있다.In addition, the 3D pen 100 for real-time acquisition of 3D CAD data may further include a display module, so that the acquired three-dimensional coordinates are displayed on the display module.

이하, 3D 캐드 데이터의 실시간 습득을 위한 3D 펜(100)을 이용하여 3D 캐드 데이터 취득 방법을 설명하도록 한다.Hereinafter, a 3D CAD data acquisition method using the 3D pen 100 for real-time acquisition of 3D CAD data will be described.

도 4는 본 발명의 일실시예에 따른 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 3D 캐드 데이터 취득 방법의 순서도이다.4 is a flowchart of a 3D CAD data acquisition method of a 3D pen for real-time acquisition of 3D CAD data according to an embodiment of the present invention.

도 4를 참조하면, 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 3D 캐드 데이터 취득 방법은 먼저, 공간 상 좌표의 원점을 설정하는 단계(S10)를 수행할 수 있다.Referring to FIG. 4 , in the 3D CAD data acquisition method of the 3D pen for real-time acquisition of 3D CAD data, the step of setting the origin of coordinates in space ( S10 ) may be performed first.

도 5는 본 발명의 일실시예에 따른 원점을 설정하는 단계의 순서도이고, 도 6은 본 발명의 일실시예에 따른 원점을 설정하는 단계를 나타낸 예시도이다.5 is a flowchart of a step of setting an origin according to an embodiment of the present invention, and FIG. 6 is an exemplary diagram illustrating a step of setting an origin according to an embodiment of the present invention.

도 5 및 도 6을 더 참조하면, 공간 상 좌표의 원점을 설정하는 단계(S10)는 먼저, 공간 상에 복수의 포인트를 설정하는 단계(S11)를 수행할 수 있다.5 and 6 , in the step of setting the origin of the coordinates in space ( S10 ), first, the step of setting a plurality of points in space ( S11 ) may be performed.

일 예로, 공간 상에 복수의 포인트를 설정하는 단계(S11)에서는, 공간 상에 임의의 포인트 3개를 선정할 수 있다.For example, in the step of setting a plurality of points in space ( S11 ), three arbitrary points in space may be selected.

공간 상에 복수의 포인트를 설정하는 단계(S11) 이후에는, 복수의 상기 포인트에 대한 위치 정보를 취득하는 단계(S12)가 수행될 수 있다.After the step (S11) of setting a plurality of points in space, a step (S12) of acquiring location information for the plurality of points may be performed.

복수의 상기 포인트에 대한 위치 정보를 취득하는 단계(S12)에서는, 상기 센서모듈(120)을 이용하여 선정된 포인트들에 대한 위치 정보를 취득할 수 있다.In the step (S12) of acquiring the location information on the plurality of points, location information on the selected points may be acquired using the sensor module 120 .

복수의 상기 포인트에 대한 위치 정보를 취득하는 단계(S12) 이후에는, 상기 위치 정보를 통해 상기 포인트에 대한 3차원 좌표를 도출할 수 있는 원점을 설정하는 단계(S13)가 수행될 수 있다.After obtaining the location information for the plurality of points (S12), a step (S13) of setting an origin from which three-dimensional coordinates for the points can be derived through the location information may be performed.

상기 위치 정보를 통해 상기 포인트에 대한 3차원 좌표를 도출할 수 있는 원점을 설정하는 단계(S13)에서는, 위치 정보를 취득한 포인트들에 대한 적절한 3차원 좌표를 도출하기 위한 원점을 설정할 수 있다.In the step (S13) of setting the origin from which the three-dimensional coordinates for the points can be derived through the location information, the origin for deriving the appropriate three-dimensional coordinates for the points for which the location information is obtained may be set.

구체적으로, 복수의 상기 포인트에 대한 위치 정보를 취득하는 단계(S12)에서 설정된 3차원 좌표는 임의의 원점에 대해 가변되는 3차원 좌표이다. 그리고, 상기 위치 정보를 통해 상기 포인트에 대한 3차원 좌표를 도출할 수 있는 원점을 설정하는 단계(S13)에서는, 적절한 3차원 좌표를 얻기 위한 적절한 원점을 설정하도록 마련될 수 있다.Specifically, the three-dimensional coordinates set in the step (S12) of acquiring position information for the plurality of points are three-dimensional coordinates that vary with respect to an arbitrary origin. And, in the step (S13) of setting the origin from which the three-dimensional coordinates for the point can be derived through the location information, an appropriate origin for obtaining the appropriate three-dimensional coordinates may be set.

즉, 도 6에 도시된 것처럼, 3개의 포인트가 원점을 설정할 수 있으며, 형성할 3차원 물체의 일측 끝부분을 원점으로 설정할 수 있다.That is, as shown in FIG. 6 , three points may set the origin, and one end of the three-dimensional object to be formed may be set as the origin.

공간 상 좌표의 원점을 설정하는 단계(S10) 이후에는, 상기 원점이 설정된 상기 본체모듈을 이동시키면서 드로잉 하는 단계(S20)를 수행할 수 있다. After the step (S10) of setting the origin of the coordinates in space, the step of drawing (S20) while moving the main body module in which the origin is set may be performed.

원점이 설정된 상기 본체모듈을 이동시키면서 드로잉 하는 단계(S20)에서는 사용자가 상기 본체모듈(110)을 움직이면서 형성하기 원하는 3차원 물체 형상에 대해 드로잉을 할 수 있다.In the step (S20) of drawing while moving the main body module with the origin set, the user can draw on the shape of a three-dimensional object desired to be formed while moving the main body module 110 .

도 7은 본 발명의 제1 실시예에 따른 드로잉 하는 단계를 나타낸 예시도이다.7 is an exemplary view illustrating a drawing step according to the first embodiment of the present invention.

도 7을 참조하면, 제1 실시예에 따른 원점이 설정된 상기 본체모듈을 이동시키면서 드로잉 하는 단계(S20)는 상기 본체모듈(110)을 임의의 공간 상에서 이동시키도록 마련될 수 있다.Referring to FIG. 7 , the drawing step ( S20 ) while moving the main body module in which the origin is set according to the first embodiment may be provided to move the main body module 110 in an arbitrary space.

즉, 제1 실시예에 따른 원점이 설정된 상기 본체모듈을 이동시키면서 드로잉 하는 단계(S20)는 허공에서 3차원 물체의 형상에 대응되게 상기 본체모듈(110)을 자유롭게 이동시키며 드로잉 할 수 있다.That is, in the step (S20) of drawing while moving the main body module with the origin set according to the first embodiment, it is possible to draw while freely moving the main body module 110 to correspond to the shape of a three-dimensional object in the air.

도 8은 본 발명의 제2 실시예에 따른 드로잉 하는 단계를 나타낸 예시도이다.8 is an exemplary view illustrating a drawing step according to a second embodiment of the present invention.

도 8을 참조하면, 제2 실시예에 따른 원점이 설정된 상기 본체모듈을 이동시키면서 드로잉 하는 단계(S20)는 상기 본체모듈(110)을 모델링하고자 하는 사물에 직접 접촉한 상태로 이동시키면서 드로잉하도록 마련될 수 있다.Referring to FIG. 8 , the drawing while moving the main body module with the origin set according to the second embodiment (S20) is provided to draw while moving the main body module 110 in direct contact with the object to be modeled. can be

즉, 제2 실시예에 따른 원점이 설정된 상기 본체모듈을 이동시키면서 드로잉 하는 단계(S20)는, 3차원 캐드 파일 등으로 모델링하기 위한 사물에 직접 상기 본체모듈(110)을 접촉한 상태로 이동시키면서 드로잉을 하기 때문에 보다 쉽게 사물을 모델링하도록 할 수 있다.That is, the step (S20) of drawing while moving the main body module with the origin set according to the second embodiment is performed while moving the main body module 110 in direct contact with an object for modeling with a three-dimensional CAD file or the like. Because I draw, I can make it easier to model things.

원점이 설정된 상기 본체모듈을 이동시키면서 드로잉 하는 단계(S20) 이후에는, 드로잉 중인 상기 본체모듈의 위치 정보, 속도 정보 및 가속도 정보를 취득하는 단계(S30)가 수행될 수 있다.After the step (S20) of drawing while moving the main body module in which the origin is set, the step (S30) of acquiring position information, speed information, and acceleration information of the main body module being drawn may be performed.

드로잉 중인 상기 본체모듈의 위치 정보, 속도 정보 및 가속도 정보를 취득하는 단계(S30)에서는 상기 센서모듈(120)을 이용하여 상기 본체모듈(110)의 위치 정보, 속도 정보, 가속도 정보를 취득하도록 할 수 있다.In the step of acquiring position information, speed information, and acceleration information of the main body module being drawn (S30), the position information, speed information, and acceleration information of the main body module 110 are acquired by using the sensor module 120. can

이때, 상기 데이터 취득 속도 조절 모듈(170)에 따라, 위치 정보, 속도 정보, 가속도 정보를 취득하는 주기가 조절될 수 있다. 일 예로, 0.1초 간격으로 상기 센서모듈(120)이 위치 정보, 속도 정보, 가속도 정보를 취득하도록 할 수 있다.At this time, according to the data acquisition speed adjusting module 170, the period of acquiring location information, speed information, and acceleration information may be adjusted. For example, the sensor module 120 may acquire position information, speed information, and acceleration information at 0.1 second intervals.

드로잉 중인 상기 본체모듈의 위치 정보, 속도 정보 및 가속도 정보를 취득하는 단계(S30) 이후에는, 취득된 상기 위치 정보, 속도 정보 및 가속도 정보를 이용하여 실시간으로 3차원 좌표를 도출하는 단계(S40)가 수행될 수 있다.After obtaining the position information, speed information, and acceleration information of the main body module being drawn (S30), a step of deriving three-dimensional coordinates in real time using the obtained position information, speed information and acceleration information (S40) can be performed.

취득된 상기 위치 정보, 속도 정보 및 가속도 정보를 이용하여 실시간으로 3차원 좌표를 도출하는 단계(S40)에서는 취득된 위치 정보, 속도 정보 및 가속도 정보를 이용하여 3차원 좌표를 도출하도록 마련될 수 있다. In the step (S40) of deriving three-dimensional coordinates in real time by using the obtained location information, speed information, and acceleration information, it may be provided to derive three-dimensional coordinates using the obtained location information, speed information and acceleration information. .

취득된 상기 위치 정보, 속도 정보 및 가속도 정보를 이용하여 실시간으로 3차원 좌표를 도출하는 단계(S40) 이후에는, 실시간으로 도출된 상기 3차원 좌표를 3D 캐드 데이터로 변환하는 단계(S50)가 수행될 수 있다. After the step (S40) of deriving the three-dimensional coordinates in real time using the obtained position information, speed information, and acceleration information, the step of converting the three-dimensional coordinates derived in real time into 3D CAD data (S50) is performed can be

실시간으로 도출된 상기 3차원 좌표를 3D 캐드 데이터로 변환하는 단계(S50)에서, 도출된 상기 3차원 좌표는 상기 작동모듈(160)이 켜진 상태에서만 상기 3D 캐드 데이터로 변환되도록 마련될 수 있다.In the step (S50) of converting the 3D coordinates derived in real time to 3D CAD data, the derived 3D coordinates may be provided to be converted into the 3D CAD data only when the operation module 160 is turned on.

도 9는 본 발명의 일실시예에 따른 3D 캐드 데이터를 레이저 스캐닝 경로로 활용하는 예시도이다.9 is an exemplary diagram of using 3D CAD data as a laser scanning path according to an embodiment of the present invention.

도 9를 참조하면, 실시간으로 도출된 상기 3차원 좌표를 3D 캐드 데이터로 변환하는 단계(S50)에서, 상기 3D 캐드 데이터는, 상기 본체모듈(110)의 이동 경로대로 출력되어 레이저 스캐닝 경로로 활용될 수 있다.Referring to FIG. 9 , in the step of converting the 3D coordinates derived in real time into 3D CAD data ( S50 ), the 3D CAD data is output according to the movement path of the main body module 110 and utilized as a laser scanning path. can be

도 10은 본 발명의 일실시예에 따른 3D 캐드 데이터를 3D 모델로 출력하는 방법을 나타낸 예시도이다.10 is an exemplary diagram illustrating a method of outputting 3D CAD data as a 3D model according to an embodiment of the present invention.

도 10에 도시된 것처럼, 실시간으로 도출된 상기 3차원 좌표를 3D 캐드 데이터로 변환하는 단계(S50)에서, 상기 3D 캐드 데이터는, 도출된 상기 3차원 좌표들을 직선으로 연결하여 입체적인 면 형태의 폴리곤(polygon)으로 형성하고, 형성된 상기 폴리곤에 대한 3차원 데이터 슬라이싱을 수행하여 3D 모델로 출력되도록 마련되는 것도 가능하다.10, in the step (S50) of converting the 3D coordinates derived in real time to 3D CAD data, the 3D CAD data is a polygon in the form of a three-dimensional surface by connecting the derived 3D coordinates with a straight line (polygon), and performing 3D data slicing on the formed polygon, it may be provided to be output as a 3D model.

실시간으로 도출된 상기 3차원 좌표를 3D 캐드 데이터로 변환하는 단계(S50) 이후에는, 3D 캐드 데이터 상에 직접 상기 본체모듈을 이동시켜면서 드로잉하여 수정된 3D 캐드 데이터를 얻는 단계(S60)가 더 수행될 수 있다. After the step (S50) of converting the 3D coordinates derived in real time to 3D CAD data, the step (S60) of obtaining corrected 3D CAD data by drawing while moving the body module directly on the 3D CAD data is further can be performed.

3D 캐드 데이터 상에 직접 상기 본체모듈을 이동시켜면서 드로잉하여 수정된 3D 캐드 데이터를 얻는 단계(S60)는 도 8과 같이, 기 형성된 3D 캐드 데이터 상에서 3D 캐드 데이터 상의 형태를 수정하고자 할 때, 수정할 부분을 선정하고, 이의 형태를 다시 드로잉하여 수정하도록 마련될 수 있다.The step (S60) of obtaining corrected 3D CAD data by drawing while moving the main body module directly on 3D CAD data is as shown in FIG. It may be provided to select a part and redraw its shape to correct it.

상기와 같은 구성에 따르는 본 발명의 효과는, 본 발명은 3D 모델링 기술 습득의 진입장벽을 낮춰서 일반인들도 쉽게 모델링 할 수 있는 3D 모델링 방법이다. 따라서 일반적으로 활용 가능한 범용성 3D 모델링 펜으로 활용 가능하다.According to the effect of the present invention according to the above configuration, the present invention is a 3D modeling method that can be easily modeled by ordinary people by lowering the entry barrier for acquiring 3D modeling technology. Therefore, it can be used as a general-purpose 3D modeling pen that can be used in general.

또한, 3D 모델링 펜이 드로잉 되는 경로가 실시간으로 디스플레이 화면에 투영되기 때문에 3D 모델링을 위한 사용자의 의도가 정확하게 반영되어 3D 모델링을 구현할 수 있다.In addition, since the path drawn by the 3D modeling pen is projected on the display screen in real time, the user's intention for 3D modeling is accurately reflected and 3D modeling can be implemented.

또한, 3차원 좌표뿐만 아니라 3D 속도 및 가속도 데이터까지 확보가 가능하므로, 레이저 스캐닝 방식의 3D 프린팅에 활용에 매우 유용하게 활용될 수 있다.In addition, since it is possible to secure not only 3D coordinates but also 3D velocity and acceleration data, it can be very usefully utilized for laser scanning 3D printing.

또한, 기존 3D 모델링에서 수정이 필요한 영역이 있을 경우, 3D 모델링 펜으로 해당 영역을 드로잉 하여 모델링을 쉽게 수정 가능하다.In addition, if there is an area that needs to be corrected in the existing 3D modeling, the modeling can be easily corrected by drawing the area with a 3D modeling pen.

또한, 본 발명에 따르면 자유로운 모델링이 가능하므로, 창의적인 3D 모델링 표현이 가능하다.In addition, since free modeling is possible according to the present invention, creative 3D modeling expression is possible.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The description of the present invention described above is for illustration, and those of ordinary skill in the art to which the present invention pertains can understand that it can be easily modified into other specific forms without changing the technical spirit or essential features of the present invention. will be. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive. For example, each component described as a single type may be implemented in a distributed manner, and likewise components described as distributed may be implemented in a combined form.

본 발명의 범위는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is indicated by the following claims, and all changes or modifications derived from the meaning and scope of the claims and their equivalent concepts should be construed as being included in the scope of the present invention.

100: 3D 캐드 데이터의 실시간 습득을 위한 3D 펜
110: 본체모듈
120: 센서모듈
121: 위치센서부
122: 속도센서부
123: 가속도센서부
130: 데이터 취득 모듈
140: 노이즈모듈
150: 배터리모듈
160: 작동모듈
170: 데이터 취득 속도 조절 모듈
100: 3D pen for real-time acquisition of 3D CAD data
110: body module
120: sensor module
121: position sensor unit
122: speed sensor unit
123: acceleration sensor unit
130: data acquisition module
140: noise module
150: battery module
160: operation module
170: data acquisition speed adjustment module

Claims (14)

외형을 형성하는 본체모듈;
상기 본체모듈에 마련되며, 상기 본체모듈의 위치, 속도 및 가속도를 측정하는 센서모듈;
상기 센서모듈에 의해 측정된 상기 본체모듈의 상기 위치 정보, 속도 정보, 및 가속도 정보를 이용하여 3차원 좌표를 도출하고, 도출된 상기 3차원 좌표를 3D 캐드 데이터로 변환하도록 마련된 데이터 취득 모듈; 및
상기 본체모듈의 바깥측에 형성되어 사용자가 조작 가능하게 마련된 데이터 취득 속도 조절 모듈을 포함하며,
상기 데이터 취득 속도 조절 모듈은,
상기 센서모듈이 상기 본체모듈의 위치 정보, 속도 정보 및 가속도 정보를 취득하는 주기를 제어하도록 마련된 것을 특징으로 하는 3D 캐드 데이터의 실시간 습득을 위한 3D 펜.
a body module forming an external shape;
a sensor module provided in the main body module and measuring the position, speed, and acceleration of the main body module;
a data acquisition module provided to derive three-dimensional coordinates using the position information, velocity information, and acceleration information of the body module measured by the sensor module, and to convert the derived three-dimensional coordinates into 3D CAD data; and
and a data acquisition speed control module formed on the outside of the main body module to be operable by a user,
The data acquisition speed control module,
3D pen for real-time acquisition of 3D CAD data, characterized in that the sensor module is provided to control a period for acquiring position information, speed information, and acceleration information of the main body module.
제 1 항에 있어서,
상기 센서모듈은,
상기 본체모듈의 펜촉 부분에 마련되어 상기 펜촉의 위치 정보를 측정하는 위치센서부;
상기 본체모듈의 속도 정보를 측정하는 속도센서부; 및
상기 본체모듈의 가속도 정보를 측정하는 가속도센서부를 포함하는 것을 특징으로 하는 3D 캐드 데이터의 실시간 습득을 위한 3D 펜.
The method of claim 1,
The sensor module is
a position sensor unit provided in the nib portion of the main body module to measure position information of the nib;
a speed sensor unit for measuring speed information of the main body module; and
3D pen for real-time acquisition of 3D CAD data, characterized in that it comprises an acceleration sensor for measuring acceleration information of the main body module.
제 1 항에 있어서,
상기 본체모듈에 마련되는 노이즈모듈을 더 포함하며,
상기 노이즈모듈은,
상기 센서모듈이 상기 본체모듈의 위치 정보를 측정할 때, 손떨림에 의해 발생한 노이즈 신호를 제거하도록 마련된 것을 특징으로 하는 3D 캐드 데이터의 실시간 습득을 위한 3D 펜.
The method of claim 1,
Further comprising a noise module provided in the main body module,
The noise module is
3D pen for real-time acquisition of 3D CAD data, characterized in that the sensor module is provided to remove a noise signal generated by hand shake when measuring the position information of the main body module.
제 1 항에 있어서,
상기 본체모듈에 마련되며 전원을 제공하는 배터리모듈을 더 포함하는 것을 특징으로 하는 3D 캐드 데이터의 실시간 습득을 위한 3D 펜.
The method of claim 1,
3D pen for real-time acquisition of 3D CAD data, characterized in that it further comprises a battery module provided in the main body module and providing power.
제 1 항에 있어서,
상기 본체모듈의 바깥측에 형성되는 작동모듈을 더 포함하며,
상기 작동모듈은,
사용자가 3차원 좌표를 상기 3D 캐드 데이터로 변환하는 구간을 결정할 수 있도록 마련된 것을 특징으로 하는 것을 특징으로 하는 3D 캐드 데이터의 실시간 습득을 위한 3D 펜.
The method of claim 1,
Further comprising an operation module formed on the outside of the main body module,
The operation module is
3D pen for real-time acquisition of 3D CAD data, characterized in that it is provided so that a user can determine a section for converting 3D coordinates into the 3D CAD data.
삭제delete 제 1 항에 따른 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 3D 캐드 데이터 취득 방법에 있어서,
a) 공간 상 좌표의 원점을 설정하는 단계;
b) 상기 원점이 설정된 상기 본체모듈을 이동시키면서 드로잉 하는 단계;
c) 드로잉 중인 상기 본체모듈의 위치 정보, 속도 정보 및 가속도 정보를 취득하는 단계;
d) 취득된 상기 위치 정보, 속도 정보 및 가속도 정보를 이용하여 실시간으로 3차원 좌표를 도출하는 단계; 및
e) 실시간으로 도출된 상기 3차원 좌표를 3D 캐드 데이터로 변환하는 단계를 포함하는 것을 특징으로 하는 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 3D 캐드 데이터 취득 방법.
In the 3D CAD data acquisition method of a 3D pen for real-time acquisition of 3D CAD data according to claim 1,
a) setting the origin of coordinates in space;
b) drawing while moving the main body module in which the origin is set;
c) acquiring position information, velocity information, and acceleration information of the main body module being drawn;
d) deriving three-dimensional coordinates in real time using the acquired location information, speed information, and acceleration information; and
e) 3D CAD data acquisition method of a 3D pen for real-time acquisition of 3D CAD data, comprising the step of converting the three-dimensional coordinates derived in real time into 3D CAD data.
제 7 항에 있어서,
상기 a) 단계에서,
a1) 공간 상에 복수의 포인트를 설정하는 단계;
a2) 복수의 상기 포인트에 대한 위치 정보를 취득하는 단계; 및
a3) 상기 위치 정보를 통해 상기 포인트에 대한 3차원 좌표를 도출할 수 있는 원점을 설정하는 단계를 포함하는 것을 특징으로 하는 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 3D 캐드 데이터 취득 방법.
8. The method of claim 7,
In step a),
a1) setting a plurality of points in space;
a2) acquiring location information for a plurality of the points; and
a3) 3D CAD data acquisition method of a 3D pen for real-time acquisition of 3D CAD data, comprising the step of setting an origin from which three-dimensional coordinates for the point can be derived through the location information.
제 7 항에 있어서,
상기 b) 단계는,
상기 본체모듈을 임의의 공간 상에서 이동시키도록 마련된 것을 특징으로 하는 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 3D 캐드 데이터 취득 방법.
8. The method of claim 7,
Step b) is,
3D CAD data acquisition method of a 3D pen for real-time acquisition of 3D CAD data, characterized in that it is provided to move the main body module in an arbitrary space.
제 7 항에 있어서,
상기 b) 단계는,
상기 본체모듈을 사물에 접촉한 상태로 이동시키도록 마련된 것을 특징으로 하는 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 3D 캐드 데이터 취득 방법.
8. The method of claim 7,
Step b) is,
3D CAD data acquisition method of a 3D pen for real-time acquisition of 3D CAD data, characterized in that provided to move the main body module in contact with an object.
제 7 항에 있어서,
상기 e) 단계에서,
실시간으로 도출된 상기 3차원 좌표는 작동모듈이 켜진 상태에서만 상기 3D 캐드 데이터로 변환되도록 마련된 것을 특징으로 하는 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 3D 캐드 데이터 취득 방법.
8. The method of claim 7,
In step e),
The 3D CAD data acquisition method of a 3D pen for real-time acquisition of 3D CAD data, characterized in that the 3D coordinates derived in real time are converted into the 3D CAD data only when the operation module is turned on.
제 7 항에 있어서,
상기 e) 단계에서,
상기 3D 캐드 데이터는,
상기 본체모듈의 이동 경로대로 출력되어 레이저 스캐닝 경로로 활용될 수 있도록 마련된 것을 특징으로 하는 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 3D 캐드 데이터 취득 방법.
8. The method of claim 7,
In step e),
The 3D CAD data is
3D CAD data acquisition method of a 3D pen for real-time acquisition of 3D CAD data, characterized in that it is output according to the movement path of the main body module and is provided to be utilized as a laser scanning path.
제 7 항에 있어서,
상기 e) 단계에서,
상기 3D 캐드 데이터는,
도출된 상기 3차원 좌표들을 직선으로 연결하여 입체적인 면 형태의 폴리곤(polygon)으로 형성하고, 형성된 상기 폴리곤에 대한 3차원 데이터 슬라이싱을 수행하여 3D 모델로 출력되도록 마련된 것을 특징으로 하는 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 3D 캐드 데이터 취득 방법.
8. The method of claim 7,
In step e),
The 3D CAD data is
Real-time of 3D CAD data, characterized in that the derived three-dimensional coordinates are connected with a straight line to form a polygon in the form of a three-dimensional surface, and three-dimensional data slicing is performed on the formed polygon to be output as a 3D model 3D CAD data acquisition method of 3D pen for acquisition.
제 7 항에 있어서,
상기 e) 단계 이후에,
3D 캐드 데이터 상에 직접 상기 본체모듈을 이동시켜면서 드로잉하여 수정된 3D 캐드 데이터를 얻는 단계를 더 포함하는 것을 특징으로 하는 3D 캐드 데이터의 실시간 습득을 위한 3D 펜의 3D 캐드 데이터 취득 방법.
8. The method of claim 7,
After step e),
3D CAD data acquisition method of a 3D pen for real-time acquisition of 3D CAD data, characterized in that it further comprises the step of obtaining corrected 3D CAD data by drawing while moving the main body module directly on the 3D CAD data.
KR1020190146396A 2019-11-15 2019-11-15 3d pen for real-time acquisition of 3d cad data and its 3d cad data acquisition method KR102291671B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190146396A KR102291671B1 (en) 2019-11-15 2019-11-15 3d pen for real-time acquisition of 3d cad data and its 3d cad data acquisition method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190146396A KR102291671B1 (en) 2019-11-15 2019-11-15 3d pen for real-time acquisition of 3d cad data and its 3d cad data acquisition method

Publications (2)

Publication Number Publication Date
KR20210059222A KR20210059222A (en) 2021-05-25
KR102291671B1 true KR102291671B1 (en) 2021-08-23

Family

ID=76145664

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190146396A KR102291671B1 (en) 2019-11-15 2019-11-15 3d pen for real-time acquisition of 3d cad data and its 3d cad data acquisition method

Country Status (1)

Country Link
KR (1) KR102291671B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009099041A (en) * 2007-10-18 2009-05-07 Smk Corp Pen type input device
JP2017021495A (en) * 2015-07-08 2017-01-26 株式会社リコー 3D coordinate detection system, information processing apparatus, program, and 3D coordinate detection method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101391386B1 (en) 2012-11-30 2014-05-07 엔디에스솔루션 주식회사 System and method for modeling 3d image
DE102013214020A1 (en) * 2013-07-17 2015-02-19 Stabilo International Gmbh Digital pen
KR20160070949A (en) * 2014-12-11 2016-06-21 옥윤선 Method for creating 3D graphic imaige using 3D writing pen, 3D sensing plate for implementing the same

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009099041A (en) * 2007-10-18 2009-05-07 Smk Corp Pen type input device
JP2017021495A (en) * 2015-07-08 2017-01-26 株式会社リコー 3D coordinate detection system, information processing apparatus, program, and 3D coordinate detection method

Also Published As

Publication number Publication date
KR20210059222A (en) 2021-05-25

Similar Documents

Publication Publication Date Title
CN110603509B (en) Joint of direct and indirect interactions in a computer-mediated reality environment
US11954808B2 (en) Rerendering a position of a hand to decrease a size of a hand to create a realistic virtual/augmented reality environment
JP5752715B2 (en) Projector and depth camera for deviceless augmented reality and interaction
US11907448B2 (en) Systems, devices, and methods for physical surface tracking with a stylus device in an AR/VR environment
KR101082829B1 (en) The user interface apparatus and method for 3D space-touch using multiple imaging sensors
JP2014501011A (en) Method, circuit and system for human machine interface with hand gestures
CN105074617A (en) Three-dimensional user interface device and three-dimensional operation processing method
KR101518727B1 (en) A stereoscopic interaction system and stereoscopic interaction method
CN108027648A (en) The gesture input method and wearable device of a kind of wearable device
Xia New advances for haptic rendering: state of the art
US20170268871A1 (en) Three-dimensional measurement system and three-dimensional measurement method
JP2012069095A (en) Information processing device and control method thereof
CN114245908A (en) Fast 3D reconstruction with depth information
Hirota et al. Providing force feedback in virtual environments
JP6070211B2 (en) Information processing apparatus, system, image projection apparatus, information processing method, and program
KR102291671B1 (en) 3d pen for real-time acquisition of 3d cad data and its 3d cad data acquisition method
US12026326B2 (en) Pen state detection circuit and method, and input system
JP2004272515A (en) Interface method, device, and program
US11802760B2 (en) System and method for measuring using multiple modalities
JP6746419B2 (en) Information processing apparatus, control method thereof, and computer program
JP2006323454A (en) Three-dimensional instruction input system, three-dimensional instruction input device, three-dimensional instruction input method, and program
TW569155B (en) Interaction with a three-dimensional computer model
KR100601001B1 (en) Computer input apparatus using gyro and ultrasonic
WO2019244437A1 (en) Information processing device, information processing method, and program
WO2021241038A1 (en) Information processing device, information processing method based on input operation by user, and computer program for executing said method

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right