KR20240035363A - Digital twin-based realistic content production method and system - Google Patents
Digital twin-based realistic content production method and system Download PDFInfo
- Publication number
- KR20240035363A KR20240035363A KR1020230118741A KR20230118741A KR20240035363A KR 20240035363 A KR20240035363 A KR 20240035363A KR 1020230118741 A KR1020230118741 A KR 1020230118741A KR 20230118741 A KR20230118741 A KR 20230118741A KR 20240035363 A KR20240035363 A KR 20240035363A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- metaverse
- server
- electronic device
- environment
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/002—Specific input/output arrangements not covered by G06F3/01 - G06F3/16
- G06F3/005—Input arrangements through a video camera
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/27—Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating three-dimensional [3D] models or images for computer graphics
- G06T19/003—Navigation within 3D models or images
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating three-dimensional [3D] models or images for computer graphics
- G06T19/006—Mixed reality
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- Computer Hardware Design (AREA)
- Business, Economics & Management (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Computer Graphics (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Tourism & Hospitality (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Geometry (AREA)
- Life Sciences & Earth Sciences (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Multimedia (AREA)
- Primary Health Care (AREA)
- Economics (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Molecular Biology (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Strategic Management (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
본 개시의 기술적 사상은 디지털 트윈에 기반하여 구현된 메타버스를 제공하는 방법 및 시스템에 관한 것으로서, 더욱 상세하게는 사용자가 설정한 조건을 만족하는 결과 정보를 확인하기 위해, 디지털 트윈에 기반하여 구현된 메타버스 공간에서 시뮬레이션(simulation)하고, 시뮬레이션 결과에 따른 결과 정보를 이용하여 디지털 트윈 기반 실감형 컨텐츠를 제작하는 방법 및 시스템에 관한 것이다.The technical idea of the present disclosure relates to a method and system for providing a metaverse implemented based on a digital twin, and more specifically, implemented based on a digital twin to confirm result information that satisfies the conditions set by the user. It relates to a method and system for producing digital twin-based realistic content by simulating in the metaverse space and using the result information according to the simulation results.
이 부분에 기술된 내용은 단순히 본 발명의 일 실시예에 대한 배경 정보를 제공할 뿐 종래기술을 구성하는 것은 아니다. The content described in this part simply provides background information on an embodiment of the present invention and does not constitute prior art.
가상 현실(Virtual Reality, VR), 증강 현실(Augmented Reality, AR), 또는 혼합 현실(Mixed Reality, MR)을 사용자에게 제공할 수 있는 대표적인 서비스로서, 메타버스(Metaverse)가 있다. 메타버스는 가공, 추상을 의미하는 메타(Meta)와 현실세계를 의미하는 유니버스(Universe)의 합성어로 3차원 가상세계를 의미하며, 기존의 가상현실 환경이라는 용어보다 진보된 개념이다. A representative service that can provide virtual reality (VR), augmented reality (AR), or mixed reality (MR) to users is Metaverse. Metaverse is a compound word of Meta, meaning processing and abstraction, and Universe, meaning the real world. It refers to a three-dimensional virtual world and is an advanced concept than the existing term virtual reality environment.
한편 최근에는 사물 인터넷(IoT, Internet of Things), 빅데이터, 인공지능, 사이버 물리 시스템(CPS, Cyber Physical Systems) 등의 기술이 널리 이용되고 있으며, 이러한 기술들이 집약된 디지털 트윈(Digital Twin) 기술이 주목받고 있다. 디지털 트윈(Digital Twin)은 컴퓨터에 현실 속 사물의 쌍둥이를 만들고, 현실에서 발생할 수 있는 상황을 컴퓨터로 시뮬레이션(모의실험)함으로써 결과를 미리 예측하는 기술이다. 디지털 트윈 기술은 항공, 기계 제조, 건설 등 많은 산업 분야에 적용될 전망이다. Meanwhile, recently, technologies such as the Internet of Things (IoT), big data, artificial intelligence, and cyber physical systems (CPS) have been widely used, and digital twin technology is an integration of these technologies. This is attracting attention. Digital Twin is a technology that creates twins of objects in reality on a computer and predicts the results in advance by simulating situations that may occur in reality on a computer. Digital twin technology is expected to be applied to many industrial fields, including aviation, machinery manufacturing, and construction.
본 발명자들은 디지털 트윈 기반 실감형 컨텐츠 기술을 개발하여 본 발명을 완성하였다. The present inventors developed digital twin-based realistic content technology and completed the present invention.
본 발명은 디지털 트윈 기술을 이용하여 구현된 메타버스 공간에서 여러가지 조건들이 적용된 상황들을 시뮬레이션하고, 이를 실감형 3D 그래픽 기술과 융합하여 건축물, 거리, 인물 등을 구현하는데 목적이 있다.The purpose of the present invention is to simulate situations where various conditions are applied in a metaverse space implemented using digital twin technology and to implement buildings, streets, people, etc. by fusing this with realistic 3D graphic technology.
특히, 본 발명은 디지털 트윈기반 메타버스 및 메타 커머스 시스템, 교육용 실감형 컨텐츠 구현, 또는 산업용 실감형 컨텐츠 구현하는데 목적이 있다.In particular, the present invention aims to implement a digital twin-based metaverse and meta-commerce system, realistic content for education, or realistic content for industrial use.
또한, 본 발명은 현실 세계에서 일조권, 조망권 및 지반 문제를 예방하기 위한 건축물을 새롭게 건설하기에 앞서, 디지털 트윈 기술에 기반한 메타버스 공간을 활용하여 일조권, 조망권 및 지반 문제를 예방하는 최적의 건축물 형태를 예측하고, 이에 따른 건축물을 현실 세계에 건설함으로써, 새로운 도시 계획, 구축, 운영, 및 발전에 기여하는 방법 및 시스템을 제시하는데 목적이 있다.In addition, the present invention provides the optimal building form to prevent sunlight, view, and ground problems by utilizing metaverse space based on digital twin technology prior to constructing a new building to prevent problems with sunlight, view, and ground in the real world. The purpose is to present methods and systems that contribute to new urban planning, construction, operation, and development by predicting and constructing buildings in the real world.
본 문서에 개시된 일 실시 예에 따른 메타버스 환경에서 수행된 시뮬레이션 결과를 제공하는 시스템은, 전자 장치, 상기 전자 장치에 메타버스 환경을 제공하는 메타버스 서버, 상기 메타버스 서버에 상기 메타버스 환경을 구현하는 구현 정보를 제공하는 데이터 베이스 서버, 및 현실 세계에 대한 관측 정보를 상기 메타버스 서버 또는 상기 데이터 베이스 서버에 제공하는 외부 장치를 포함할 수 있다. 상기 전자 장치는 상기 전자 장치의 통신 회로를 통해 상기 메타버스 서버와 무선 통신 채널을 수립하고, 상기 통신 회로를 통해 상기 메타버스 서버로부터 상기 메타버스 환경을 구현하는 구현 정보를 수신하고, 상기 메타버스 환경을 구현하는 구현 정보에 기반하여, 상기 전자 장치의 디스플레이를 통해 메타버스 화면을 출력하고, 상기 메타버스 화면을 출력하는 동안, 사용자가 설정한 기준 조건을 만족하는 결과 정보를 확인하기 위해, 상기 메타버스 서버에서 시뮬레이션을 수행하도록 하는 사용자 입력을 획득하고, 상기 사용자 입력을 획득한 것에 응답하여, 상기 시뮬레이션을 수행하기 위한 명령을 상기 메타버스 서버로 전송하고, 상기 명령은 상기 기준 조건에 대한 정보를 포함할 수 있다. 상기 메타버스 서버는 상기 전자 장치로부터 상기 명령을 수신한 것에 응답하여, 상기 구현 정보 및 상기 관측 정보에 대해 인공 지능을 이용하여, 상기 기준 조건을 만족하는 결과 정보를 확인하도록 시뮬레이션을 수행하고, 상기 시뮬레이션 결과에 기반하여, 상기 기준 조건을 만족하는 결과 정보를 상기 전자 장치로 전송할 수 있다.A system that provides simulation results performed in a metaverse environment according to an embodiment disclosed in this document includes an electronic device, a metaverse server that provides a metaverse environment to the electronic device, and a metaverse environment that is provided to the metaverse server. It may include a database server that provides implementation information to be implemented, and an external device that provides observation information about the real world to the metaverse server or the database server. The electronic device establishes a wireless communication channel with the metaverse server through a communication circuit of the electronic device, receives implementation information implementing the metaverse environment from the metaverse server through the communication circuit, and receives implementation information implementing the metaverse environment from the metaverse server through the communication circuit. Based on the implementation information that implements the environment, output a metaverse screen through the display of the electronic device, and while outputting the metaverse screen, to check result information that satisfies the standard conditions set by the user, Obtain a user input to perform a simulation on a metaverse server, and in response to obtaining the user input, transmit a command for performing the simulation to the metaverse server, and the command includes information about the reference condition. may include. In response to receiving the command from the electronic device, the metaverse server uses artificial intelligence for the implementation information and the observation information to perform simulation to confirm result information that satisfies the reference condition, Based on the simulation results, result information that satisfies the standard conditions may be transmitted to the electronic device.
본 발명에서 메타버스 환경을 구현하는 구현 정보는 현실 세계의 건축물, 도시, 거리, 관광지, 행사장, 공연장, 메타 커머스 시스템, 교육용 실감형 컨텐츠, 또는 산업용 실감형 컨텐츠에 대응하는 현실 환경에 대한 지도 정보, 건물 정보, 지형 정보, 기상 정보, 지반 특성 정보, 교통 신호 정보, 교통량 정보, 관광 정보, 금융 정보, 또는 그래픽 화질 중 적어도 하나를 포함할 수 있다.In the present invention, the implementation information that implements the metaverse environment is map information about the real environment corresponding to buildings, cities, streets, tourist attractions, event halls, performance halls, meta-commerce systems, educational realistic content, or industrial realistic content in the real world. , may include at least one of building information, terrain information, weather information, ground characteristics information, traffic signal information, traffic volume information, tourism information, financial information, or graphic image quality.
본 문서에 개시된 다양한 실시 예에 따르면, 디지털 트윈 기술과 실감형 3D 그래픽기술로 건축물, 거리, 인물 등을 구현하고 디지털 트윈기반 메타버스 및 메타 커머스 시스템, 교육용 실감형 컨텐츠 구현, 또는 산업용 실감형 컨텐츠를 구현하고, 상기 교육용 실감형 컨텐츠 및 산업용 실감형 컨텐츠는 1인칭 참여형 컨텐츠로 구현하여 고도의 몰입감을 제공하고, 온라인을 통한 데이터 스트리밍을 통해 디지털트윈 컨텐츠를 제공하고 인물 렌더링 데이터를 통해 고품질 그래픽을 제공할 수 있다.According to various embodiments disclosed in this document, buildings, streets, people, etc. are implemented using digital twin technology and realistic 3D graphic technology, and digital twin-based metaverse and meta-commerce systems, realistic content for education, or industrial realistic content are implemented. The realistic content for education and industrial realistic content are implemented as first-person participatory content to provide a high level of immersion, provide digital twin content through online data streaming, and provide high-quality graphics through character rendering data. can be provided.
이 외에, 본 문서를 통해 직접적 또는 간접적으로 파악되는 다양한 효과들이 제공될 수 있다.In addition, various effects that can be directly or indirectly identified through this document may be provided.
도 1은 디지털 트윈을 적용한 메타버스 공간을 제공하는 시스템을 도시한다.
도 2는 디지털 트윈을 적용한 메타버스 공간을 제공하는 방법의 흐름도를 도시한다.
도 3은 디지털 트윈을 적용한 메타버스 공간을 이용하여 시뮬레이션 하는 방법의 흐름도를 도시한다.
도면의 설명과 관련하여, 동일 또는 유사한 구성요소에 대해서는 동일 또는 유사한 참조 부호가 사용될 수 있다.Figure 1 shows a system that provides a metaverse space applying digital twin.
Figure 2 shows a flowchart of a method for providing a metaverse space applying digital twin.
Figure 3 shows a flowchart of a method of simulation using a metaverse space applying digital twin.
In relation to the description of the drawings, identical or similar reference numerals may be used for identical or similar components.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Below, with reference to the attached drawings, embodiments of the present invention will be described in detail so that those skilled in the art can easily implement the present invention. However, the present invention may be implemented in many different forms and is not limited to the embodiments described herein. In order to clearly explain the present invention in the drawings, parts that are not related to the description are omitted, and similar parts are given similar reference numerals throughout the specification.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "◎부", "◎기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.Throughout the specification, when a part is said to “include” a certain element, this means that it may further include other elements rather than excluding other elements, unless specifically stated to the contrary. In addition, terms such as "◎ unit", "◎ unit", and "module" used in the specification refer to a unit that processes at least one function or operation, which may be implemented as hardware, software, or a combination of hardware and software. there is.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Throughout the specification, when a part is said to be "connected" to another part, this includes not only the case where it is "directly connected," but also the case where it is "electrically connected" with another element in between. . In addition, when a part is said to "include" a certain component, this does not mean excluding other components unless specifically stated to the contrary, but may further include other components, and one or more other features. It should be understood that it does not exclude in advance the presence or addition of numbers, steps, operations, components, parts, or combinations thereof.
이하, 첨부한 도면을 참조하여 본 개시의 실시예에 대해 상세히 설명한다.Hereinafter, embodiments of the present disclosure will be described in detail with reference to the attached drawings.
도 1은 디지털 트윈을 적용한 메타버스 공간을 제공하는 시스템(100)을 도시한다.Figure 1 shows a system 100 that provides a metaverse space applying digital twin.
도 1을 참조하면, 디지털 트윈을 적용한 메타버스 공간을 제공하는 시스템(100)은 사용자(예: 전자 장치(101)의 사용자)에게 상기 메타버스 공간을 제공할 수 있다. 사용자(예: 전자 장치(101)의 사용자)는 메타버스 공간을 제공할 수 있는 전자 장치(101)(예: 스마트 폰, 웨어러블 전자 장치)을 이용하여, 메타버스 공간을 체험하기 위해 메타버스 서버(103)에 접속할 수 있다. 상기 사용자는 메타버스 서버(103)에 접속하여, 메타버스 공간에서 다른 사용자들과 상호작용할 수 있고, 디지털 트윈을 이용하여 현실 세계를 반영한 메타버스 환경을 체험할 수 있다. 예를 들어, 디지털 트윈을 이용하여 현실 세계를 반영한 메타버스 환경은 건축물, 거리, 인물 등을 포함할 수 있고, 이를 적용하여 디지털 트윈기반 메타버스 및 메타 커머스 시스템, 교육용 실감형 컨텐츠, 또는 산업용 실감형 컨텐츠를 구현할 수 있다.Referring to FIG. 1, a system 100 that provides a metaverse space to which a digital twin is applied may provide the metaverse space to a user (eg, a user of the electronic device 101). A user (e.g., a user of the electronic device 101) uses an electronic device 101 (e.g., a smart phone, a wearable electronic device) capable of providing the metaverse space, and accesses the metaverse server to experience the metaverse space. You can access it at (103). The user can access the metaverse server 103, interact with other users in the metaverse space, and experience a metaverse environment that reflects the real world using a digital twin. For example, a metaverse environment that reflects the real world using a digital twin may include buildings, streets, people, etc., and can be applied to create a digital twin-based metaverse and meta-commerce system, realistic content for education, or industrial reality. type content can be implemented.
일 실시 예에 따르면, 상기 사용자는 메타버스 서버(103)를 이용하여 여러가지 상황들(조건들)을 시뮬레이션할 수 있다. 예를 들어, 사용자는 디지털트윈기반 실감형 컨텐츠를 제작하기에 앞서 사용자에게 몰입감을 제공할 수 있도록 현실세계를 구현하기 위해, 메타버스 서버(103)를 이용하여 시뮬레이션할 수 있다. 메타버스 서버(103)는 데이터 베이스 서버(103)로부터 제공된 현실 세계 환경에 대한 측량 자료들을 이용하여 상기 현실 세계 환경을 반영한 메타버스 공간을 구현할 수 있고, 머신 러닝, 딥러닝, 또는 인공지능을 이용하여, 실감형 컨텐츠(예를 들어 교육용 실감형 컨텐츠, 산업용 실감형 컨텐츠)들을 시뮬레이션하여 최고의 몰입감을 줄 수 있는 실감형 컨텐츠를 구현할 수 있다. 메타버스 서버(103)는 데이터 베이스 서버(103)로부터 제공된 현실 세계 환경에 대한 측량 자료들을 이용하여 상기 현실 세계 환경을 반영한 메타버스 공간을 구현할 수 있고, 머신 러닝, 딥러닝, 또는 인공지능을 이용하여 여러 건축물 형태를 시뮬레이션하여 최적의 건축물 형태를 도출할 수 있다.According to one embodiment, the user can simulate various situations (conditions) using the metaverse server 103. For example, a user can simulate the real world using the metaverse server 103 to provide a sense of immersion to the user prior to producing digital twin-based realistic content. The metaverse server 103 can implement a metaverse space reflecting the real world environment using measurement data about the real world environment provided from the database server 103, and uses machine learning, deep learning, or artificial intelligence. Thus, realistic content that can provide the best sense of immersion can be implemented by simulating realistic content (for example, realistic content for education, realistic content for industrial use). The metaverse server 103 can implement a metaverse space reflecting the real world environment using measurement data about the real world environment provided from the database server 103, and uses machine learning, deep learning, or artificial intelligence. By simulating various building forms, the optimal building form can be derived.
일 실시 예에 따르면, 디지털 트윈을 적용한 메타버스 공간을 제공하는 시스템(100)은 전자 장치(101), 메타버스 서버(103), 데이터 베이스 서버(105), 및 외부 장치(107)를 포함할 수 있다. 디지털 트윈을 적용한 메타버스 공간을 제공하는 시스템(100)은 도 1에 도시된 구성요소들(예: 전자 장치(101), 메타버스 서버(103), 데이터 베이스 서버(105), 및 외부 장치(107))에 제한되지 않을 수 있다. 예를 들어, 시스템(100)은 상기 메타버스 공간에서 여러가지 상황들을 시뮬레이션하는 외부 서버를 더 포함할 수 있다. 상기 외부 서버는 머신 러닝 또는 딥러닝을 이용하여 여러가지 상황들을 시뮬레이션할 수 있다.According to one embodiment, the system 100 that provides a metaverse space applying a digital twin may include an electronic device 101, a metaverse server 103, a database server 105, and an external device 107. You can. The system 100, which provides a metaverse space applying digital twin, includes the components shown in FIG. 1 (e.g., electronic device 101, metaverse server 103, database server 105, and external device ( 107)) may not be limited to this. For example, the system 100 may further include an external server that simulates various situations in the metaverse space. The external server can simulate various situations using machine learning or deep learning.
일 실시 예에 따르면, 전자 장치(101)는 전자 장치(101)의 사용자가 메타버스 서버(103)에 접속하여, 상기 사용자에게 메타버스 공간을 체험하도록 메타버스 환경을 제공하는 전자 장치일 수 있다. 예를 들어, 전자 장치(101)는 스마트 폰 또는 웨어러블 장치를 포함할 수 있으며, 이에 제한되지 않는다. 상기 웨어러블 장치는 HMD(Head Mounted Display) 장치 또는 AR(Augmented reality) Glass를 포함할 수 있으며, 이에 제한되지 않는다.According to one embodiment, the electronic device 101 may be an electronic device that provides a metaverse environment so that the user of the electronic device 101 can access the metaverse server 103 and experience the metaverse space to the user. . For example, the electronic device 101 may include, but is not limited to, a smart phone or a wearable device. The wearable device may include, but is not limited to, a head mounted display (HMD) device or augmented reality (AR) glass.
일 실시 예에 따르면, 전자 장치(101)는 통신 회로, 디스플레이, 및 프로세서를 포함할 수 있다. 전자 장치(101)는 상기 언급된 구성요소에 제한되지 않으며, 다른 구성요소들을 더 포함할 수 있다. 예를 들어, 전자 장치(101)는 메모리, 센서, 마이크, 또는 스피커를 더 포함할 수 있다.According to one embodiment, the electronic device 101 may include a communication circuit, a display, and a processor. The electronic device 101 is not limited to the above-mentioned components and may further include other components. For example, the electronic device 101 may further include memory, sensors, microphones, or speakers.
일 실시 예에 따르면, 전자 장치(101)는 상기 통신 회로를 통해 메타버스 서버(103), 데이터 베이스 서버(105), 또는 외부 장치(107) 중 적어도 하나와 무선 통신을 수행할 수 있다. 예를 들어, 전자 장치(101)는 상기 통신 회로를 통해 메타버스 서버(103)로부터 메타버스 환경을 구성하는 정보를 수신할 수 있다. 전자 장치(101)는 상기 수신한 메타버스 환경을 구성하는 정보를 이용하여, 상기 디스플레이를 통해 3D 그래픽으로 구현된 메타버스 공간을 표시할 수 있다. 예를 들어, 사용자는 디스플레이를 통해 표시된, 3D 그래픽으로 구현된 메타버스 공간을 체험할 수 있다. 다른 예를 들어, 전자 장치(101)는 상기 통신 회로를 통해 메타버스 서버(103)로 시뮬레이션을 시작하는 명령을 전송하고, 메타버스 서버(103)로부터 시뮬레이션 결과를 수신할 수 있다.According to one embodiment, the electronic device 101 may perform wireless communication with at least one of the metaverse server 103, the database server 105, or the external device 107 through the communication circuit. For example, the electronic device 101 may receive information constituting the metaverse environment from the metaverse server 103 through the communication circuit. The electronic device 101 may display a metaverse space implemented in 3D graphics through the display using the information constituting the received metaverse environment. For example, users can experience the metaverse space displayed through a display and implemented in 3D graphics. For another example, the electronic device 101 may transmit a command to start a simulation to the metaverse server 103 through the communication circuit and receive simulation results from the metaverse server 103.
일 실시 예에 따르면, 상기 프로세서는 상기 통신 회로 및 디스플레이와 작동적으로 및/또는 전기적으로 연결될 수 있다. 상기 프로세서는 전자 장치(101)의 구성요소들(예: 통신 회로, 디스플레이)로부터 명령을 획득하고, 상기 명령을 해석 및/또는 처리하여, 전자 장치(101)를 제어할 수 있다.According to one embodiment, the processor may be operatively and/or electrically connected to the communication circuit and the display. The processor may obtain commands from components of the electronic device 101 (e.g., communication circuit, display), interpret and/or process the commands, and control the electronic device 101.
일 실시 예에 따르면, 메타버스 서버(103)는 디지털 트윈 기술을 이용하여 메타버스 환경을 구현할 수 있다. 메타버스 서버(103)는 상기 구현된 메타버스 환경에 대한 정보를 전자 장치(101)로 전송할 수 있다. 전자 장치(101)는 메타버스 서버(103)로부터 수신한 상기 정보를 이용하여 상기 디지털 트윈 기술을 이용하여 구현된 메타버스 환경을 전자 장치(101)의 디스플레이를 통해 출력할 수 있다. 상기 메타버스 환경은 건축물, 거리, 인물 등의 현실 세계를 반영한 다양한 콘텐츠로 구성될 수 있다. 디지털 트윈을 이용하여 현실 세계를 반영한 메타버스 환경을 구현하기 위한 구현 정보는 데이터 베이스 서버(105)로부터 제공받은 정보일 수 있다. 예를 들어, 상기 구현 정보는 건축물, 거리 등에 대한 지도 정보, 건물 정보, 기상 정보, 지반 정보, 교통 신호 정보, 교통량 정보, 또는 관광 정보 중 적어도 하나 일 수 있고, 인물 등에 대한 얼굴, 표정, 감정, 피부색, 성별 등의 정보일 수 있다.According to one embodiment, the metaverse server 103 may implement a metaverse environment using digital twin technology. The metaverse server 103 may transmit information about the implemented metaverse environment to the electronic device 101. The electronic device 101 may use the information received from the metaverse server 103 to output the metaverse environment implemented using the digital twin technology through the display of the electronic device 101. The metaverse environment may be composed of various contents that reflect the real world, such as buildings, streets, and people. Implementation information for implementing a metaverse environment that reflects the real world using a digital twin may be information provided from the database server 105. For example, the implementation information may be at least one of map information, building information, weather information, ground information, traffic signal information, traffic volume information, or tourist information about buildings, streets, etc., and faces, expressions, and emotions about people, etc. , skin color, gender, etc.
일 실시 예에 따르면, 데이터 베이스 서버(105)는 상기 구현 정보를 메타버스 서버(103)로 전송할 수 있다. 데이터 베이스 서버(105)는 상기 구현 정보를 업데이트할 수 있다. 예를 들어, 데이터 베이스 서버(105)는 외부 장치(107)로부터 수신된 실시간 데이터에 기반하여 상기 구현 정보를 실시간으로 업데이트할 수 있다. 외부 장치(107)는 현실 세계를 관측할 수 있는 전자 장치를 의미할 수 있다. 즉, 외부 장치(107)는 항공 촬영, 드론 3D 촬영, 또는 라이다(lidar) 촬영 중 적어도 하나를 이용하여 상기 현실 세계에 대한 관측을 수행하는 장치일 수 있다. 예를 들어, 외부 장치(107)는 드론 장치, CCTV, 자동차에 부착된 카메라, 항공 촬영 가능한 장치, 기상 관측 장치를 포함할 수 있다. 상기 드론 장치는 상기 드론 장치의 카메라를 이용하여 현실 세계를 실시간으로 촬영할 수 있고, 상기 실시간으로 촬영된 데이터를 데이터 베이스 서버(105) 또는 메타버스 서버(103)로 전송할 수 있다. 예를 들어, 상기 드론 장치는 현실 세계의 건물, 도로, 또는 지형을 3D로 촬영하고, 촬영된 데이터를 데이터 베이스 서버(105) 또는 메타버스 서버(103)로 전송할 수 있다. 데이터 베이스 서버(105)는 상기 촬영된 데이터를 이용하여 실시간으로 상기 구현 정보를 업데이트할 수 있다. 상기 CCTV, 상기 자동차에 부착된 카메라, 상기 항공 촬영 가능한 장치는 현실 세계의 건물, 도로, 또는 지형을 실시간으로 촬영할 수 있고, 실시간으로 촬영된 데이터를 데이터 베이스 서버(105) 또는 메타버스 서버(103)로 전송할 수 있다. 상기 기상 관측 장치는 현실 세계의 기상 정보를 실시간으로 측정할 수 있고, 상기 측정된 데이터를 데이터 베이스 서버(105) 또는 메타버스 서버(103)로 전송할 수 있다. 메타버스 서버(103)는 상기 촬영된 데이터 및 측정된 데이터를 이용하여 상기 구현 정보를 실시간으로 업데이트 할 수 있다. 메타버스 서버(103)는 상기 구현 정보에 상기 촬영된 데이터 또는 측정된 데이터를 반영하고, 머신 러닝, 딥러닝, 또는 인공 지능 중 적어도 하나를 이용하여, 최적의 도로 형태, 최적의 건축물 형태를 도출하기 위한 시뮬레이션을 수행할 수 있다.According to one embodiment, the database server 105 may transmit the implementation information to the metaverse server 103. The database server 105 can update the implementation information. For example, the database server 105 may update the implementation information in real time based on real-time data received from the external device 107. The external device 107 may refer to an electronic device that can observe the real world. That is, the external device 107 may be a device that performs observation of the real world using at least one of aerial photography, drone 3D photography, or lidar photography. For example, the external device 107 may include a drone device, CCTV, a camera attached to a car, a device capable of aerial photography, and a weather observation device. The drone device can photograph the real world in real time using the camera of the drone device, and transmit the data captured in real time to the database server 105 or the metaverse server 103. For example, the drone device can photograph buildings, roads, or terrain in the real world in 3D and transmit the photographed data to the database server 105 or the metaverse server 103. The database server 105 can update the implementation information in real time using the captured data. The CCTV, the camera attached to the car, and the device capable of aerial photography can capture buildings, roads, or terrain in the real world in real time, and transmit the captured data in real time to the database server 105 or the metaverse server 103. ) can be transmitted. The weather observation device can measure weather information in the real world in real time and transmit the measured data to the database server 105 or the metaverse server 103. The metaverse server 103 can update the implementation information in real time using the captured data and measured data. The metaverse server 103 reflects the captured data or measured data in the implementation information and derives the optimal road shape and optimal building shape using at least one of machine learning, deep learning, or artificial intelligence. A simulation can be performed to do this.
도 2는 디지털 트윈을 적용한 메타버스 공간을 제공하는 방법의 흐름도를 도시한다.Figure 2 shows a flowchart of a method for providing a metaverse space applying digital twin.
이하에서 도 2를 참조하여, 디지털 트윈을 이용하여 구현된 메타버스 환경을 사용자에게 제공하고, 사용자는 메타버스 환경을 이용하여 다양한 상황들에 대해 시뮬레이션하는 방법에 대해 설명한다. 도 1을 참조하여 설명한 내용과 중복되는 부분은 생략하고 설명하기로 한다.Below, with reference to FIG. 2, a method of providing a metaverse environment implemented using a digital twin to a user and allowing the user to simulate various situations using the metaverse environment will be described. Parts that overlap with what was explained with reference to FIG. 1 will be omitted and described.
동작 201에서, 데이터 베이스 서버(105)는 메타버스 환경을 구현하는 구현 정보를 메타버스 서버(103)로 전송할 수 있다. 상기 구현 정보는 건축물, 거리 등에 대한 지도 정보, 건물 정보, 기상 정보, 지반 정보, 교통 신호 정보, 교통량 정보, 또는 관광 정보 중 적어도 하나 일 수 있고, 인물 등에 대한 얼굴, 표정, 감정, 피부색, 성별 등의 정보일 수 있다.In operation 201, the database server 105 may transmit implementation information implementing the metaverse environment to the metaverse server 103. The implementation information may be at least one of map information, building information, weather information, ground information, traffic signal information, traffic volume information, or tourist information for buildings, streets, etc., and may include faces, expressions, emotions, skin color, and gender for people, etc. It may be information such as:
동작 203에서, 외부 장치(107)는 현실 세계에 대한 현실 상황을 관측할 수 있고, 상기 관측된 정보를 메타버스 서버(103)로 전송할 수 있다. 예를 들어, 드론 장치는 현실 세계의 건물, 도로, 또는 지형에 대해 3D로 촬영하고, 촬영된 데이터를 메타버스 서버(103)로 전송할 수 있다. 다른 예를 들어, 기상 관측 장치는 현실 세계의 기상 정보를 측정하고, 상기 측정된 데이터를 메타버스 서버(103)로 전송할 수 있다. 상기 기상 정보는 일조량, 강수량, 바람의 세기 및 방향 등에 대한 정보를 포함할 수 있다. 도 2에 도시되지 않았으나, 상기 촬영된 데이터 또는 상기 측정된 데이터는 데이터 베이스 서버(105)로도 전송될 수 있으며, 데이터 베이스 서버(105)는 상기 촬영된 데이터 또는 상기 측정된 데이터를 이용하여 메타버스 환경을 구현하는 구현 정보를 실시간으로 업데이트할 수 있다.In operation 203, the external device 107 can observe a real situation in the real world and transmit the observed information to the metaverse server 103. For example, a drone device can photograph buildings, roads, or terrain in the real world in 3D and transmit the photographed data to the metaverse server 103. For another example, a weather observation device may measure weather information in the real world and transmit the measured data to the metaverse server 103. The weather information may include information about sunlight, precipitation, wind strength and direction, etc. Although not shown in FIG. 2, the photographed data or the measured data can also be transmitted to the database server 105, and the database server 105 uses the photographed data or the measured data to create a metaverse. Implementation information that implements the environment can be updated in real time.
동작 205에서, 메타버스 서버(103)는 상기 현실 세계에 대한 촬영된 데이터 또는 측정된 데이터를 이용하여, 데이터 베이스 서버(105)로부터 수신한 메타버스 환경을 구현하는 구현 정보를 실시간으로 업데이트할 수 있다. 메타버스 서버(103)는 상기 업데이트된 구현 정보를 저장할 수 있다. 메타버스 서버(103)는 상기 데이터 베이스 서버(105)로부터 수신한 구현 정보와 외부 장치(107)로부터 수신한 관측된 정보(예: 상기 촬영된 데이터 또는 상기 측정된 데이터)를 비교할 수 있다. 메타버스 서버(103)는 상기 비교 결과 데이터의 차이가 기준 값 이상인 경우에, 상기 구현 정보를 업데이트할 수 있다. 메타버스 서버(103)는 외부 장치(107)로부터 관측된 정보의 수신 횟수가 기준 횟수 이상인 경우, 상기 구현 정보를 업데이트할 수 있다. 메타버스 서버(103)는 외부 장치(107)로부터 관측 정보를 수신한 때로부터 기준 시간 이상 초과한 경우, 상기 구현 정보를 업데이트할 수 있다.In operation 205, the metaverse server 103 can update implementation information implementing the metaverse environment received from the database server 105 in real time using photographed data or measured data about the real world. there is. The metaverse server 103 may store the updated implementation information. The metaverse server 103 may compare implementation information received from the database server 105 with observed information (eg, the captured data or the measured data) received from the external device 107. The metaverse server 103 may update the implementation information when the difference between the comparison result data is greater than or equal to a reference value. The metaverse server 103 may update the implementation information when the number of times observed information has been received from the external device 107 is greater than the standard number. The metaverse server 103 may update the implementation information when a reference time has elapsed since the observation information was received from the external device 107.
일 실시 예에 따르면, 데이터 베이스 서버(105)는 상기 데이터 베이스 서버(105)에 저장된 구현 정보와 외부 장치(107)로부터 수신한 관측된 정보(예: 상기 촬영된 데이터 또는 상기 측정된 데이터)를 비교할 수 있다. 데이터 베이스 서버(105)는 상기 비교 결과 데이터의 차이가 기준 값 이상인 경우에, 상기 구현 정보를 업데이트할 수 있다. 데이터 베이스 서버(105)는 외부 장치(107)로부터 관측된 정보의 수신 횟수가 기준 횟수 이상인 경우, 상기 구현 정보를 업데이트할 수 있다. 데이터 베이스 서버(105)는 외부 장치(107)로부터 관측 정보를 수신한 때로부터 기준 시간 이상 초과한 경우, 상기 구현 정보를 업데이트할 수 있다.According to one embodiment, the database server 105 stores implementation information stored in the database server 105 and observed information (e.g., the photographed data or the measured data) received from the external device 107. You can compare. The database server 105 may update the implementation information when the difference in data as a result of the comparison is greater than or equal to a reference value. The database server 105 may update the implementation information when the number of times observed information is received from the external device 107 is greater than the standard number. The database server 105 may update the implementation information when a reference time has elapsed since the observation information was received from the external device 107.
동작 207에서, 전자 장치(101)는 전자 장치(101)의 사용자가 메타버스 환경을 체험하도록, 메타버스 서버(103)에 접속할 수 있다. 도 2에 동작 207는 동작 205 이후에 수행되도록 도시하였으나, 동작 207은 동작 201 내지 205 동안 언제든지 수행될 수 있다.In operation 207, the electronic device 101 may connect to the metaverse server 103 so that the user of the electronic device 101 can experience the metaverse environment. Although operation 207 is shown in FIG. 2 to be performed after operation 205, operation 207 may be performed at any time during operations 201 to 205.
일 실시 예에 따르면, 전자 장치(101)는 메타버스 서버(103)에 접속하기 위한 입력을 감지한 것에 응답하여, 전자 장치(101)는 사용자 인증을 수행할 수 있다. 전자 장치(101)는 사용자가 인증된 경우, 메타버스 서버(103)에 접속할 수 있다. 전자 장치(101)는 센서를 포함할 수 있고, 상기 센서를 통해 사용자를 인증할 수 있다. 상기 센서는 생체 센서를 포함할 수 있다. 전자 장치(101)는 상기 생체 센서를 통해 생체 정보를 획득할 수 있고, 상기 생체 정보에 기반하여 사용자를 인증할 수 있다. 상기 생체 센서는 지문 센서, 초음파 지문 센서, 홍채 센서, 심박수 센서 등을 포함할 수 있다.According to one embodiment, the electronic device 101 may perform user authentication in response to detecting an input for accessing the metaverse server 103. The electronic device 101 can access the metaverse server 103 when the user is authenticated. The electronic device 101 may include a sensor and may authenticate a user through the sensor. The sensor may include a biometric sensor. The electronic device 101 can acquire biometric information through the biometric sensor and authenticate the user based on the biometric information. The biometric sensor may include a fingerprint sensor, ultrasonic fingerprint sensor, iris sensor, heart rate sensor, etc.
동작 209에서, 메타버스 서버(103)는 메타버스 환경에 대한 정보를 전자 장치(101)에 전송할 수 있다. 상기 메타버스 환경에 대한 정보는 메타버스 환경을 구현하는 구현 정보를 가공하여, 메타버스 환경을 생성하기 위한 정보를 의미할 수 있다. 상기 메타버스 환경에 대한 정보는 외부 장치(107)로부터 수신된 관측 정보를 반영하여 업데이트된 구현 정보를 의미할 수 있다.In operation 209, the metaverse server 103 may transmit information about the metaverse environment to the electronic device 101. The information about the metaverse environment may mean information for creating a metaverse environment by processing implementation information that implements the metaverse environment. The information about the metaverse environment may mean updated implementation information by reflecting observation information received from the external device 107.
동작 211에서, 전자 장치(101)는 메타버스 서버(103)로부터 수신된 메타버스 환경에 대한 정보를 이용하여, 전자 장치(101)의 디스플레이를 통해 메타버스 환경을 나타내는 화면을 출력할 수 있다. 전자 장치(101)의 사용자는 상기 메타버스 환경에 대한 정보를 이용하여 상기 디스플레이를 통해 출력된 화면을 통해, 메타버스 환경을 체험할 수 있다.In operation 211, the electronic device 101 may use information about the metaverse environment received from the metaverse server 103 to output a screen representing the metaverse environment through the display of the electronic device 101. The user of the electronic device 101 can experience the metaverse environment through a screen output through the display using information about the metaverse environment.
동작 213에서, 전자 장치(101)는 상기 디스플레이를 통해 상기 메타버스 환경을 출력하는 동안, 메타버스 환경에서 기준 조건을 만족하는 결과 정보를 확인하기 위해, 시뮬레이션을 수행하기 위한 사용자 입력을 획득할 수 있다. 예를 들어, 전자 장치(101)는 현실 세계와 유사하고 1인칭 참여형 컨텐츠로 개발하여 몰입감을 제공하기 적합하도록 건축물, 거리 등에 대한 지도 정보, 건물 정보, 기상 정보, 지반 정보, 교통 신호 정보, 교통량 정보, 또는 관광 정보를 확인하기 위해서, 메타버스 환경에서 시뮬레이션을 수행하도록 하는 사용자 입력을 획득할 수 있다. 다른 예를 들어, 전자 장치(101)는 현실 세계의 건축물, 거리 등의 일조권 및 조망권이 특정 기준 수치 이상이고, 건축물 또는 거리의 지반 문제를 예방하기 위한 건축물의 형태를 확인하기 위해, 메타버스 환경에서 시뮬레이션을 수행하도록 하는 사용자 입력을 획득할 수 있다.In operation 213, while outputting the metaverse environment through the display, the electronic device 101 may obtain user input for performing a simulation to confirm result information that satisfies the reference conditions in the metaverse environment. there is. For example, the electronic device 101 is similar to the real world and is suitable for developing first-person participatory content to provide a sense of immersion by providing map information about buildings, streets, etc., building information, weather information, ground information, traffic signal information, and traffic volume. In order to check information or tourist information, user input that allows simulation to be performed in the metaverse environment can be obtained. For another example, the electronic device 101 is configured to determine whether the sunlight and view rights of buildings, streets, etc. in the real world are greater than or equal to a certain standard value, and to check the shape of the building to prevent ground problems in the building or street, in the metaverse environment. User input that allows the simulation to be performed can be obtained.
상기 사용자 입력을 터치 입력, 드래그 입력, 스와이프 입력, 버튼 입력, 제스처 입력, 또는 음성 입력 중 적어도 하나를 포함할 수 있다.The user input may include at least one of touch input, drag input, swipe input, button input, gesture input, or voice input.
동작 215에서, 전자 장치(101)는 상기 사용자 입력을 획득한 것에 응답하여, 상기 시뮬레이션을 수행하기 위한 명령을 메타버스 서버(103)로 전송할 수 있다.In operation 215, the electronic device 101 may transmit a command for performing the simulation to the metaverse server 103 in response to obtaining the user input.
동작 217에서, 메타버스 서버(103)는 전자 장치(101)로부터 상기 시뮬레이션을 수행하기 위한 명령을 수신한 것에 응답하여, 시뮬레이션을 수행할 수 있다. 메타버스 서버(103)는 데이터 베이스 서버(105)로부터 수신한 구현 정보와 외부 장치(107)로부터 수신한 측정 정보를, 머신 러닝, 딥러닝, 또는 인공 지능 중 적어도 하나를 이용하여, 사용자가 설정한 기준 조건을 만족하는 결과 정보를 확인하기 위해, 시뮬레이션을 수행할 수 있다. 예를 들어, 메타버스 서버(103)는 상기 구현 정보와 상기 측정 정보를, 머신 러닝, 딥러닝 또는 인공 지능 중 적어도 하나를 이용하여, 현실 세계의 교통 체증을 최소화하는 도로 형태를 확인하기 위한 시뮬레이션을 수행할 수 있다. 다른 예를 들어, 메타버스 서버(103)는 상기 구현 정보와 상기 측정 정보를, 머신 러닝, 딥러닝 또는 인공 지능 중 적어도 하나를 이용하여, 현실 세계의 건축물, 거리 등의 일조권 및 조망권이 기준 수치 이상이 되고, 건축물의 지반 문제를 예방하기 위한 건축물의 형태를 확인하거나 1인칭 참여형 컨텐츠로 개발하여 몰입감을 제공하기 적합한 현실세계를 구현하기 위한 시뮬레이션을 수행할 수 있다.In operation 217, the metaverse server 103 may perform a simulation in response to receiving a command to perform the simulation from the electronic device 101. The metaverse server 103 configures the implementation information received from the database server 105 and the measurement information received from the external device 107 using at least one of machine learning, deep learning, or artificial intelligence to enable user settings. To confirm result information that satisfies a standard condition, a simulation can be performed. For example, the metaverse server 103 uses the implementation information and the measurement information at least one of machine learning, deep learning, or artificial intelligence to conduct a simulation to confirm a road shape that minimizes traffic congestion in the real world. can be performed. For another example, the metaverse server 103 uses the implementation information and the measurement information at least one of machine learning, deep learning, or artificial intelligence to calculate the sunlight and view rights of buildings and streets in the real world as standard values. As above, simulations can be performed to confirm the shape of the building to prevent ground problems in the building, or to implement a real world suitable for providing immersion by developing first-person participatory content.
일 실시 예에 따르면, 메타버스 서버(103)는 상기 구현 정보와 상기 측정 정보를 인공 신경망(Artificial Neural Network, ANN)의 학습 모델을 이용하여 시뮬레이션을 수행할 수 있다. 상기 인공 신경망은 DNF(Deep Feedforward Network), RNN(Recurrent Neural Network), 및 LSTM(Long Short-Term Memory)를 포함할 수 있다.According to one embodiment, the metaverse server 103 may perform a simulation using the implementation information and the measurement information using a learning model of an artificial neural network (ANN). The artificial neural network may include a Deep Feedforward Network (DNF), a Recurrent Neural Network (RNN), and a Long Short-Term Memory (LSTM).
일 실시 예에 따르면, 메타버스 서버(103)는 시뮬레이션을 수행한 결과, 상기 기준 조건을 만족하는 결과 정보가 없는 경우, 상기 기준 조건을 설정된 범위 내에서 자동으로 변경하고, 상기 변경된 기준 조건을 만족하는 결과 정보를 확인하도록 시뮬레이션을 수행하는, 시스템. 상기 설정된 범위는 사용자에 의해 설정될 수 있고, 상기 기준 조건의 본질적 특성이 변하지 않는 수준의 범위를 의미할 수 있다.According to one embodiment, when there is no result information that satisfies the standard condition as a result of performing a simulation, the metaverse server 103 automatically changes the standard condition within a set range and satisfies the changed standard condition. A system that performs simulation to confirm the resulting information. The set range may be set by the user and may mean a level range in which the essential characteristics of the reference condition do not change.
동작 219에서, 메타버스 서버(103)는 시뮬레이션 결과를 전자 장치(101)로 전송할 수 있다. 메타버스 서버(103)는 상기 시뮬레이션 결과 또는 상기 결과를 나타내는 알림을 전자 장치(101)에 무선 통신 연결된 사용자의 다른 전자 장치(예: 웨어러블 장치)로 전송할 수 있다.In operation 219, the metaverse server 103 may transmit the simulation results to the electronic device 101. The metaverse server 103 may transmit the simulation result or a notification indicating the result to another electronic device (eg, a wearable device) of a user wirelessly connected to the electronic device 101.
도 3은 디지털 트윈을 적용한 메타버스 공간을 이용하여 시뮬레이션 하는 방법의 흐름도를 도시한다.Figure 3 shows a flowchart of a method of simulation using a metaverse space applying digital twin.
동작 301에서, 메타버스 서버(103)는 전자 장치(101)로부터 시뮬레이션을 수행하기 위한 명령을 수신한 것에 응답하여, 시뮬레이션에 대한 기준 조건을 확인할 수 있다. 상기 명령은 상기 기준 조건에 대한 정보를 포함할 수 있다. 예를 들어, 상기 기준 조건은 현실 세계의 교통 체증을 최소화하기 위한 거리의 형태일 수 있다. 다른 예를 들어, 상기 기준 조건은 현실 세계의 건축물의 일조권 및 조망권이 기준 수치 이상이고, 건축물의 지반 특성이 기준 수치 이상이 되는 건축물의 위치 및 형태일 수 있다. 건축물의 형태는 건축물의 높이, 너비, 모양을 포함할 수 있다. 또한 상기 기준 조건은 1인칭 참여형 컨텐츠로 개발하여 몰입감을 제공하기 적합한 현실세계를 구현하기 위해 온라인을 통한 데이터 스트리밍을 통해 디지털트윈 컨텐츠를 제작할 수 있도록 그래픽 품질 특성이 기준 수치 이상이 되는 그래픽 화질일 수 있고, 인물 렌더링 데이터를 통해 고품질 그래픽을 제공할 수 있도록 인물 렌더링 데이터가 기준 수치 이상이 되는 렌더링 데이터일 수 있다.In operation 301, the metaverse server 103 may confirm reference conditions for the simulation in response to receiving a command to perform a simulation from the electronic device 101. The command may include information about the reference condition. For example, the reference condition may be in the form of a street to minimize traffic congestion in the real world. For another example, the standard condition may be the location and shape of a building in the real world where the sunlight and view rights of the building are greater than or equal to standard values, and the ground characteristics of the building are greater than or equal to standard values. The form of a building may include the height, width, and shape of the building. In addition, the above standard condition may be graphic quality where the graphic quality characteristics exceed the standard value so that digital twin content can be produced through online data streaming in order to develop a real world suitable for providing immersion by developing first-person participatory content. In addition, the character rendering data may be rendering data that exceeds a standard value so that high-quality graphics can be provided through the character rendering data.
또한, 1인칭 참여형 컨텐츠로 개발하여 몰입감을 제공하기 적합한 현실세계를 구현하기 위해서 클라우딩 컴퓨팅을 통한 1차 렌더링된 데이터를 PC로 수신하여 이미지를 표현하게 하여 PC의 데이터 처리량을 최소화하고, 고품질의 실사형 그래픽을 표시하여 실감형 그래픽을 실시간으로 전달할 수 있다.In addition, in order to develop a real world suitable for providing a sense of immersion by developing first-person participatory content, the first rendered data through cloud computing is received on a PC and images are expressed, thereby minimizing the data processing amount of the PC and providing high-quality By displaying photorealistic graphics, realistic graphics can be delivered in real time.
동작 303에서, 메타버스 서버(103)는 상기 기준 조건을 만족하도록, 머신 러닝, 딥러닝, 인공 지능, 또는 인공 신경망 중 적어도 하나를 이용하여 시뮬레이션을 수행할 수 있다. 상기 시뮬레이션 동작은 메타버스 서버(103) 이외의 서버에서 수행될 수도 있다. 예를 들어, 메타버스 서버(103)는 상기 기준 조건에 대한 정보를 외부 서버로 전송하고, 상기 외부 서버는 상기 기준 조건에 대한 정보에 기반하여 머신 러닝, 딥러닝, 인공 지능, 또는 인공 신경망 중 적어도 하나를 이용하여 시뮬레이션을 수행할 수 있다. 상기 외부 서버는 상기 시뮬레이션 결과를 메타버스 서버(103)로 전송할 수 있다.In operation 303, the metaverse server 103 may perform simulation using at least one of machine learning, deep learning, artificial intelligence, or artificial neural network to satisfy the above reference conditions. The simulation operation may be performed on a server other than the metaverse server 103. For example, the metaverse server 103 transmits information about the reference conditions to an external server, and the external server uses one of machine learning, deep learning, artificial intelligence, or artificial neural network based on the information about the reference conditions. Simulation can be performed using at least one. The external server may transmit the simulation results to the metaverse server 103.
일 실시 예에 따르면, 메타버스 서버(103)는 교통량에 대한 정보, 신호 체계에 대한 정보, 및 건물의 위치에 대한 정보에 기반하여, 머신 러닝, 딥러닝, 인공 지능, 또는 인공 신경망 중 적어도 하나를 이용하여, 현실 세계의 건축물, 거리 등의 일조권 및 조망권이 기준 수치 이상이 되고, 건축물의 지반 문제를 예방하기 위한 건축물의 형태를 확인하거나 1인칭 참여형 컨텐츠로 개발하여 몰입감을 제공하기 적합한 현실세계를 구현할 수 있다. 상기 교통량에 대한 정보는 외부 장치(107)(예: 드론 장치, CCTV, 자동차들에 설치된 카메라, 항공 촬영 장치)에 의해 촬영된 데이터일 수 있다. 상기 신호 체계에 대한 정보는 신호 체계를 제어하는 정부 기관으로부터 획득한 정보일 수 있다. 상기 건물의 위치에 대한 정보는 외부 장치(107)에 의해 촬영된 데이터 또는 GIS(Geographic Information System)일 수 있다.According to one embodiment, the metaverse server 103 uses at least one of machine learning, deep learning, artificial intelligence, or artificial neural network based on information about traffic volume, information about the signal system, and information about the location of the building. By using this, the sunlight and view rights of buildings and streets in the real world are greater than the standard values, and the shape of the building can be confirmed to prevent ground problems, or it can be developed as first-person participatory content to provide a sense of immersion in the real world. can be implemented. The information about the traffic volume may be data captured by an external device 107 (e.g., drone device, CCTV, camera installed in cars, aerial photography device). The information about the signaling system may be information obtained from a government agency that controls the signaling system. The information about the location of the building may be data captured by an external device 107 or a Geographic Information System (GIS).
일 실시 예에 따르면, 메타버스 서버(103)는 일조량, 강수량, 바람의 세기 및 방향에 대한 정보, 지반 특성에 대한 정보, 건물의 형태에 대한 정보 중 적어도 하나에 기반하여, 머신 러닝, 딥러닝, 인공 지능, 또는 인공 신경망 중 적어도 하나를 이용하여, 일조권 및 조망권이 기준 수치 이상이고, 지반 특성이 기준 수치 이상인, 현실 세계의 건축물 형태를 결정할 수 있다. 상기 일조량, 강수량, 바람의 세기 및 방향에 대한 정보는 외부 장치(107)에 의해 관측된 정보 또는 기상 정보를 수집하는 정부 기관으로부터 획득한 정보일 수 있다. 상기 지반 특성에 대한 정보는 외부 장치(107)에 의해 관측된 정보 또는 지반 특성에 대한 정보를 수집하는 정부 기관으로부터 획득한 정보일 수 있다. 상기 건물의 형태에 대한 정보는 건축물의 높이, 너비, 모양에 대한 정보를 포함할 수 있다.According to one embodiment, the metaverse server 103 performs machine learning and deep learning based on at least one of information about sunlight, precipitation, wind strength and direction, information about ground characteristics, and information about the shape of the building. , using at least one of artificial intelligence, or artificial neural networks, it is possible to determine the form of a building in the real world where the sunlight and view rights are above standard values and the ground characteristics are above standard values. The information about the amount of sunlight, precipitation, and wind strength and direction may be information observed by an external device 107 or information obtained from a government agency that collects weather information. The information on ground characteristics may be information observed by an external device 107 or information obtained from a government agency that collects information on ground characteristics. The information about the shape of the building may include information about the height, width, and shape of the building.
동작 305에서, 메타버스 서버(103)는 상기 기준 조건을 만족하는 시뮬레이션 결과를 확인할 수 있다.In operation 305, the metaverse server 103 can confirm simulation results that satisfy the above reference conditions.
이상에서 설명한 본 발명의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있다.The embodiments of the present invention described above are not only implemented through devices and methods, but can also be implemented through programs that implement functions corresponding to the configurations of the embodiments of the present invention or recording media on which the programs are recorded.
이상에서와 같이 도면과 명세서에서 예시적인 실시예들이 개시되었다. 본 명세서에서 특정한 용어를 사용하여 실시예들을 설명되었으나, 이는 단지 본 개시의 기술적 사상을 설명하기 위한 목적에서 사용된 것이지 의미 한정이나 청구범위에 기재된 본 개시의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 개시의 진정한 기술적 보호범위는 첨부된 청구범위의 기술적 사상에 의해 정해져야 할 것이다.As above, exemplary embodiments have been disclosed in the drawings and specification. In this specification, embodiments have been described using specific terms, but this is only used for the purpose of explaining the technical idea of the present disclosure and is not used to limit the meaning or scope of the present disclosure described in the claims. Therefore, those skilled in the art will understand that various modifications and other equivalent embodiments are possible therefrom. Therefore, the true technical protection scope of the present disclosure should be determined by the technical spirit of the attached claims.
Claims (10)
상기 시스템은 전자 장치, 상기 전자 장치에 메타버스 환경을 제공하는 메타버스 서버, 상기 메타버스 서버에 상기 메타버스 환경을 구현하는 구현 정보를 제공하는 데이터 베이스 서버, 및 현실 세계에 대한 관측 정보를 상기 메타버스 서버 또는 상기 데이터 베이스 서버에 제공하는 외부 장치를 포함하고,
상기 전자 장치는:
상기 전자 장치의 통신 회로를 통해 상기 메타버스 서버와 무선 통신 채널을 수립하고,
상기 통신 회로를 통해 상기 메타버스 서버로부터 상기 메타버스 환경을 구현하는 구현 정보를 수신하고,
상기 메타버스 환경을 구현하는 구현 정보에 기반하여, 상기 전자 장치의 디스플레이를 통해 메타버스 화면을 출력하고,
상기 메타버스 화면을 출력하는 동안, 사용자가 설정한 기준 조건을 만족하는 결과 정보를 확인하기 위해, 상기 메타버스 서버에서 시뮬레이션을 수행하도록 하는 사용자 입력을 획득하고,
상기 사용자 입력을 획득한 것에 응답하여, 상기 시뮬레이션을 수행하기 위한 명령을 상기 메타버스 서버로 전송하고, 상기 명령은 상기 기준 조건에 대한 정보를 포함하고,
상기 메타버스 서버는:
상기 전자 장치로부터 상기 명령을 수신한 것에 응답하여, 상기 구현 정보 및 상기 관측 정보에 대해 인공 지능을 이용하여, 상기 기준 조건을 만족하는 결과 정보를 확인하도록 시뮬레이션을 수행하고,
상기 시뮬레이션 결과에 기반하여, 상기 기준 조건을 만족하는 결과 정보를 상기 전자 장치로 전송하는, 시스템.
In a system that provides simulation results performed in a metaverse environment,
The system includes an electronic device, a metaverse server that provides a metaverse environment to the electronic device, a database server that provides implementation information for implementing the metaverse environment to the metaverse server, and observation information about the real world. Includes a metaverse server or an external device provided to the database server,
The electronic device:
Establishing a wireless communication channel with the metaverse server through a communication circuit of the electronic device,
Receiving implementation information implementing the metaverse environment from the metaverse server through the communication circuit,
Based on implementation information implementing the metaverse environment, output a metaverse screen through the display of the electronic device,
While outputting the metaverse screen, obtain user input to perform a simulation on the metaverse server to confirm result information that satisfies the reference conditions set by the user,
In response to obtaining the user input, transmitting a command for performing the simulation to the metaverse server, the command including information about the reference condition,
The metaverse server is:
In response to receiving the command from the electronic device, using artificial intelligence for the implementation information and the observation information, perform a simulation to confirm result information that satisfies the reference condition,
Based on the simulation results, the system transmits result information satisfying the reference conditions to the electronic device.
상기 인공 지능은 머신 러닝, 딥러닝, 인공 신경망(Artificial Neural Network, ANN)을 포함하고, 상기 인공 신경망은 DNF(Deep Feedforward Network), RNN(Recurrent Neural Network), 및 LSTM(Long Short-Term Memory)을 포함하는, 시스템.
In claim 1,
The artificial intelligence includes machine learning, deep learning, and artificial neural network (ANN), and the artificial neural network includes deep feedforward network (DNF), recurrent neural network (RNN), and long short-term memory (LSTM). system, including.
상기 메타버스 서버는 상기 외부 장치로부터 수신한 관측 정보에 기반하여, 상기 구현 정보를 업데이트하는, 시스템.
In claim 1,
The metaverse server updates the implementation information based on observation information received from the external device.
상기 메타버스 서버는:
상기 관측 정보와 상기 구현 정보를 비교하여, 차이 값을 결정하고,
상기 차이 값이 기준 값 이상인 경우, 상기 구현 정보를 업데이트하는, 시스템.
In claim 3,
The metaverse server is:
Compare the observation information and the implementation information to determine a difference value,
A system for updating the implementation information when the difference value is greater than or equal to a reference value.
상기 메타버스 서버는:
상기 외부 장치로부터 상기 관측 정보를 수신한 횟수를 식별하고,
상기 횟수가 기준 횟수 이상인 경우, 상기 구현 정보를 업데이트하는, 시스템.
In claim 3,
The metaverse server is:
Identifying the number of times the observation information has been received from the external device,
A system for updating the implementation information when the number of times is greater than or equal to a reference number.
상기 메타버스 서버는:
상기 외부 장치로부터 관측 정보를 수신한 시점에 대응하는 시간 정보를 획득하고,
상기 시간 정보에 기반하여, 상기 시점으로부터 기준 시간 이상 초과한 경우, 상기 구현 정보를 업데이트하는, 시스템.
In claim 3,
The metaverse server is:
Obtain time information corresponding to the point in time when observation information is received from the external device,
Based on the time information, the system updates the implementation information when a reference time or more has passed from the point in time.
상기 메타버스 서버는:
상기 시뮬레이션을 수행한 결과, 상기 기준 조건을 만족하는 결과 정보가 존재하지 않는 경우, 상기 기준 조건을 설정된 범위 내에서 자동으로 변경하고,
상기 변경된 기준 조건을 만족하는 결과 정보를 확인하도록 시뮬레이션을 수행하는, 시스템.
In claim 1,
The metaverse server is:
As a result of performing the simulation, if there is no result information that satisfies the standard conditions, the standard conditions are automatically changed within a set range,
A system that performs simulation to confirm result information that satisfies the changed reference conditions.
상기 데이터 베이스 서버는:
상기 외부 장치로부터 상기 관측 정보를 수신하고, 및
상기 관측 정보에 기반하여, 상기 데이터 베이스 서버에 저장된 구현 정보를 업데이트하고,
상기 업데이트된 구현 정보를 상기 메타버스 서버로 전송하는, 시스템.
In claim 1,
The database server is:
Receive the observation information from the external device, and
Based on the observation information, update implementation information stored in the database server,
A system that transmits the updated implementation information to the metaverse server.
상기 외부 장치는 항공 촬영, 드론 3D 촬영, 또는 라이다(lidar) 촬영 중 적어도 하나를 이용하여 상기 현실 세계에 대한 관측을 수행하는 장치인, 시스템.
In claim 1,
The external device is a device that performs observation of the real world using at least one of aerial photography, drone 3D photography, or lidar photography.
상기 메타버스 환경을 구현하는 구현 정보는 현실 세계의 건축물, 도시, 거리, 관광지, 행사장, 공연장, 메타 커머스 시스템, 교육용 실감형 컨텐츠, 또는 산업용 실감형 컨텐츠에 대응하는 현실 환경에 대한 지도 정보, 건물 정보, 지형 정보, 기상 정보, 지반 특성 정보, 교통 신호 정보, 교통량 정보, 관광 정보, 금융 정보, 또는 그래픽 화질 중 적어도 하나를 포함하는, 시스템.In claim 1,
Implementation information that implements the metaverse environment includes map information about the real environment, buildings, buildings, cities, streets, tourist attractions, event halls, performance halls, meta-commerce systems, educational realistic content, or industrial realistic content corresponding to the real world. A system including at least one of information, topographic information, weather information, ground characteristics information, traffic signal information, traffic volume information, tourism information, financial information, or graphic image quality.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20220113844 | 2022-09-08 | ||
| KR1020220113844 | 2022-09-08 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20240035363A true KR20240035363A (en) | 2024-03-15 |
Family
ID=90272936
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020230118741A Pending KR20240035363A (en) | 2022-09-08 | 2023-09-07 | Digital twin-based realistic content production method and system |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20240035363A (en) |
-
2023
- 2023-09-07 KR KR1020230118741A patent/KR20240035363A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6944098B2 (en) | Systems and methods for developing and testing digital real-world applications through the virtual world and deploying them in the real world | |
| JP2022119858A (en) | Systems and methods for augmented reality representations of networks | |
| KR102507260B1 (en) | Service server for generating lecturer avatar of metaverse space and mehtod thereof | |
| Yu et al. | Intelligent visual-IoT-enabled real-time 3D visualization for autonomous crowd management | |
| JP7304639B2 (en) | Methods and systems for enabling enhanced user-to-user communication in digital reality | |
| CN115210752A (en) | Defect detection method and device, model training method and device and electronic equipment | |
| CN115731370B (en) | Large scene meta-space superposition method and device | |
| KR20210129360A (en) | System for providing 3D model augmented reality service using AI and method thereof | |
| JP6849256B1 (en) | 3D model construction system and 3D model construction method | |
| US20220289217A1 (en) | Vehicle-in-virtual-environment (vve) methods and systems for autonomous driving system | |
| CN113822263A (en) | Image annotation method and device, computer equipment and storage medium | |
| US20230154127A1 (en) | 2-d image reconstruction in a 3-d simulation | |
| CN118376420B (en) | Testing methods and systems for autonomous vehicles | |
| CN115616937A (en) | Automatic driving simulation test method, device, equipment and computer readable medium | |
| KR102410870B1 (en) | A drone simulator system with realistic images | |
| CN115357500A (en) | Test method, device, equipment and medium for automatic driving system | |
| CN112102464A (en) | Virtual creation of real world items | |
| CN112785083B (en) | Arrival time estimation method and device, electronic equipment and storage medium | |
| CN116721563A (en) | Virtual vision-based parking guiding method and device, electronic equipment and medium | |
| JP7011364B1 (en) | Experience device, experience system, and display method | |
| EP4654147A1 (en) | Method and system for generating synthetic image using geographic information | |
| KR20240035363A (en) | Digital twin-based realistic content production method and system | |
| CN120107488A (en) | Method, system and equipment for constructing integrated indoor and outdoor three-dimensional model of a building | |
| CN115129585A (en) | Augmented reality testing method and device, terminal equipment, server and storage medium | |
| WO2022146438A1 (en) | Augmented reality based geolocalization of images |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11 | Amendment of application requested |
Free format text: ST27 STATUS EVENT CODE: A-2-2-P10-P11-NAP-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| D21 | Rejection of application intended |
Free format text: ST27 STATUS EVENT CODE: A-1-2-D10-D21-EXM-PE0902 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |