CN116136408A - Indoor navigation method, server, device and terminal - Google Patents
Indoor navigation method, server, device and terminal Download PDFInfo
- Publication number
- CN116136408A CN116136408A CN202111369855.8A CN202111369855A CN116136408A CN 116136408 A CN116136408 A CN 116136408A CN 202111369855 A CN202111369855 A CN 202111369855A CN 116136408 A CN116136408 A CN 116136408A
- Authority
- CN
- China
- Prior art keywords
- information
- navigation
- virtual
- real
- location information
- 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
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
- G01C21/206—Instruments for performing navigational calculations specially adapted for indoor navigation
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
Abstract
本申请提出一种室内导航方法、服务器、装置和终端,涉及增强现实技术领域。该方法包括:实时获取增强现实AR装置在室内的实际位置信息,实际位置信息用于表征AR装置在世界坐标系中的位置信息;将实际位置信息与预设导航地图相匹配,确定实时定位信息;依据实时定位信息和获取到的引导路线,确定虚拟引导信息,引导路线是基于获取到的AR装置的初始位置信息和目标位置信息确定的路线;发送虚拟引导信息至AR装置,以使AR装置依据虚拟引导信息生成并动态展示虚拟导航图像。通过虚拟引导信息提升导航的准确性;发送虚拟引导信息至AR装置,以使AR装置依据虚拟引导信息生成并动态展示高精度的虚拟导航图像,以直观的引导用户快速的前往目标位置。
The present application proposes an indoor navigation method, server, device and terminal, which relate to the field of augmented reality technology. The method includes: obtaining real-time indoor actual location information of an augmented reality AR device, where the actual location information is used to represent the location information of the AR device in a world coordinate system; matching the actual location information with a preset navigation map to determine real-time positioning information ; According to the real-time positioning information and the obtained guidance route, determine the virtual guidance information, the guidance route is the route determined based on the acquired initial position information and target position information of the AR device; send the virtual guidance information to the AR device, so that the AR device Generate and dynamically display virtual navigation images based on virtual guidance information. Improve the accuracy of navigation through virtual guidance information; send virtual guidance information to AR devices, so that AR devices can generate and dynamically display high-precision virtual navigation images based on virtual guidance information, so as to intuitively guide users to quickly go to the target location.
Description
技术领域technical field
本申请涉及增强现实技术领域,具体涉及一种室内导航方法、服务器、装置和终端。The present application relates to the field of augmented reality technology, in particular to an indoor navigation method, server, device and terminal.
背景技术Background technique
随着城市的不断发展,大型建筑物(例如,机场、高铁站、商场和高层写字楼等)不断涌现。人们在各个大型建筑物内运动时,容易出现无法定位的问题。随着空间数据的获取手段的增多,可以采用便携式全景相机进行视觉数据的采集,进而对这些视觉数据进行处理,以实现室内定位。With the continuous development of cities, large buildings (for example, airports, high-speed rail stations, shopping malls and high-rise office buildings, etc.) continue to emerge. When people move in various large buildings, it is easy to have the problem of being unable to locate. With the increase of spatial data acquisition methods, portable panoramic cameras can be used to collect visual data, and then these visual data can be processed to achieve indoor positioning.
但是,由于室内环境的复杂性,人们对于室内导航的精确需求也不断提高。现有的室内平面导航方法,无法直观的引导用户快速地前往目标位置;并且,使用室内平面导航方法也存在导航精度低的问题,无法满足用户的高精度导航需求。However, due to the complexity of the indoor environment, people's precise requirements for indoor navigation are also increasing. The existing indoor two-dimensional navigation method cannot intuitively guide the user to quickly go to the target location; moreover, the indoor two-dimensional navigation method also has the problem of low navigation accuracy, which cannot meet the user's high-precision navigation needs.
发明内容Contents of the invention
本申请提供一种室内导航方法、服务器、装置和终端。The present application provides an indoor navigation method, server, device and terminal.
本申请一实施例提供的一种室内导航方法,方法包括:实时获取增强现实AR装置在室内的实际位置信息,实际位置信息用于表征AR装置在世界坐标系中的位置信息;将实际位置信息与预设导航地图相匹配,确定实时定位信息;依据实时定位信息和获取到的引导路线,确定虚拟引导信息,引导路线是基于获取到的AR装置的初始位置信息和目标位置信息确定的路线;发送虚拟引导信息至AR装置,以使AR装置依据虚拟引导信息生成并动态展示虚拟导航图像。An indoor navigation method provided by an embodiment of the present application, the method includes: obtaining real-time indoor actual position information of an augmented reality AR device, the actual position information is used to represent the position information of the AR device in the world coordinate system; the actual position information Match the preset navigation map to determine real-time positioning information; determine virtual guidance information based on the real-time positioning information and the obtained guidance route, and the guidance route is a route determined based on the obtained initial position information and target position information of the AR device; Send the virtual guide information to the AR device, so that the AR device generates and dynamically displays the virtual navigation image according to the virtual guide information.
本申请又一实施例提供的一种室内导航方法,方法包括:发送增强现实AR装置在室内的实际位置信息至服务器,以使服务器将实际位置信息与预设导航地图相匹配,确定实时定位信息,并依据引导路线和实时定位信息,生成并发送虚拟引导信息至AR装置,其中,引导路线是基于获取到的AR装置的初始位置信息和目标位置信息确定的路线,实际位置信息用于表征AR装置在世界坐标系中的位置信息;响应于服务器发送的虚拟引导信息,生成虚拟导航图像;动态展示虚拟导航图像。Another embodiment of the present application provides an indoor navigation method, the method includes: sending the actual location information of the augmented reality AR device indoors to the server, so that the server matches the actual location information with the preset navigation map, and determines the real-time positioning information , and according to the guidance route and real-time positioning information, generate and send virtual guidance information to the AR device, wherein the guidance route is a route determined based on the acquired initial position information and target position information of the AR device, and the actual position information is used to represent the AR The location information of the device in the world coordinate system; in response to the virtual guidance information sent by the server, generate a virtual navigation image; dynamically display the virtual navigation image.
本申请实施例提供的一种服务器,包括:获取模块,被配置为实时获取增强现实AR装置在室内的实际位置信息,实际位置信息用于表征AR装置在世界坐标系中的位置信息;匹配模块,被配置为将实际位置信息与预设导航地图相匹配,确定实时定位信息;确定模块,被配置为依据实时定位信息和获取到的引导路线,确定虚拟引导信息,引导路线是基于获取到的AR装置的初始位置信息和目标位置信息确定的路线;第一发送模块,被配置为发送虚拟引导信息至AR装置,以使AR装置依据虚拟引导信息生成并动态展示虚拟导航图像。A server provided in an embodiment of the present application includes: an acquisition module configured to acquire real-time indoor actual location information of an augmented reality AR device, where the actual location information is used to represent the location information of the AR device in a world coordinate system; a matching module , configured to match the actual location information with a preset navigation map to determine real-time positioning information; the determination module is configured to determine virtual guidance information based on the real-time positioning information and the obtained guidance route, and the guidance route is based on the obtained The route determined by the initial location information and target location information of the AR device; the first sending module is configured to send virtual guidance information to the AR device, so that the AR device generates and dynamically displays a virtual navigation image according to the virtual guidance information.
本申请实施例提供的一种增强现实AR装置,包括:第二发送模块,被配置为发送增强现实AR装置在室内的实际位置信息至服务器,以使服务器将实际位置信息与预设导航地图相匹配,确定实时定位信息,并依据引导路线和实时定位信息,生成并发送虚拟引导信息至AR装置,其中,引导路线是基于获取到的AR装置的初始位置信息和目标位置信息确定的路线;生成模块,被配置为响应于服务器发送的虚拟引导信息,生成虚拟导航图像;展示模块,被配置为动态展示虚拟导航图像。An augmented reality AR device provided in an embodiment of the present application includes: a second sending module configured to send the actual location information of the augmented reality AR device indoors to the server, so that the server compares the actual location information with the preset navigation map Matching, determining real-time positioning information, and generating and sending virtual guiding information to the AR device according to the guiding route and real-time positioning information, wherein the guiding route is a route determined based on the acquired initial position information and target position information of the AR device; generating The module is configured to generate a virtual navigation image in response to the virtual guidance information sent by the server; the display module is configured to dynamically display the virtual navigation image.
本申请实施例提供的一种终端,包括:至少一个增强现实AR装置,该增强现实AR装置用于实现本申请实施例中的任意一种室内导航方法。A terminal provided in an embodiment of the present application includes: at least one augmented reality AR device, and the augmented reality AR device is configured to implement any indoor navigation method in the embodiments of the present application.
本申请实施例提供一种电子设备,包括:一个或多个处理器;存储器,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现本申请实施例中的任意一种室内导航方法。An embodiment of the present application provides an electronic device, including: one or more processors; memory, on which one or more programs are stored, and when one or more programs are executed by one or more processors, one or more processors to implement any indoor navigation method in the embodiments of the present application.
本申请实施例提供了一种可读存储介质,该可读存储介质存储有计算机程序,计算机程序被处理器执行时实现本申请实施例中的任意一种室内导航方法。An embodiment of the present application provides a readable storage medium, where a computer program is stored in the readable storage medium, and when the computer program is executed by a processor, any indoor navigation method in the embodiments of the present application is implemented.
根据本申请实施例的室内导航方法、服务器、装置和终端,通过实时获取增强现实AR装置在室内的实际位置信息,能够确定AR装置在世界坐标系中的实际位置;将AR装置在世界坐标系中的实际位置信息与预设导航地图相匹配,能够将实际位置信息映射到二维空间上的预设导航地图中,以确定该AR装置在预设导航地图中对应的实时定位信息,方便后续处理;依据实时定位信息和获取到的引导路线,确定虚拟引导信息,其中的引导路线是基于获取到的AR装置的初始位置信息和目标位置信息确定的路线,将实时定位信息与引导路线相匹配,确定需要提供给AR装置的虚拟引导信息,以提升导航的准确性;发送虚拟引导信息至AR装置,以使AR装置依据虚拟引导信息生成并动态展示高精度的虚拟导航图像,以直观的引导用户快速的前往目标位置,提升导航准确性。According to the indoor navigation method, server, device, and terminal of the embodiments of the present application, the actual position of the AR device in the world coordinate system can be determined by obtaining the actual indoor position information of the augmented reality AR device in real time; Match the actual location information in the preset navigation map, and can map the actual location information to the preset navigation map in two-dimensional space, so as to determine the real-time positioning information corresponding to the AR device in the preset navigation map, which is convenient for follow-up Processing; according to the real-time positioning information and the obtained guidance route, determine the virtual guidance information, wherein the guidance route is a route determined based on the acquired initial position information and target position information of the AR device, and match the real-time positioning information with the guidance route , determine the virtual guidance information that needs to be provided to the AR device to improve the accuracy of navigation; send the virtual guidance information to the AR device, so that the AR device can generate and dynamically display high-precision virtual navigation images based on the virtual guidance information, and provide intuitive guidance Users quickly go to the target location, improving navigation accuracy.
关于本申请的以上实施例和其他方面以及其实现方式,在附图说明、具体实施方式和权利要求中提供更多说明。Regarding the above embodiments and other aspects of the present application and their implementation, more descriptions are provided in the description of the drawings, the detailed description and the claims.
附图说明Description of drawings
图1示出本申请一实施例提供的室内导航方法的流程示意图。Fig. 1 shows a schematic flowchart of an indoor navigation method provided by an embodiment of the present application.
图2示出本申请又一实施例提供的室内导航方法的流程示意图。Fig. 2 shows a schematic flowchart of an indoor navigation method provided by another embodiment of the present application.
图3示出本申请再一实施例提供的室内导航方法的流程示意图。Fig. 3 shows a schematic flowchart of an indoor navigation method provided by yet another embodiment of the present application.
图4示出本申请实施例提供的服务器的组成方框图。FIG. 4 shows a block diagram of a server provided by an embodiment of the present application.
图5示出本申请实施例提供的增强现实AR装置的组成方框图。FIG. 5 shows a block diagram of an augmented reality AR device provided by an embodiment of the present application.
图6示出本申请实施例提供的终端的组成方框图。FIG. 6 shows a block diagram of a terminal provided by an embodiment of the present application.
图7示出本申请实施例提供的室内导航系统的组成方框图。Fig. 7 shows a block diagram of the composition of the indoor navigation system provided by the embodiment of the present application.
图8示出本申请实施例提供的室内导航系统的导航方法的流程示意图。Fig. 8 shows a schematic flowchart of a navigation method of an indoor navigation system provided by an embodiment of the present application.
图9示出能够实现根据本申请实施例的室内导航方法和装置的计算设备的示例性硬件架构的结构图。Fig. 9 shows a structural diagram of an exemplary hardware architecture of a computing device capable of implementing the indoor navigation method and apparatus according to the embodiments of the present application.
具体实施方式Detailed ways
为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。In order to make the purpose, technical solution and advantages of the application clearer, the embodiments of the application will be described in detail below in conjunction with the accompanying drawings. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined arbitrarily with each other.
随着用户对于导航技术的需求不断更新,传统的基于全球定位系统(GlobalPositioning System,GPS)的定位和导航技术,以及基于无线射频信号的定位和导航技术,无法满足用户对于精度较高的导航需求。With the continuous update of users' needs for navigation technology, the traditional positioning and navigation technology based on the Global Positioning System (GPS) and the positioning and navigation technology based on radio frequency signals cannot meet the user's high-precision navigation needs. .
并且,在室内环境中,由于不同光源所提供的光照具有时变性,且室内部署环境的时变性,以及障碍物的遮挡和用户的观测角度变化等因素的影响,易导致采集到的定位信息和导航信息不准确,无法满足用户的高精度导航需求。Moreover, in the indoor environment, due to the time-varying illumination provided by different light sources, the time-varying nature of the indoor deployment environment, and the occlusion of obstacles and changes in the user's observation angle, it is easy to cause the collected positioning information and The navigation information is inaccurate and cannot meet the high-precision navigation needs of users.
图1示出本申请一实施例提供的室内导航方法的流程示意图。该室内导航方法可应用于服务器。如图1所示,本申请实施例中的室内导航方法至少包括但不限于以下步骤。Fig. 1 shows a schematic flowchart of an indoor navigation method provided by an embodiment of the present application. The indoor navigation method can be applied to a server. As shown in FIG. 1 , the indoor navigation method in the embodiment of the present application includes at least but not limited to the following steps.
步骤S101,实时获取增强现实装置在室内的实际位置信息。Step S101, acquiring real-time indoor location information of the AR device in real time.
其中,实际位置信息用于表征增强现实(Augmented Reality,AR)装置在世界坐标系中的位置信息。世界坐标系可以定义为:以带有小圆的圆心为原点o,x轴水平向右,y轴垂直向下,根据右手法则确定z轴的方向。在进行图形转换时,世界坐标系可用作起始坐标空间。Wherein, the actual location information is used to represent the location information of the augmented reality (Augmented Reality, AR) device in the world coordinate system. The world coordinate system can be defined as: taking the center of a small circle as the origin o, the x-axis is horizontal to the right, the y-axis is vertically downward, and the direction of the z-axis is determined according to the right-hand rule. When doing graphics transformation, the world coordinate system can be used as the starting coordinate space.
通过实时的获得实际位置信息,能够及时更新AR装置在室内的位置,进而对该实际位置信息进行处理,提升对AR装置的定位准确性。By obtaining the actual location information in real time, the indoor location of the AR device can be updated in time, and then the actual location information can be processed to improve the positioning accuracy of the AR device.
步骤S102,将实际位置信息与预设导航地图相匹配,确定实时定位信息。Step S102, matching the actual position information with the preset navigation map to determine real-time positioning information.
其中,预设导航地图可以包括待导航建筑内的平面地图,该预设导航地图可以是二维平面地图。Wherein, the preset navigation map may include a plane map in the building to be navigated, and the preset navigation map may be a two-dimensional plane map.
而实际位置信息表征的是AR装置在三维空间中的位置信息,通过将三维的实际位置信息映射到二维的预设导航地图中,确定AR装置在二维平面地图中的实时定位信息,能够实时确定AR装置的定位信息,保证AR装置的实时信息的准确性。并且,获取到的实时定位信息能够方便后续对导航信息的辅助定位和导航更新。The actual location information represents the location information of the AR device in the three-dimensional space. By mapping the three-dimensional actual location information to the two-dimensional preset navigation map, the real-time positioning information of the AR device in the two-dimensional planar map can be determined. Determine the positioning information of the AR device in real time to ensure the accuracy of the real-time information of the AR device. Moreover, the acquired real-time positioning information can facilitate subsequent auxiliary positioning and navigation update of navigation information.
步骤S103,依据实时定位信息和获取到的引导路线,确定虚拟引导信息。Step S103, determining virtual guidance information according to the real-time positioning information and the obtained guidance route.
其中,引导路线是基于获取到的AR装置的初始位置信息和目标位置信息确定的路线。Wherein, the guidance route is a route determined based on the acquired initial position information and target position information of the AR device.
例如,初始位置信息可以包括AR装置在初始进入导航系统时的位置,而目标位置信息表征AR装置需要到达的终点位置信息。通过对初始位置信息和目标位置信息进行规划,找出适合的多个导航路径,并从多个导航路径中查找出路径最短的导航线路,将该导航路线作为引导路线,以使AR装置依据该引导路线能够尽快到达终点位置。For example, the initial location information may include the location of the AR device when it initially enters the navigation system, and the target location information represents the destination location information that the AR device needs to reach. By planning the initial location information and the target location information, multiple suitable navigation paths are found, and the navigation path with the shortest path is found from the multiple navigation paths, and the navigation path is used as the guidance path, so that the AR device can use the navigation path according to the navigation path. Guide the route to reach the end position as quickly as possible.
在为AR装置提供导航信息的过程中,AR装置需要提供实时定位信息,以使当前服务器能够将AR装置对应的实时定位信息与引导路线进行匹配,实时动态的调整引导路线,生成虚拟引导信息,该虚拟引导信息可以避免障碍物的遮挡和观测角度变化等因素的影响,将准确的导航信息发送至AR装置,使用该虚拟引导信息及时提示AR装置,以避免AR装置走错位置,提示导航准确性,满足用户的高精度导航需求。In the process of providing navigation information for the AR device, the AR device needs to provide real-time positioning information, so that the current server can match the real-time positioning information corresponding to the AR device with the guidance route, dynamically adjust the guidance route in real time, and generate virtual guidance information. The virtual guidance information can avoid the influence of factors such as obstruction of obstacles and changes in observation angles, and send accurate navigation information to the AR device, and use the virtual guidance information to prompt the AR device in time, so as to avoid the AR device from going to the wrong position and prompt the navigation to be accurate To meet the user's high-precision navigation needs.
步骤S104,发送虚拟引导信息至增强现实装置。Step S104, sending virtual guide information to the augmented reality device.
AR装置在获得虚拟引导信息后,依据该虚拟引导信息生成并动态展示虚拟导航图像。由于AR装置是能够支持动态、立体展示图像信息或视频信息的装置,可通过虚拟导航图像的方式,实时动态的展示导航信息,方便用户直观的查看导航信息,以及AR装置在实际环境中的位置信息,提升导航精准度。After the AR device obtains the virtual guidance information, it generates and dynamically displays the virtual navigation image according to the virtual guidance information. Since the AR device is a device that can support dynamic and three-dimensional display of image information or video information, it can display navigation information in real time and dynamically through virtual navigation images, which is convenient for users to intuitively view navigation information and the position of the AR device in the actual environment. information to improve navigation accuracy.
在本实施例中,通过实时获取增强现实AR装置在室内的实际位置信息,能够确定AR装置在世界坐标系中的实际位置;将AR装置在世界坐标系中的实际位置信息与预设导航地图相匹配,能够将实际位置信息映射到二维空间上的预设导航地图中,以确定该AR装置在预设导航地图中对应的实时定位信息,方便后续处理;依据实时定位信息和获取到的引导路线,确定虚拟引导信息,其中的引导路线是基于获取到的AR装置的初始位置信息和目标位置信息确定的路线,将实时定位信息与引导路线相匹配,确定需要提供给AR装置的虚拟引导信息,以提升导航的准确性;发送虚拟引导信息至AR装置,以使AR装置依据虚拟引导信息生成并动态展示高精度的虚拟导航图像,以直观的引导用户快速的前往目标位置,提升导航准确性。In this embodiment, the real position of the AR device in the world coordinate system can be determined by obtaining the actual position information of the augmented reality AR device in the room in real time; Matching, the actual location information can be mapped to the preset navigation map on the two-dimensional space to determine the real-time positioning information corresponding to the AR device in the preset navigation map to facilitate subsequent processing; according to the real-time positioning information and the acquired Guide route, determine the virtual guide information, where the guide route is determined based on the acquired initial position information and target position information of the AR device, match the real-time positioning information with the guide route, and determine the virtual guide that needs to be provided to the AR device Information to improve the accuracy of navigation; send virtual guidance information to the AR device, so that the AR device can generate and dynamically display high-precision virtual navigation images based on the virtual guidance information, so as to intuitively guide users to the target location quickly and improve navigation accuracy sex.
图2示出本申请又一实施例提供的室内导航方法的流程示意图。该室内导航方法可应用于服务器。本实施例与上一实施例的区别在于:实际位置信息包括AR装置在室内的实际位置对应的实景视图;通过深度学习神经网络对AR装置在室内的实际位置对应的实景视图进行处理,能够细化实际位置对应的实景视图中的定位特征,提升定位准确性。Fig. 2 shows a schematic flowchart of an indoor navigation method provided by another embodiment of the present application. The indoor navigation method can be applied to a server. The difference between this embodiment and the previous embodiment is that: the actual location information includes the real-scene view corresponding to the actual indoor position of the AR device; the real-scene view corresponding to the actual indoor position of the AR device is processed by a deep learning neural network, which can be detailed The positioning features in the real-view view corresponding to the actual position are optimized to improve positioning accuracy.
如图2所示,本申请实施例中的室内导航方法至少包括但不限于以下步骤。As shown in FIG. 2 , the indoor navigation method in the embodiment of the present application includes at least but not limited to the following steps.
步骤S201,实时获取增强现实AR装置在室内的实际位置信息。In step S201, the actual indoor location information of the augmented reality AR device is obtained in real time.
其中,实际位置信息包括:AR装置在室内的实际位置对应的实景视图。AR装置在室内的实际位置对应的实景视图可以包括多个层次的视图。例如,该实景视图可以是可以通过全景摄像装置和/或全景照相装置采集到的全景视图,也可以是采用普通摄像装置采集到的观察者所能够看到的部分区域视图。以上对于实景视图仅是举例说明,可根据实际需要进行设置视图的取景范围,其他未说明的实景视图也在本申请的保护范围之内,在此不再赘述。Wherein, the actual location information includes: a real scene view corresponding to an actual indoor location of the AR device. The real scene view corresponding to the actual position of the AR device in the room may include views of multiple levels. For example, the real scene view may be a panoramic view captured by a panoramic camera device and/or a panoramic camera device, or a partial area view captured by an ordinary camera device that can be seen by an observer. The real-view view above is only an example, and the viewing range of the view can be set according to actual needs. Other unexplained real-view views are also within the protection scope of the present application, and will not be repeated here.
通过实景视图,能够多角度的展示AR装置在室内的实际位置信息,避免方位信息的遗漏,使获得的实际位置信息更全面,方便后续处理。Through the real scene view, the actual location information of the AR device in the room can be displayed from multiple angles, avoiding the omission of orientation information, making the obtained actual location information more comprehensive and convenient for subsequent processing.
步骤S202,基于深度学习神经网络对AR装置在室内的实际位置对应的实景视图进行处理,获得待匹配位置信息。Step S202, based on the deep learning neural network, process the real-scene view corresponding to the actual indoor location of the AR device to obtain location information to be matched.
其中,实景视图是通过AR装置采集到的视图。实景视图可以包括:部分区域视图或全景视图。待匹配位置信息用于表征AR装置在待导航建筑物内的位置信息。Wherein, the real scene view is a view collected by an AR device. Reality views may include: partial area views or panoramic views. The location information to be matched is used to represent the location information of the AR device in the building to be navigated.
在一些实施例中,采用深度学习神经网络能够提取部分区域视图和/或全景视图中的图像信息,进而对该图像信息的特征进行提取,获得处理后的图像信息,使处理后的图像信息更能体现AR装置的相对位置,以使该AR装置的相对位置能够表征待匹配位置信息。In some embodiments, the deep learning neural network can be used to extract the image information in the partial area view and/or the panoramic view, and then extract the features of the image information to obtain the processed image information, so that the processed image information is more accurate. The relative position of the AR device can be reflected, so that the relative position of the AR device can represent the position information to be matched.
例如,可对采用普通摄像装置采集到的观察者所能够看到的部分区域视图进行分层,并对每个层次的视图进行分块处理,再对每块视图进行分类,进一步细化各个层次的视图对应的类别,细化AR装置的相对位置,从而获得待匹配位置信息。For example, it is possible to stratify the views of some areas that the observer can see captured by ordinary camera devices, and divide the views of each level into blocks, and then classify each block of views to further refine each level The category corresponding to the view, and refine the relative position of the AR device, so as to obtain the position information to be matched.
又例如,若实景视图包括全景视图(即,360度的图像),可以将该360度的图像平均划分为12个投影面;再采用基于网络的局部聚合描述子向量(Net Vector of LocallyAggregated Descriptors,Net VLAD)的编码方式,分别对12个投影面进行图像检索和场景识别,以获得待匹配位置信息,提升待匹配位置信息的准确性。For another example, if the real scene view includes a panoramic view (that is, a 360-degree image), the 360-degree image can be divided into 12 projection surfaces on average; Net VLAD) encoding method, image retrieval and scene recognition are performed on the 12 projection surfaces to obtain the location information to be matched and improve the accuracy of the location information to be matched.
步骤S203,依据待匹配位置信息搜索预设导航地图,确定预设导航地图中是否存在待匹配位置信息。Step S203, searching for a preset navigation map according to the location information to be matched, and determining whether there is location information to be matched in the preset navigation map.
其中,预设导航地图包括多个位置信息,将待匹配位置信息与预设导航地图中的各个位置信息进行匹配,以确定导航地图中是否存在待匹配位置信息。Wherein, the preset navigation map includes a plurality of position information, and the position information to be matched is matched with each position information in the preset navigation map to determine whether the position information to be matched exists in the navigation map.
若确定导航地图中存在待匹配位置信息,则表征AR装置的行进方向和AR装置的相对位置是正确的;否则,若确定导航地图中不存在待匹配位置信息,则表征AR装置的行进方向和AR装置的相对位置是错误的,需要提醒AR装置尽快调整行进方向或调整AR装置的相对位置,以修正AR装置的行进方向和AR装置的相对位置,使AR装置可以保持以正确路径进行移动从而尽快到达目标位置。If it is determined that there is position information to be matched in the navigation map, then the direction of travel of the AR device and the relative position of the AR device are correct; otherwise, if it is determined that there is no position information to be matched in the navigation map, the direction of travel and the relative position of the AR device are represented. The relative position of the AR device is wrong. It is necessary to remind the AR device to adjust the direction of travel or adjust the relative position of the AR device as soon as possible to correct the direction of travel of the AR device and the relative position of the AR device so that the AR device can keep moving on the correct path. Get to the target location as quickly as possible.
步骤S204,在确定预设导航地图中存在待匹配位置信息的情况下,将预设导航地图中与待匹配位置信息相匹配的位置信息作为实时定位信息。Step S204, when it is determined that the location information to be matched exists in the preset navigation map, the location information matching the location information to be matched in the preset navigation map is used as real-time positioning information.
其中,实时定位信息能够表征AR装置当前的行进方向和AR装置的相对位置是正确的。Wherein, it is correct that the real-time positioning information can represent the current traveling direction of the AR device and the relative position of the AR device.
通过将预设导航地图中与待匹配位置信息相匹配的位置信息作为实时定位信息,使实时定位信息可以体现AR装置在预设导航地图中的位置,方便后续处理。By using the location information matching the location information to be matched in the preset navigation map as the real-time positioning information, the real-time positioning information can reflect the position of the AR device in the preset navigation map, which facilitates subsequent processing.
步骤S205,依据实时定位信息和获取到的引导路线,确定虚拟引导信息。Step S205, determining virtual guidance information according to the real-time positioning information and the obtained guidance route.
其中,引导路线包括多个引导位置信息。每个引导位置信息都表征AR装置需要行进的方向和AR装置的相对位置信息,通过各个引导位置信息,能够及时纠正AR装置的行进路径,引导AR装置尽快到达目标位置。Wherein, the guiding route includes a plurality of guiding position information. Each guide position information represents the direction that the AR device needs to travel and the relative position information of the AR device. Through each guide position information, the travel path of the AR device can be corrected in time, and the AR device can be guided to reach the target position as soon as possible.
例如,依据实时定位信息和获取到的引导路线,确定虚拟引导信息,包括:将实时定位信息与多个引导位置信息进行匹配,确定AR装置对应的待移动方向信息和待移动距离信息;依据AR装置对应的待移动方向信息、待移动距离信息和多个引导位置信息,更新引导路线;根据更新后的引导路线,确定虚拟引导信息。For example, determining the virtual guidance information based on the real-time positioning information and the obtained guidance route includes: matching the real-time positioning information with a plurality of guidance position information, and determining the information on the direction to be moved and the distance to be moved corresponding to the AR device; The device corresponds to the information on the direction to be moved, the information on the distance to be moved, and a plurality of guide position information, and updates the guide route; and determines the virtual guide information according to the updated guide route.
其中,待移动方向信息可以与引导位置信息中的AR装置需要行进的方向相匹配,获得方向匹配结果;待移动距离信息可以与引导位置信息中的AR装置的相对位置信息相匹配,获得位置匹配结果;通过方向匹配结果和位置匹配结果,能够表征AR装置当前的行进状态是否与引导路线相匹配,在确定AR装置当前的行进状态与引导路线存在误差,且该误差超过预设阈值的情况下,更新引导路线,并根据更新后的引导路线,确定虚拟引导信息,该虚拟引导信息是与更新后的引导路线对应的信息,及时对AR装置进行校准,提升导航精准性。Among them, the direction information to be moved can be matched with the direction that the AR device needs to travel in the guided position information, and the direction matching result can be obtained; the distance to be moved information can be matched with the relative position information of the AR device in the guided position information, and the position matching result can be obtained. Result: Through the direction matching result and the position matching result, it can be characterized whether the current traveling state of the AR device matches the guiding route, and when it is determined that there is an error between the current traveling state of the AR device and the guiding route, and the error exceeds the preset threshold , update the guidance route, and determine virtual guidance information according to the updated guidance route, the virtual guidance information is information corresponding to the updated guidance route, and calibrate the AR device in time to improve navigation accuracy.
例如,对AR装置进行校准可以包括:对AR装置的相关拍摄参数(例如,拍摄角度,或,图像分辨率等)进行调整,从而提升导航精准性。For example, calibrating the AR device may include: adjusting related shooting parameters (eg, shooting angle, or image resolution, etc.) of the AR device, so as to improve navigation accuracy.
在一些具体实现中,虚拟引导信息包括:相机姿态估计信息、环境感知信息和光源感知信息中的至少一种。In some specific implementations, the virtual guide information includes: at least one of camera pose estimation information, environment perception information, and light source perception information.
其中,环境感知信息用于表征AR装置在待导航建筑物内的位置信息,相机姿态估计信息用于表征AR装置对应的方向信息,光源感知信息用于表征AR装置获取到的光源信息。Among them, the environment perception information is used to represent the position information of the AR device in the building to be navigated, the camera pose estimation information is used to represent the direction information corresponding to the AR device, and the light source perception information is used to represent the light source information obtained by the AR device.
通过不同维度的信息来描述AR装置在导航过程中的信息,能够提升对AR装置的导航准确性,避免障碍物的遮挡和观测角度变化等因素的影响。Using different dimensions of information to describe the information of the AR device during the navigation process can improve the navigation accuracy of the AR device and avoid the influence of factors such as obstacles and observation angle changes.
步骤S206,发送虚拟引导信息至AR装置。Step S206, sending virtual guidance information to the AR device.
需要说明的是,本实施例中的步骤S206与上一实施例中的步骤S104相同,在此不再赘述。It should be noted that step S206 in this embodiment is the same as step S104 in the previous embodiment, and will not be repeated here.
在本实施例中,通过基于深度学习神经网络对AR装置在室内的实际位置对应的实景视图进行处理,获得待匹配位置信息,提升待匹配位置信息的准确性;依据待匹配位置信息搜索预设导航地图,确定预设导航地图中是否存在待匹配位置信息,以判断AR装置的行进方向和AR装置的相对位置是否正确;在确定预设导航地图中存在待匹配位置信息的情况下,将预设导航地图中与待匹配位置信息相匹配的位置信息作为实时定位信息,使实时定位信息可以体现AR装置在预设导航地图中的位置,方便后续处理;将实时定位信息和获取到的引导路线进行匹配,确定虚拟引导信息,并发送虚拟引导信息给AR装置,能够及时对AR装置的行进路线进行校准,提升导航精准性。In this embodiment, by processing the real scene view corresponding to the actual indoor position of the AR device based on the deep learning neural network, the location information to be matched is obtained, and the accuracy of the location information to be matched is improved; the preset location information is searched according to the location information to be matched Navigation map, determine whether there is position information to be matched in the preset navigation map, so as to judge whether the traveling direction of the AR device and the relative position of the AR device are correct; Set the location information in the navigation map that matches the location information to be matched as the real-time positioning information, so that the real-time positioning information can reflect the position of the AR device in the preset navigation map, which is convenient for subsequent processing; the real-time positioning information and the obtained guidance route Perform matching, determine virtual guidance information, and send virtual guidance information to the AR device, which can calibrate the travel route of the AR device in time and improve navigation accuracy.
本申请实施例提供了另一种可能的实现方式,其中,步骤S202中的基于深度学习神经网络对AR装置在室内的实际位置对应的实景视图进行处理,获得待匹配位置信息,包括:The embodiment of the present application provides another possible implementation, wherein, in step S202, based on the deep learning neural network, the real scene view corresponding to the actual indoor position of the AR device is processed to obtain the position information to be matched, including:
提取AR装置在室内的实际位置对应的实景视图中的局部特征;将局部特征输入深度学习神经网络,获得AR装置在室内的实际位置对应的全局特征;基于AR装置在室内的实际位置对应的全局特征,确定待匹配位置信息。Extract the local features in the real scene view corresponding to the actual position of the AR device in the room; input the local features into the deep learning neural network to obtain the global features corresponding to the actual position of the AR device in the room; based on the global features corresponding to the actual position of the AR device in the room Features, determine the location information to be matched.
其中,全局特征用于表征AR装置在待导航建筑物内的位置信息;局部特征用于表征AR装置在其获取到的部分区域视图(例如,通过AR装置上传的图像、照片等视图数据)中的相对位置信息。通过全局特征和局部特征,能够对AR装置的定位起到环境参照物的作用,以使定位更准确。Among them, the global feature is used to represent the position information of the AR device in the building to be navigated; the local feature is used to represent the AR device in the partial area view (for example, the image, photo and other view data uploaded by the AR device) relative position information. Through the global feature and the local feature, the positioning of the AR device can be used as an environmental reference object to make the positioning more accurate.
通过深度学习神经网络对局部特征进行分析(例如,使用机器学习的方式,对待导航建筑物内的多个局部位置进行学习和匹配),能够明确AR装置对应的局部特征具体与待导航建筑物内的哪个局部位置匹配,并基于匹配的局部位置在待导航建筑内的实际位置,确定待匹配位置信息,该待匹配位置信息可以体现AR装置在待导航建筑内的实际位置信息,提升定位准确性。By analyzing the local features through the deep learning neural network (for example, using machine learning to learn and match multiple local positions in the building to be navigated), it can be clarified that the local features corresponding to the AR device are specifically related to the building to be navigated. Which local position of the AR device matches, and based on the actual position of the matched local position in the building to be navigated, determine the position information to be matched. The position information to be matched can reflect the actual position information of the AR device in the building to be navigated, improving the positioning accuracy .
本申请实施例提供了再一种可能的实现方式,其中,在实行步骤S101或步骤S201中的实时获取增强现实AR装置在室内的实际位置信息之前,还包括:The embodiment of the present application provides yet another possible implementation, wherein, before performing step S101 or step S201 to obtain real-time indoor actual location information of the augmented reality AR device, further include:
获取待导航建筑物内的全景数据;基于全景数据和预设算法进行点云建图,生成稠密地图;依据稠密地图和待导航建筑物对应的平面视图,确定预设导航地图。Obtain the panoramic data in the building to be navigated; perform point cloud mapping based on the panoramic data and preset algorithms to generate a dense map; determine the preset navigation map based on the dense map and the plane view corresponding to the building to be navigated.
其中,全景数据可以包括:整个待导航建筑物内的全部景物对应的视图数据,或,待导航建筑物内需要进行导航的区域对应的全景数据。Wherein, the panorama data may include: view data corresponding to all scenes in the entire building to be navigated, or panorama data corresponding to areas in the building to be navigated that need to be navigated.
例如,全景数据还可以包括通过全景相机采集到的多帧点云数据,通过对前后两帧点云数据进行旋转变换,使得前后两帧点云数据对应的坐标系相同;并基于上述方法不断叠加多帧点云数据,以进行点云建图(例如,采用多帧点云视图对应的正投影视图,与待导航建筑物对应的平面视图进行对齐),生成稠密地图。该稠密地图可以全面体现待导航建筑物的位置特征和方向特征。For example, the panoramic data can also include multi-frame point cloud data collected by the panoramic camera. By rotating and transforming the two frames of point cloud data before and after, the coordinate systems corresponding to the two frames of point cloud data before and after are the same; and based on the above method, they are continuously superimposed Multi-frame point cloud data for point cloud mapping (for example, use the orthographic projection view corresponding to the multi-frame point cloud view to align with the plane view corresponding to the building to be navigated) to generate a dense map. The dense map can fully reflect the location and direction characteristics of the building to be navigated.
将待导航建筑物对应的平面视图与稠密地图相匹配,能够获得二维平面视图,即预设导航地图,使该预设导航地图可以继承稠密地图中的位置特征和方向特征,保证地图的全面性和完整性,方便后续定位和导航。Match the plane view corresponding to the building to be navigated with the dense map to obtain a two-dimensional plane view, that is, the preset navigation map, so that the preset navigation map can inherit the location and direction features in the dense map to ensure the comprehensiveness of the map and completeness, to facilitate subsequent positioning and navigation.
在一些具体实现中,基于全景数据和预设算法进行点云建图,生成稠密地图,包括:根据摄影测量原理对全景数据进行处理,生成点云数据,点云数据包括三维坐标信息和颜色信息;依据预设的三维重建算法对点云数据进行处理,生成稠密地图。In some specific implementations, point cloud mapping is performed based on panoramic data and preset algorithms to generate dense maps, including: processing panoramic data according to the principle of photogrammetry to generate point cloud data, which includes three-dimensional coordinate information and color information ; According to the preset 3D reconstruction algorithm, the point cloud data is processed to generate a dense map.
其中,摄影测量原理是通过光学摄影机采集图像,并对该采集图像进行处理,以获取被摄物体的形状、大小、位置、特性及其相互关系。例如,获取被摄物体的多幅影像,针对每张影像进行测量和分析,获得分析结果,并以图解的形式或数字数据的形式进行输出该分析结果。Among them, the principle of photogrammetry is to collect images through optical cameras, and process the collected images to obtain the shape, size, position, characteristics and their relationship of the object being photographed. For example, acquire multiple images of the subject, measure and analyze each image, obtain the analysis results, and output the analysis results in the form of diagrams or digital data.
其中,被摄物体的位置可以通过三维坐标信息来表征,通过对多帧的点云数据中的三维坐标信息进行多次分析和匹配,能够准确获得被摄物体在三维空间中的位置信息;通过对被摄物体的颜色进行多次采集,并针对该被摄物体的颜色信息进行分析,可准确获知该被摄物体的色彩特征(例如,基于红绿蓝(Red Green Blue,RGB)色彩空间的色彩特征,或,基于YUV色彩空间的色彩特征等)Among them, the position of the subject can be represented by three-dimensional coordinate information, and the position information of the subject in the three-dimensional space can be accurately obtained by analyzing and matching the three-dimensional coordinate information in the point cloud data of multiple frames; The color of the subject is collected multiple times, and the color information of the subject is analyzed to accurately know the color characteristics of the subject (for example, based on the red green blue (Red Green Blue, RGB) color space) Color features, or, color features based on YUV color space, etc.)
其中,YUV色彩空间中的“Y”表示明亮度(Luminance或Luma),即灰阶值,“U”和“V”表示色度(Chrominance或Chroma),用于描述影像的色彩及饱和度。Among them, "Y" in the YUV color space represents brightness (Luminance or Luma), that is, the grayscale value, and "U" and "V" represent chroma (Chrominance or Chroma), which are used to describe the color and saturation of the image.
通过预设的三维重建算法,对点云数据中的三维坐标信息和颜色信息进行处理,以使生成的稠密地图能够体现三维空间中的各个被摄物体的位置信息和色彩信息,完善地图中的各个被摄物体的立体图像,使稠密地图更准确,方便导航和定位。Through the preset 3D reconstruction algorithm, the 3D coordinate information and color information in the point cloud data are processed, so that the generated dense map can reflect the position information and color information of each object in the 3D space, and improve the image in the map. The stereo image of each subject makes the dense map more accurate and convenient for navigation and positioning.
在一些具体实现中,依据稠密地图和待导航建筑物对应的平面视图,确定预设导航地图,包括:依据预设尺度因子,采用正投影的方式将稠密地图映射为待处理平面视图;将待处理平面视图与待导航建筑物对应的平面视图进行匹配,确定预设导航地图。In some specific implementations, the preset navigation map is determined according to the dense map and the plane view corresponding to the building to be navigated, including: according to the preset scale factor, the dense map is mapped to the plane view to be processed by using an orthographic projection; The processing plane view is matched with the plane view corresponding to the building to be navigated to determine a preset navigation map.
其中,将待处理平面视图与待导航建筑物对应的平面视图进行匹配可以采用如下方式实现:将待处理平面视图与待导航建筑物对应的平面视图进行对比,或,将待处理平面视图与待导航建筑物对应的平面视图进行对齐,从而确定预设导航地图。Wherein, matching the plane view to be processed with the plane view corresponding to the building to be navigated can be achieved in the following manner: comparing the plane view to be processed with the plane view corresponding to the building to be navigated, or comparing the plane view to be processed with the plane view to be navigated The plan view corresponding to the navigation building is aligned to determine the default navigation map.
其中,预设尺度因子是可以标定的系数因子,通过该预设尺度因子,能够对稠密地图进行合理的缩放,以使缩放后的稠密地图可以适应不同尺寸的显示设备。Wherein, the preset scale factor is a coefficient factor that can be calibrated, and the dense map can be reasonably zoomed through the preset scale factor, so that the zoomed dense map can adapt to display devices of different sizes.
需要说明的是,因稠密地图是三维地图,而待导航建筑物对应的平面视图是二维视图,因此,需要采用正投影的方式将稠密地图映射为待处理平面视图,以方便将该待处理平面视图与待导航建筑物对应的平面视图进行匹配,使用待导航建筑物对应的平面视图来验证待处理平面视图的准确性,在确定待处理平面视图与待导航建筑物对应的平面视图相匹配的情况下,可获得预设导航地图,该预设导航地图能够体现稠密地图的准确性,并且还可以体现待导航建筑物对应的平面视图的特征,使用该预设导航地图对AR装置进行导航和定位,能够进一步提升导航和定位的准确性。It should be noted that since the dense map is a three-dimensional map, and the plane view corresponding to the building to be navigated is a two-dimensional view, it is necessary to use the orthographic projection method to map the dense map to the plane view to be processed, so as to facilitate the Match the plane view with the plane view corresponding to the building to be navigated, use the plane view corresponding to the building to be navigated to verify the accuracy of the plane view to be processed, and determine that the plane view to be processed matches the plane view corresponding to the building to be navigated In the case of , a preset navigation map can be obtained, which can reflect the accuracy of the dense map, and can also reflect the characteristics of the plane view corresponding to the building to be navigated, and use the preset navigation map to navigate the AR device and positioning, which can further improve the accuracy of navigation and positioning.
在一些具体实现中,待导航建筑物对应的平面视图包括:计算机辅助设计(Computer Aided Design,CAD)视图,CAD视图是基于预设尺度因子确定的矢量平面视图。In some specific implementations, the plane view corresponding to the building to be navigated includes: a computer aided design (Computer Aided Design, CAD) view, where the CAD view is a vector plane view determined based on a preset scale factor.
其中,由于预设尺度因子可以进行标定,在预设尺度因子保持不变的情况下,在不同设备(例如,不同尺寸的手机或平板电脑等)上显示该CAD视图,都能够保证视图的清晰程度符合预期要求,即CAD视图具备缩放尺度不变的特性,且该CAD视图是具有方向性的矢量平面视图。Among them, since the preset scale factor can be calibrated, when the preset scale factor remains unchanged, displaying the CAD view on different devices (for example, mobile phones or tablet computers of different sizes, etc.) can ensure the clarity of the view The degree meets the expected requirements, that is, the CAD view has the characteristic of invariant scaling, and the CAD view is a directional vector plane view.
通过将待处理平面视图和待导航建筑物对应的平面视图都设计为CAD视图,能够保证待处理平面视图和待导航建筑物对应的平面视图具备缩放尺度不变的特性,且是具有方向性的矢量平面视图,提升终端的展示效果,为用户带来更好的使用体验。By designing the plane views corresponding to the plane views to be processed and the buildings to be navigated as CAD views, it can be ensured that the plane views to be processed and the plane views corresponding to the buildings to be navigated have the characteristics of invariant scaling and are directional The vector plane view improves the display effect of the terminal and brings users a better experience.
本申请实施例提供了另外一种可能的实现方式,其中,在实行步骤S104或步骤S206中的发送虚拟引导信息至AR装置之后,还包括:The embodiment of the present application provides another possible implementation, wherein, after performing step S104 or step S206 of sending virtual guide information to the AR device, further include:
接收AR装置反馈的到达位置信息;对比到达位置信息和目标位置信息,确定AR装置是否到达目标位置;在确定AR装置到达目标位置的情况下,结束导航。Receive the arrival location information fed back by the AR device; compare the arrival location information with the target location information to determine whether the AR device has reached the target location; if it is determined that the AR device has reached the target location, end navigation.
其中,通过将AR装置反馈的到达位置信息和目标位置信息进行对比,确定到达位置信息和目标位置信息是否相同,在确定两个位置信息相同的情况下,确定AR装置已到达目标位置,可以结束导航,无需再获取AR装置反馈的实时位置信息,减少信息处理量,提升信息处理效率。Among them, by comparing the arrival location information fed back by the AR device with the target location information, it is determined whether the arrival location information and the target location information are the same, and if the two location information are determined to be the same, it is determined that the AR device has arrived at the target location, and the end For navigation, it is no longer necessary to obtain real-time location information fed back by AR devices, reducing the amount of information processing and improving information processing efficiency.
否则,在确定AR装置还没有到达目标位置的情况下,还需要继续获取AR装置反馈的实时位置信息,以辅助AR装置进行导航和定位,提升导航精准性。Otherwise, when it is determined that the AR device has not reached the target location, it is necessary to continue to obtain the real-time location information fed back by the AR device to assist the AR device in navigation and positioning, and to improve navigation accuracy.
需要说明的是,在为AR装置进行导航的过程中,其中的导航信标可以选择卡通形象(例如,人物卡通形象和/或动物卡通形象等)来表示,以增加AR导航的趣味性。It should be noted that in the process of navigating for the AR device, the navigation beacon can be represented by a cartoon image (for example, a character cartoon image and/or an animal cartoon image, etc.) to increase the fun of AR navigation.
图3示出本申请再一实施例提供的室内导航方法的流程示意图。该室内导航方法可应用于AR装置,该AR装置可安装在终端上。如图3所示,本申请实施例中的室内导航方法至少包括但不限于以下步骤。Fig. 3 shows a schematic flowchart of an indoor navigation method provided by yet another embodiment of the present application. The indoor navigation method can be applied to an AR device, and the AR device can be installed on a terminal. As shown in FIG. 3 , the indoor navigation method in the embodiment of the present application includes at least but not limited to the following steps.
步骤S301,发送增强现实AR装置在室内的实际位置信息至服务器。Step S301, sending the actual indoor location information of the augmented reality AR device to the server.
其中,AR装置在室内的实际位置信息可以包括;AR装置所处位置对应的三维空间坐标信息。通过该三维空间坐标信息能够体现AR装置在待导航建筑物内的实际位置。Wherein, the actual indoor location information of the AR device may include: three-dimensional space coordinate information corresponding to the location of the AR device. The actual position of the AR device in the building to be navigated can be reflected through the three-dimensional space coordinate information.
服务器在获得该实际位置信息时,将实际位置信息与预设导航地图相匹配,确定实时定位信息,并依据引导路线和实时定位信息,生成并发送虚拟引导信息至AR装置,其中,引导路线是基于获取到的AR装置的初始位置信息和目标位置信息确定的路线,实际位置信息用于表征AR装置在世界坐标系中的位置信息。When the server obtains the actual location information, it matches the actual location information with the preset navigation map, determines real-time positioning information, and generates and sends virtual guidance information to the AR device according to the guidance route and real-time positioning information, wherein the guidance route is Based on the acquired initial location information of the AR device and the route determined by the target location information, the actual location information is used to represent the location information of the AR device in the world coordinate system.
通过引导路线明确需要导航的路径信息,并且,将该引导路线与实时定位信息相匹配,可明确AR装置在预设导航地图中的映射位置信息,实时动态调整引导路线,提升导航准确性。Through the guidance route, the path information that needs to be navigated is clarified, and the guidance route is matched with the real-time positioning information, the mapping position information of the AR device in the preset navigation map can be clarified, the guidance route can be dynamically adjusted in real time, and the navigation accuracy can be improved.
步骤S302,响应于服务器发送的虚拟引导信息,生成虚拟导航图像。Step S302, generating a virtual navigation image in response to the virtual guidance information sent by the server.
其中,虚拟导航图像可以包括:基于动态成像的AR图像或AR视频。通过动态的AR图像或AR视频,可清晰、立体的查看到AR装置在待导航建筑物内的位置信息,及目标路线信息。Wherein, the virtual navigation image may include: an AR image or AR video based on dynamic imaging. Through dynamic AR images or AR videos, the position information of the AR device in the building to be navigated and the target route information can be clearly and three-dimensionally viewed.
其中,虚拟引导信息包括相机姿态估计信息,环境感知信息和光源感知信息,环境感知信息用于表征AR装置在待导航建筑物内的位置信息,相机姿态估计信息用于表征AR装置对应的方向信息,光源感知信息用于表征AR装置获取到的光源信息。Among them, the virtual guidance information includes camera pose estimation information, environment perception information and light source perception information. The environment perception information is used to represent the position information of the AR device in the building to be navigated, and the camera pose estimation information is used to represent the direction information corresponding to the AR device. , the light source perception information is used to represent the light source information acquired by the AR device.
例如,相机姿态估计信息可以包括:AR装置对应的方位信息,例如,AR装置相对位置(例如,AR装置的摄像头朝向与用户面部相反的方向,或,AR装置的摄像头朝向地面等)。光源感知信息可以包括:AR装置接收到的多个角度的光信息。For example, the camera pose estimation information may include: orientation information corresponding to the AR device, for example, the relative position of the AR device (for example, the camera of the AR device faces the direction opposite to the user's face, or the camera of the AR device faces the ground, etc.). The light source perception information may include: light information of multiple angles received by the AR device.
在一些具体实现中,响应于服务器发送的虚拟引导信息,生成虚拟导航图像,包括:接收服务器发送的虚拟引导信息;依据预设的三维重建算法对环境感知信息和光源感知信息进行处理,获得增强现实AR的虚拟图像;将相机姿态估计信息与AR的虚拟图像相匹配,确定虚拟导航图像。In some specific implementations, generating a virtual navigation image in response to the virtual guidance information sent by the server includes: receiving the virtual guidance information sent by the server; processing environment perception information and light source perception information according to a preset three-dimensional reconstruction algorithm to obtain enhanced The virtual image of real AR; match the camera pose estimation information with the virtual image of AR to determine the virtual navigation image.
其中,预设的三维重建算法可以包括:多视图几何图形(Open Multiple ViewGeometry,OpenMVG)算法和多视立体重建库(Open Multi-View Stereo reconstructionlibrary,OpenMVS)算法。Wherein, the preset three-dimensional reconstruction algorithm may include: a multi-view geometry (Open Multiple ViewGeometry, OpenMVG) algorithm and a multi-view stereo reconstruction library (Open Multi-View Stereo reconstruction library, OpenMVS) algorithm.
OpenMVG算法能够精确解决多视图几何中的常见问题。例如,基于场景结构信息的标定;基于摄像机主动信息(例如,纯旋转信息)的自标定;不依赖场景结构和摄像机主动信息的自标定等问题。OpenMVS算法适用于对稠密点云重建、表面重建、表面细化和纹理映射等场景,并且,表面细化能够使图像更清晰。而将OpenMVG算法和OpenMVS算法进行优化,所获得的优化后的算法能够协同使用,以实现三维重建。The OpenMVG algorithm can accurately solve common problems in multi-view geometry. For example, calibration based on scene structure information; self-calibration based on camera active information (eg, pure rotation information); self-calibration independent of scene structure and camera active information, etc. The OpenMVS algorithm is suitable for scenarios such as dense point cloud reconstruction, surface reconstruction, surface refinement and texture mapping, and surface refinement can make images clearer. By optimizing the OpenMVG algorithm and the OpenMVS algorithm, the optimized algorithms obtained can be used together to achieve 3D reconstruction.
使用OpenMVS算法对环境感知信息进行表面重建和表面细化,并对光源感知信息进行纹理映射等处理,获得AR的虚拟图像,该虚拟图像可以更细化的体现AR装置所处环境信息以及获取到的光源对AR装置的投影信息等。通过使用OpenMVG算法对相机姿态估计信息进行处理,以获得基于AR装置的多个视图信息,并将多个视图信息与AR的虚拟图像进行匹配,确定虚拟导航图像,提升虚拟导航图像的精准性。Use the OpenMVS algorithm to perform surface reconstruction and surface refinement on the environmental perception information, and perform texture mapping and other processing on the light source perception information to obtain a virtual image of AR, which can reflect the environmental information of the AR device in more detail and the acquired information The projection information of the light source on the AR device, etc. The OpenMVG algorithm is used to process the camera pose estimation information to obtain multiple view information based on the AR device, and match the multiple view information with the AR virtual image to determine the virtual navigation image and improve the accuracy of the virtual navigation image.
步骤S303,动态展示虚拟导航图像。Step S303, dynamically displaying the virtual navigation image.
例如,可以实时展示获得的虚拟导航图像,也可以将获得的虚拟导航图像以帧的方式,动态播放出来,方便用户查看,立体直观的查看导航信息,提升导航准确性。For example, the obtained virtual navigation image can be displayed in real time, and the obtained virtual navigation image can also be played dynamically in the form of frames, which is convenient for users to view, three-dimensionally and intuitively view navigation information, and improve navigation accuracy.
在本实施例中,通过发送AR装置在室内的实际位置信息至服务器,以使服务器可以将实际位置信息与预设导航地图相匹配,确定实时定位信息,并依据引导路线和实时定位信息,生成并发送虚拟引导信息至AR装置,通过该引导路线明确需要导航的路径信息,并且,将该引导路线与实时定位信息相匹配,可明确AR装置在预设导航地图中的映射位置信息,实时动态调整引导路线,提升导航准确性;响应于服务器发送的虚拟引导信息,生成动态展示虚拟导航图像,方便用户立体直观的查看导航信息,提升导航准确性。In this embodiment, by sending the actual indoor location information of the AR device to the server, the server can match the actual location information with the preset navigation map, determine real-time positioning information, and generate And send virtual guidance information to the AR device, through the guidance route to clarify the path information that needs to be navigated, and match the guidance route with real-time positioning information, the mapping position information of the AR device in the preset navigation map can be clarified, real-time dynamic Adjust the guidance route to improve navigation accuracy; in response to the virtual guidance information sent by the server, generate a dynamic display of virtual navigation images, which is convenient for users to view navigation information three-dimensionally and intuitively, and improve navigation accuracy.
下面结合附图,详细介绍根据本申请实施例的各个设备。图4示出本申请实施例提供的服务器的组成方框图。如图4所示。该服务器400包括如下模块。Each device according to the embodiment of the present application will be described in detail below with reference to the accompanying drawings. FIG. 4 shows a block diagram of a server provided by an embodiment of the present application. As shown in Figure 4. The server 400 includes the following modules.
获取模块401,被配置为实时获取增强现实AR装置在室内的实际位置信息,实际位置信息用于表征AR装置在世界坐标系中的位置信息;匹配模块402,被配置为将实际位置信息与预设导航地图相匹配,确定实时定位信息;确定模块403,被配置为依据实时定位信息和获取到的引导路线,确定虚拟引导信息,引导路线是基于获取到的AR装置的初始位置信息和目标位置信息确定的路线;第一发送模块404,被配置为发送虚拟引导信息至AR装置,以使AR装置依据虚拟引导信息生成并动态展示虚拟导航图像。The acquiring
在一些具体实现中,实际位置信息包括:AR装置在室内的实际位置对应的实景视图;匹配模块402,具体用于:基于深度学习神经网络对AR装置在室内的实际位置对应的实景视图进行处理,获得待匹配位置信息;依据待匹配位置信息搜索预设导航地图,确定预设导航地图中是否存在待匹配位置信息;在确定预设导航地图中存在待匹配位置信息的情况下,将预设导航地图中与待匹配位置信息相匹配的位置信息作为实时定位信息。In some specific implementations, the actual location information includes: the real scene view corresponding to the actual indoor position of the AR device; the
在一些具体实现中,基于深度学习神经网络对AR装置在室内的实际位置对应的实景视图进行处理,获得待匹配位置信息,包括:提取AR装置在室内的实际位置对应的实景视图中的局部特征;将局部特征输入深度学习神经网络,获得AR装置在室内的实际位置对应的全局特征,全局特征用于表征AR装置在待导航建筑物内的位置信息;基于AR装置在室内的实际位置对应的全局特征,确定待匹配位置信息。In some specific implementations, based on the deep learning neural network, the real scene view corresponding to the actual indoor position of the AR device is processed to obtain the location information to be matched, including: extracting local features in the real scene view corresponding to the actual indoor position of the AR device ; Input the local features into the deep learning neural network to obtain the global features corresponding to the actual indoor position of the AR device. The global features are used to represent the position information of the AR device in the building to be navigated; based on the actual indoor position of the AR device, the corresponding The global feature determines the location information to be matched.
在一些具体实现中,服务器400,还包括:预设导航地图生成模块,用于:获取待导航建筑物内的全景数据;基于全景数据和预设算法进行点云建图,生成稠密地图;依据稠密地图和待导航建筑物对应的平面视图,确定预设导航地图。In some specific implementations, the server 400 also includes: a preset navigation map generation module, which is used to: obtain panoramic data in the building to be navigated; perform point cloud mapping based on the panoramic data and a preset algorithm to generate a dense map; The dense map and the plane view corresponding to the building to be navigated determine the preset navigation map.
在一些具体实现中,基于全景数据和预设算法进行点云建图,生成稠密地图,包括:根据摄影测量原理对全景数据进行处理,生成点云数据,点云数据包括三维坐标信息和颜色信息;依据预设的三维重建算法对点云数据进行处理,生成稠密地图。In some specific implementations, point cloud mapping is performed based on panoramic data and preset algorithms to generate dense maps, including: processing panoramic data according to the principle of photogrammetry to generate point cloud data, which includes three-dimensional coordinate information and color information ; According to the preset 3D reconstruction algorithm, the point cloud data is processed to generate a dense map.
在一些具体实现中,依据稠密地图和待导航建筑物对应的平面视图,确定预设导航地图,包括:依据预设尺度因子,采用正投影的方式将稠密地图映射为待处理平面视图;将待处理平面视图与待导航建筑物对应的平面视图进行匹配,确定预设导航地图。In some specific implementations, the preset navigation map is determined according to the dense map and the plane view corresponding to the building to be navigated, including: according to the preset scale factor, the dense map is mapped to the plane view to be processed by using an orthographic projection; The processing plane view is matched with the plane view corresponding to the building to be navigated to determine a preset navigation map.
在一些具体实现中,待导航建筑物对应的平面视图包括:计算机辅助设计CAD视图,CAD视图是基于预设尺度因子确定是矢量平面视图。In some specific implementations, the plane view corresponding to the building to be navigated includes: a computer-aided design CAD view, and the CAD view is determined to be a vector plane view based on a preset scale factor.
在一些具体实现中,引导路线包括多个引导位置信息;确定模块403,具体用于:将实时定位信息与多个引导位置信息进行匹配,确定AR装置对应的待移动方向信息和待移动距离信息;依据AR装置对应的待移动方向信息、待移动距离信息和多个引导位置信息,更新引导路线;根据更新后的引导路线,确定虚拟引导信息。In some specific implementations, the guidance route includes a plurality of guidance location information; the
在一些具体实现中,服务器400,还包括:确认模块,用于:接收AR装置反馈的到达位置信息;对比到达位置信息和目标位置信息,确定AR装置是否到达目标位置;在确定AR装置到达目标位置的情况下,结束导航。In some specific implementations, the server 400 further includes: a confirmation module, configured to: receive the arrival location information fed back by the AR device; compare the arrival location information with the target location information to determine whether the AR device has reached the target location; In case of location, end navigation.
在一些具体实现中,虚拟引导信息包括:相机姿态估计信息、环境感知信息和光源感知信息中的至少一种;其中,环境感知信息用于表征AR装置在待导航建筑物内的位置信息,相机姿态估计信息用于表征AR装置对应的方向信息,光源感知信息用于表征AR装置获取到的光源信息。In some specific implementations, the virtual guidance information includes: at least one of camera pose estimation information, environment perception information, and light source perception information; wherein, the environment perception information is used to represent the position information of the AR device in the building to be navigated, and the camera The attitude estimation information is used to represent the direction information corresponding to the AR device, and the light source perception information is used to represent the light source information acquired by the AR device.
在本实施例中,通过获取模块实时获取增强现实AR装置在室内的实际位置信息,能够确定AR装置在世界坐标系中的实际位置;使用匹配模块将AR装置在世界坐标系中的实际位置信息与预设导航地图相匹配,能够将实际位置信息映射到二维空间上的预设导航地图中,以确定该AR装置在预设导航地图中对应的实时定位信息,方便后续处理;使用确定模块依据实时定位信息和获取到的引导路线,确定虚拟引导信息,其中的引导路线是基于获取到的AR装置的初始位置信息和目标位置信息确定的路线,将实时定位信息与引导路线相匹配,确定需要提供给AR装置的虚拟引导信息,以提升导航的准确性;使用第一发送模块发送虚拟引导信息至AR装置,以使AR装置依据虚拟引导信息生成并动态展示高精度的虚拟导航图像,以直观的引导用户快速的前往目标位置,提升导航准确性。In this embodiment, the actual position information of the augmented reality AR device in the room can be obtained in real time by the acquisition module, and the actual position of the AR device in the world coordinate system can be determined; the actual position information of the AR device in the world coordinate system can be determined by using the matching module Matching with the preset navigation map, the actual location information can be mapped to the preset navigation map on the two-dimensional space, so as to determine the real-time positioning information corresponding to the AR device in the preset navigation map to facilitate subsequent processing; using the determination module Determine the virtual guidance information based on the real-time positioning information and the obtained guidance route, wherein the guidance route is a route determined based on the acquired initial position information and target position information of the AR device, match the real-time positioning information with the guidance route, and determine It is necessary to provide virtual guidance information to the AR device to improve the accuracy of navigation; use the first sending module to send the virtual guidance information to the AR device, so that the AR device can generate and dynamically display high-precision virtual navigation images based on the virtual guidance information, so as to Intuitively guide users to quickly go to the target location, improving navigation accuracy.
图5示出本申请实施例提供的增强现实AR装置的组成方框图。如图5所示。该增强现实装置500包括如下模块。FIG. 5 shows a block diagram of an augmented reality AR device provided by an embodiment of the present application. As shown in Figure 5. The
第二发送模块501,被配置为发送增强现实AR装置在室内的实际位置信息至服务器,以使服务器将实际位置信息与预设导航地图相匹配,确定实时定位信息,并依据引导路线和实时定位信息,生成并发送虚拟引导信息至AR装置,其中,引导路线是基于获取到的AR装置的初始位置信息和目标位置信息确定的路线;生成模块502,被配置为响应于服务器发送的虚拟引导信息,生成虚拟导航图像;展示模块503,被配置为动态展示虚拟导航图像。The second sending module 501 is configured to send the actual location information of the augmented reality AR device indoors to the server, so that the server matches the actual location information with the preset navigation map, determines real-time positioning information, and uses the guidance route and real-time positioning information, generating and sending virtual guide information to the AR device, wherein the guide route is a route determined based on the acquired initial position information and target position information of the AR device; the
在本实施例中,通过第二发送模块发送AR装置在室内的实际位置信息至服务器,以使服务器可以将实际位置信息与预设导航地图相匹配,确定实时定位信息,并依据引导路线和实时定位信息,生成并发送虚拟引导信息至AR装置,通过该引导路线明确需要导航的路径信息,并且,将该引导路线与实时定位信息相匹配,可明确AR装置在预设导航地图中的映射位置信息,实时动态调整引导路线,提升导航准确性;使用生成模块响应于服务器发送的虚拟引导信息,生成虚拟导航图像,并使用展示模块动态展示虚拟导航图像,方便用户立体直观的查看导航信息,提升导航准确性。In this embodiment, the actual location information of the AR device indoors is sent to the server through the second sending module, so that the server can match the actual location information with the preset navigation map, determine real-time positioning information, and based on the guidance route and real-time Positioning information, generate and send virtual guidance information to the AR device, through the guidance route to clarify the path information that needs to be navigated, and match the guidance route with real-time positioning information, the mapping position of the AR device in the preset navigation map can be clarified Information, real-time dynamic adjustment of guidance routes to improve navigation accuracy; use the generation module to respond to the virtual guidance information sent by the server to generate virtual navigation images, and use the display module to dynamically display virtual navigation images, which is convenient for users to view navigation information in a three-dimensional and intuitive way, and improve Navigation accuracy.
图6示出本申请实施例提供的终端的组成方框图。如图6所示。该终端600包括:至少一个增强现实装置500,该增强现实装置500用于实现本申请实施例中的任意一种室内导航方法。FIG. 6 shows a block diagram of a terminal provided by an embodiment of the present application. As shown in Figure 6. The terminal 600 includes: at least one
例如,该增强现实装置500包括:第二发送模块501,被配置为发送增强现实装置500在室内的实际位置信息至服务器,以使服务器将实际位置信息与预设导航地图相匹配,确定实时定位信息,并依据引导路线和实时定位信息,生成并发送虚拟引导信息至增强现实装置500,其中,引导路线是基于获取到的增强现实装置500的初始位置信息和目标位置信息确定的路线;生成模块502,被配置为响应于服务器发送的虚拟引导信息,生成虚拟导航图像;展示模块503,被配置为动态展示虚拟导航图像。For example, the
在本实施例中,通过第二发送模块501发送增强现实装置500在室内的实际位置信息至服务器,以使服务器可以将实际位置信息与预设导航地图相匹配,确定实时定位信息,并依据引导路线和实时定位信息,生成并发送虚拟引导信息至增强现实装置500,通过该引导路线明确需要导航的路径信息,并且,将该引导路线与实时定位信息相匹配,可明确增强现实装置500在预设导航地图中的映射位置信息,实时动态调整引导路线,提升导航准确性;使用生成模块502响应于服务器发送的虚拟引导信息,生成虚拟导航图像,并使用展示模块动态展示虚拟导航图像,方便用户立体直观的查看导航信息,提升导航准确性。In this embodiment, the actual location information of the
需要明确的是,本申请并不局限于上文实施例中所描述并在图中示出的特定配置和处理。为了描述的方便和简洁,这里省略了对已知方法的详细描述,并且上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。It should be clear that the present application is not limited to the specific configurations and processes described in the above embodiments and shown in the figures. For the convenience and brevity of description, detailed descriptions of known methods are omitted here, and the specific working processes of the above-described systems, modules, and units can refer to the corresponding processes in the foregoing method embodiments, and are not repeated here.
图7示出本申请实施例提供的室内导航系统的组成方框图。如图7所示。该室内导航系统包括如下设备。Fig. 7 shows a block diagram of the composition of the indoor navigation system provided by the embodiment of the present application. As shown in Figure 7. The indoor navigation system includes the following devices.
离线地图创建设备710、云端导航服务器720、终端730和预设导航地图生成装置740。An offline map creation device 710 , a cloud navigation server 720 , a terminal 730 and a preset navigation
其中,离线地图创建设备710包括:全景图像采集装置711和点云地图创建装置712。云端导航服务器720包括:识别定位模块721、路径规划模块722和实时导航模块723。终端730包括:初始定位模块731、目的地选择模块732、实时导航图像反馈模块733、虚拟导航图像生成模块734和显示模块735。Wherein, the offline map creation device 710 includes: a panorama image acquisition device 711 and a point cloud map creation device 712 . The cloud navigation server 720 includes: an identification and positioning module 721 , a path planning module 722 and a real-time navigation module 723 . The terminal 730 includes: an initial positioning module 731 , a destination selection module 732 , a real-time navigation image feedback module 733 , a virtual navigation image generation module 734 and a
其中,终端730可以是支持AR功能(例如,支持动作捕捉、环境感知和光源感知等功能中的至少一项)的手机终端,全景图像采集装置711可以包括:全景摄像装置和/或全景照相装置。Wherein, the terminal 730 may be a mobile phone terminal supporting AR functions (for example, supporting at least one of functions such as motion capture, environment perception, and light source perception), and the panoramic image acquisition device 711 may include: a panoramic camera device and/or a panoramic camera device .
图8示出本申请实施例提供的室内导航系统的导航方法的流程示意图。如图8所示,该室内导航系统的导航方法至少包括但不限于如下步骤。Fig. 8 shows a schematic flowchart of a navigation method of an indoor navigation system provided by an embodiment of the present application. As shown in FIG. 8 , the navigation method of the indoor navigation system at least includes but not limited to the following steps.
步骤S801,终端730发送地图下载请求至预设导航地图生成装置740。In step S801 , the terminal 730 sends a map download request to the default navigation
其中,下载请求用于请求获得预设导航地图,该预设导航地图是基于离线地图创建设备710中的全景图像采集装置711预先采集的图像数据确定的地图。Wherein, the download request is used to request to obtain a preset navigation map, and the preset navigation map is a map determined based on image data pre-collected by the panoramic image acquisition device 711 in the offline map creation device 710 .
例如,下载请求可以包括终端730的标识和预设导航地图的编号等信息,其中的预设导航地图的编号可以是通过终端730的历史交互信息中获得的编号,也可以是通过终端上传的实时图像信息确定的编号。For example, the download request may include information such as the identification of the terminal 730 and the number of the preset navigation map, where the number of the preset navigation map may be the number obtained from the historical interaction information of the terminal 730, or a real-time map uploaded by the terminal. The number identified by the image information.
例如,全景图像采集装置711可以将采集到的基于室内环境(例如,某个商场的室内环境等)的图像数据发送给点云地图创建装置712,以使点云地图创建装置712能够依据预设的三维重建算法对采集到的基于室内环境的图像数据进行处理,获得预设导航地图。For example, the panoramic image collection device 711 can send the collected image data based on the indoor environment (for example, the indoor environment of a shopping mall, etc.) to the point cloud map creation device 712, so that the point cloud map creation device 712 can follow the preset The 3D reconstruction algorithm processes the collected image data based on the indoor environment to obtain a preset navigation map.
例如,依据全景图像采集装置711采集到的图像数据,点云地图创建装置712通过调用优化过的三维重建算法,生成稠密地图;然后,将该稠密地图与待导航的某商场某楼层对应的平面视图进行匹配;确定预设导航地图。For example, according to the image data collected by the panoramic image acquisition device 711, the point cloud map creation device 712 generates a dense map by calling an optimized three-dimensional reconstruction algorithm; view; determine the default navigation map.
其中,优化过的三维重建算法可以包括OpenMVG算法和OpenMVS算法。OpenMVG算法能够精确解决多视图几何中的常见问题。例如,基于场景结构信息的标定;基于摄像机主动信息(例如,纯旋转信息)的自标定;不依赖场景结构和摄像机主动信息的自标定等问题。Wherein, the optimized 3D reconstruction algorithm may include OpenMVG algorithm and OpenMVS algorithm. The OpenMVG algorithm can accurately solve common problems in multi-view geometry. For example, calibration based on scene structure information; self-calibration based on camera active information (eg, pure rotation information); self-calibration independent of scene structure and camera active information, etc.
OpenMVS算法适用于对稠密点云重建、表面重建、表面细化和纹理映射等场景,并且,表面细化能够使图像更清晰。而将OpenMVG算法和OpenMVS算法进行优化,所获得的优化后的算法能够协同使用,以实现图像的三维重建。The OpenMVS algorithm is suitable for scenarios such as dense point cloud reconstruction, surface reconstruction, surface refinement and texture mapping, and surface refinement can make images clearer. By optimizing the OpenMVG algorithm and the OpenMVS algorithm, the optimized algorithm obtained can be used in conjunction to realize the three-dimensional reconstruction of the image.
需要说明的是,点云地图创建装置712可以采用正投影的方式对三维地图进行降维处理,以获得二维平面地图。例如,将三维地图以正投影的方式映射到二维平面地图上。其中的三维地图和二维平面地图保持横纵坐标(例如,x坐标和y坐标等)不变,并且,该二维平面地图可以与预设的CAD视图进行对齐,以保持坐标的一致性,从而使生成的预设导航地图能够具备缩放尺度不变的特性,且是具有方向性的矢量平面视图。It should be noted that the point cloud map creation device 712 may perform dimensionality reduction processing on the three-dimensional map in a manner of orthographic projection to obtain a two-dimensional planar map. For example, map a 3D map onto a 2D planar map in an orthographic projection. The three-dimensional map and the two-dimensional planar map keep the horizontal and vertical coordinates (for example, x coordinates and y coordinates, etc.) unchanged, and the two-dimensional planar map can be aligned with the preset CAD view to maintain the consistency of the coordinates, In this way, the generated preset navigation map can have the characteristic of invariant zoom scale, and is a directional vector plane view.
在一些具体实现中,预设导航地图的在不同尺寸的显示屏(例如,手机的显示屏或不同尺寸的平板电脑的显示屏等)上可以进行精确显示,以提升用户的使用体验。In some specific implementations, the preset navigation map can be accurately displayed on display screens of different sizes (for example, display screens of mobile phones or display screens of tablet computers of different sizes, etc.), so as to improve user experience.
例如,还可以采用某商场中的某楼层对应的二维平面CAD视图,反向提升由点云数据构建的稠密地图的精准度,同时去除稠密地图中的噪声干扰信息,以使稠密地图更准确。For example, it is also possible to use the two-dimensional planar CAD view corresponding to a certain floor in a shopping mall to reversely improve the accuracy of the dense map constructed from point cloud data, and at the same time remove the noise interference information in the dense map to make the dense map more accurate .
步骤S802,预设导航地图生成装置740将与终端730当前所在场景对应的预设导航地图发送至终端730,已完成终端730的地图初始化。In step S802, the default navigation
步骤S803,终端730上传其当前所处位置的实景图像至云端导航服务器720。Step S803 , the terminal 730 uploads the real scene image of its current location to the cloud navigation server 720 .
步骤S804,云端导航服务器720通过识别定位模块721对终端730上传的实景图像进行处理,并将该实景图像与预设导航地图相匹配,确定实时定位信息。In step S804, the cloud navigation server 720 processes the real-scene image uploaded by the terminal 730 through the identification and positioning module 721, and matches the real-scene image with a preset navigation map to determine real-time positioning information.
例如,识别定位模块721调用深度学习层次语义描述算法,对终端730上传的实景图像进行分类,初步明确该实景图像所述的大类别(例如,房屋图像或人物图像等);然后针对该大类别再进一步进行细化分析,以获得终端730的初始位置。For example, the identification and positioning module 721 invokes the deep learning hierarchical semantic description algorithm to classify the real-scene images uploaded by the terminal 730, and preliminarily clarify the major categories described in the real-scene images (for example, house images or person images, etc.); Further refinement analysis is performed to obtain the initial position of the terminal 730 .
进一步地,终端730上传的实景图像可以包括:部分区域视图或全景图像。其中,全景图像可以是由全景照相机拍摄的360度的图像,然后将该360度的图像平均划分为12个投影面,再采用基于Net VLAD的编码方式,分别对12个投影面进行图像检索和场景识别,以获得终端730的初始位置,例如,终端730所处位置对应的三维空间坐标信息。Further, the real scene image uploaded by the terminal 730 may include: a partial area view or a panoramic image. Among them, the panoramic image can be a 360-degree image taken by a panoramic camera, and then the 360-degree image is divided into 12 projection surfaces on average, and then the encoding method based on Net VLAD is used to perform image retrieval and retrieval on the 12 projection surfaces respectively. The scene recognition is to obtain the initial position of the terminal 730, for example, the three-dimensional space coordinate information corresponding to the position of the terminal 730.
在一些具体实现中,实时定位信息可以包括:终端730所处位置对应在预设导航地图中的二维坐标信息,该二维坐标信息是通过将终端730所处位置对应的三维空间坐标信息映射到预设导航地图中获得的坐标信息。In some specific implementations, the real-time positioning information may include: the location of the terminal 730 corresponds to the two-dimensional coordinate information in the preset navigation map, and the two-dimensional coordinate information is obtained by mapping the three-dimensional space coordinate information corresponding to the location of the terminal 730 to the coordinate information obtained in the preset navigation map.
步骤S805,云端导航服务器720发送实时定位信息至终端730,以使终端730使用显示模块735显示该实时定位信息。Step S805 , the cloud navigation server 720 sends the real-time positioning information to the terminal 730 , so that the terminal 730 uses the
其中,实时定位信息能够表征终端730在预设导航地图中的实时位置。Wherein, the real-time positioning information can represent the real-time position of the terminal 730 in the preset navigation map.
步骤S806,终端730中的目的地选择模块732获取用户输入的目标位置信息,并基于终端730的初始位置信息和该目标位置信息,生成并发送路径导航消息至云端导航服务器720。Step S806 , the destination selection module 732 in the terminal 730 obtains the target location information input by the user, and generates and sends a route navigation message to the cloud navigation server 720 based on the initial location information of the terminal 730 and the target location information.
例如,其中的目标位置信息可以是通过用户操作手机终端中显示的地图,直接点击特定位置确定的信息,以使用户在选择目标位置时,可以操作简便,保证地址选择的易用性。For example, the target location information may be determined by the user operating the map displayed on the mobile phone terminal and directly clicking on a specific location, so that the user can easily operate when selecting the target location and ensure the ease of use of address selection.
步骤S807,云端导航服务器720对接收到的路径导航消息进行消息解析,获得终端730的初始位置信息和目标位置信息,然后,使用路径规划模块722调用快速遍历随机树(Rapidly-exploring Random Tree,RRT)算法,对初始位置信息和目标位置信息进行处理,获得引导路线。Step S807, the cloud navigation server 720 performs message analysis on the received route navigation message, obtains the initial location information and the target location information of the terminal 730, and then uses the path planning module 722 to call the Rapidly-exploring Random Tree (RRT ) algorithm to process the initial position information and the target position information to obtain the guidance route.
需要说明的是,RRT算法是一种树形数据存储结构和算法,通过路径递增的方法建立数据存储结果,并快速减小随机选择点和树之间的距离,RRT算法可以有效地搜索非凸的(Non Convex)高维度的空间,特别适用于包括障碍物和非完整(Non-Holonomic)系统或反向动力学(Kino-Dynamic)微分约束条件下的路径规划。It should be noted that the RRT algorithm is a tree-shaped data storage structure and algorithm. The data storage result is established through the method of path increment, and the distance between the randomly selected point and the tree is quickly reduced. The RRT algorithm can effectively search for non-convex The (Non Convex) high-dimensional space is especially suitable for path planning including obstacles and non-holonomic (Non-Holonomic) systems or reverse dynamics (Kino-Dynamic) differential constraints.
步骤S808,云端导航服务器720发送引导路线至终端730,以使终端730使用显示模块735显示该引导路线。Step S808 , the cloud navigation server 720 sends the guiding route to the terminal 730 , so that the terminal 730 uses the
步骤S809,终端730使用实时导航图像反馈模块733将实时获取到的位置信息和场景图像上传至云端导航服务器720中的实时导航模块723。Step S809 , the terminal 730 uses the real-time navigation image feedback module 733 to upload the location information and scene images acquired in real time to the real-time navigation module 723 in the cloud navigation server 720 .
步骤S810,实时导航模块723通过对实时获取到的位置信息和场景图像进行动作捕捉、环境感知和光源感知等处理,确定虚拟导航信息。In step S810, the real-time navigation module 723 determines virtual navigation information by performing motion capture, environment perception, and light source perception on the location information and scene images acquired in real time.
其中,虚拟导航信息可以包括:相机姿态估计信息、环境感知信息和光源感知信息中的至少一种;环境感知信息用于表征终端730在待导航建筑物内的位置信息,相机姿态估计信息用于表征终端730对应的方向信息,光源感知信息用于表征终端730获取到的光源信息。能够全面衡量终端730在实时导航中的信息,提升导航准确性。Wherein, the virtual navigation information may include: at least one of camera pose estimation information, environment perception information, and light source perception information; the environment perception information is used to characterize the position information of the terminal 730 in the building to be navigated, and the camera posture estimation information is used to The direction information corresponding to the terminal 730 is represented, and the light source perception information is used to represent the light source information acquired by the terminal 730 . It can comprehensively measure the information of the terminal 730 in real-time navigation, and improve the navigation accuracy.
步骤S811,云端导航服务器720发送更新后的虚拟引导信息至终端730,以使终端730使用虚拟导航图像生成模块734生成更新后的虚拟导航图像,并使用显示模块735实时动态展示更新后的虚拟导航图像。Step S811, the cloud navigation server 720 sends the updated virtual navigation information to the terminal 730, so that the terminal 730 uses the virtual navigation image generation module 734 to generate an updated virtual navigation image, and uses the
需要说明的是,步骤S809~步骤S811可以在导航的过程中重复执行的步骤,以调整实时的虚拟导航图像。It should be noted that steps S809 to S811 may be performed repeatedly during the navigation process, so as to adjust the real-time virtual navigation image.
例如,在导航过程中,终端730会实时上传其所处位置对应的图像信息至云端导航服务器720,以使云端导航服务器720能够将终端730所处位置对应的图像信息与引导路线相匹配,实时动态调整引导路线,以保证引导路线的一致性和准确性。For example, during the navigation process, the terminal 730 will upload the image information corresponding to its location to the cloud navigation server 720 in real time, so that the cloud navigation server 720 can match the image information corresponding to the location of the terminal 730 with the guidance route, and real-time Dynamically adjust the guidance route to ensure the consistency and accuracy of the guidance route.
步骤S812,终端730到达目标位置(即导航终点)后,会继续上传导航终点对应的终点图像至云端导航服务器720,以使云端导航服务器720结合之前的引导路线,判断该导航终端是否与预设的目标位置信息相匹配,并在确定匹配的情况下,结束导航流程。Step S812, after the terminal 730 arrives at the target location (i.e., the navigation destination), it will continue to upload the destination image corresponding to the navigation destination to the cloud navigation server 720, so that the cloud navigation server 720 can combine the previous guidance route to determine whether the navigation terminal is compatible with the preset The target location information matches the target location information, and if the match is determined, the navigation process ends.
在一些具体实现中,AR导航过程中的导航信标可以选择卡通人物等表示,以增加AR导航的趣味性。In some specific implementations, the navigation beacons in the AR navigation process can be represented by cartoon characters to increase the fun of AR navigation.
在本实施例中,通过采用便携的终端中的全景摄像装置对待导航建筑物内的场景进行视觉数据采集,并基于采集到的视觉数据进行三维重建,生成与待导航建筑物内的物理空间对应的稠密地图,并对待导航建筑物内的视觉数据进行分段建图,生成点云地图,进而将该点云地图与预设的CAD视图进行对齐,以使生成的预设导航地图能够具备缩放尺度不变的特性,且是具有方向性的矢量平面视图。在导航过程中,终端实时上传其所处位置对应的图像信息至云端导航服务器,以使云端导航服务器能够实时调整预先规划的引导路线,生成虚拟引导信息,并发送该虚拟引导信息至终端,以使终端可以基于该虚拟引导信息生成更新后的虚拟导航图像,并通过AR的方式动态展示更新后的虚拟导航图像,使用户可以动态立体的查看导航信息,方便用户定位和导航,提升导航准确性。In this embodiment, by using the panoramic camera device in the portable terminal to collect visual data of the scene in the building to be navigated, and perform three-dimensional reconstruction based on the collected visual data, a corresponding image corresponding to the physical space in the building to be navigated is generated. The dense map, and the visual data in the building to be navigated are segmented and mapped to generate a point cloud map, and then the point cloud map is aligned with the preset CAD view, so that the generated preset navigation map can have different zoom scales. Variable characteristics, and is a directional vector plane view. During the navigation process, the terminal uploads the image information corresponding to its location to the cloud navigation server in real time, so that the cloud navigation server can adjust the pre-planned guidance route in real time, generate virtual guidance information, and send the virtual guidance information to the terminal. The terminal can generate an updated virtual navigation image based on the virtual guidance information, and dynamically display the updated virtual navigation image through AR, so that users can view the navigation information dynamically and three-dimensionally, which is convenient for users to locate and navigate, and improves navigation accuracy .
图9示出能够实现根据本申请实施例的室内导航方法和装置的计算设备的示例性硬件架构的结构图。Fig. 9 shows a structural diagram of an exemplary hardware architecture of a computing device capable of implementing the indoor navigation method and apparatus according to the embodiments of the present application.
如图9所示,计算设备900包括输入设备901、输入接口902、中央处理器903、存储器904、输出接口905、以及输出设备906。其中,输入接口902、中央处理器903、存储器904、以及输出接口905通过总线907相互连接,输入设备901和输出设备906分别通过输入接口902和输出接口905与总线907连接,进而与计算设备900的其他组件连接。As shown in FIG. 9 , the computing device 900 includes an input device 901 , an input interface 902 , a central processing unit 903 , a memory 904 , an output interface 905 , and an output device 906 . Wherein, the input interface 902, the central processing unit 903, the memory 904, and the output interface 905 are connected to each other through the bus 907, and the input device 901 and the output device 906 are respectively connected to the bus 907 through the input interface 902 and the output interface 905, and then connected to the computing device 900 other component connections.
具体地,输入设备901接收来自外部的输入信息,并通过输入接口902将输入信息传送到中央处理器903;中央处理器903基于存储器904中存储的计算机可执行指令对输入信息进行处理以生成输出信息,将输出信息临时或者永久地存储在存储器904中,然后通过输出接口905将输出信息传送到输出设备906;输出设备906将输出信息输出到计算设备900的外部供用户使用。Specifically, the input device 901 receives input information from the outside, and transmits the input information to the central processing unit 903 through the input interface 902; the central processing unit 903 processes the input information based on computer-executable instructions stored in the memory 904 to generate output information, temporarily or permanently store the output information in the memory 904, and then transmit the output information to the output device 906 through the output interface 905; the output device 906 outputs the output information to the outside of the computing device 900 for the user to use.
在一个实施例中,图9所示的计算设备可以被实现为一种电子设备,该电子设备可以包括:存储器,被配置为存储程序;处理器,被配置为运行存储器中存储的程序,以执行上述实施例描述的室内导航方法。In one embodiment, the computing device shown in FIG. 9 may be implemented as an electronic device, and the electronic device may include: a memory configured to store a program; a processor configured to run the program stored in the memory to The indoor navigation method described in the above embodiments is executed.
在一个实施例中,图9所示的计算设备可以被实现为一种室内导航系统,该室内导航系统可以包括:存储器,被配置为存储程序;处理器,被配置为运行存储器中存储的程序,以执行上述实施例描述的室内导航方法。In one embodiment, the computing device shown in FIG. 9 can be implemented as an indoor navigation system, and the indoor navigation system can include: a memory configured to store a program; a processor configured to run the program stored in the memory , so as to execute the indoor navigation method described in the above embodiments.
以上所述,仅为本申请的示例性实施例而已,并非用于限定本申请的保护范围。一般来说,本申请的多种实施例可以在硬件或专用电路、软件、逻辑或其任何组合中实现。例如,一些方面可以被实现在硬件中,而其它方面可以被实现在可以被控制器、微处理器或其它计算装置执行的固件或软件中,尽管本申请不限于此。The above descriptions are merely exemplary embodiments of the present application, and are not intended to limit the protection scope of the present application. In general, the various embodiments of the present application can be implemented in hardware or special purpose circuits, software, logic or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software, which may be executed by a controller, microprocessor or other computing device, although the application is not limited thereto.
本申请的实施例可以通过移动装置的数据处理器执行计算机程序指令来实现,例如在处理器实体中,或者通过硬件,或者通过软件和硬件的组合。计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码。Embodiments of the present application may be realized by a data processor of a mobile device executing computer program instructions, for example in a processor entity, or by hardware, or by a combination of software and hardware. Computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code written in any combination of one or more programming languages or object code.
本申请附图中的任何逻辑流程的框图可以表示程序步骤,或者可以表示相互连接的逻辑电路、模块和功能,或者可以表示程序步骤与逻辑电路、模块和功能的组合。计算机程序可以存储在存储器上。存储器可以具有任何适合于本地技术环境的类型并且可以使用任何适合的数据存储技术实现,例如但不限于只读存储器(ROM)、随机访问存储器(RAM)、光存储器装置和系统(数码多功能光碟DVD或CD光盘)等。计算机可读介质可以包括非瞬时性存储介质。数据处理器可以是任何适合于本地技术环境的类型,例如但不限于通用计算机、专用计算机、微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、可编程逻辑器件(FGPA)以及基于多核处理器架构的处理器。Any logic flow block diagrams in the drawings of the present application may represent program steps, or may represent interconnected logic circuits, modules and functions, or may represent a combination of program steps and logic circuits, modules and functions. Computer programs can be stored on memory. The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random-access memory (RAM), optical memory devices and systems (digital versatile disc DVD or CD), etc. Computer readable media may include non-transitory storage media. The data processor can be of any type suitable for the local technical environment, such as but not limited to general purpose computer, special purpose computer, microprocessor, digital signal processor (DSP), application specific integrated circuit (ASIC), programmable logic device (FGPA) and processors based on multi-core processor architectures.
通过示范性和非限制性的示例,上文已提供了对本申请的示范实施例的详细描述。但结合附图和权利要求来考虑,对以上实施例的多种修改和调整对本领域技术人员来说是显而易见的,但不偏离本申请的范围。因此,本申请的恰当范围将根据权利要求确定。The foregoing has provided a detailed description of exemplary embodiments of the present application by way of exemplary and non-limiting examples. However, considering the accompanying drawings and the claims, various modifications and adjustments to the above embodiments are obvious to those skilled in the art, but do not depart from the scope of the present application. Therefore, the proper scope of the application will be determined from the claims.
Claims (17)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111369855.8A CN116136408A (en) | 2021-11-18 | 2021-11-18 | Indoor navigation method, server, device and terminal |
| PCT/CN2022/130486 WO2023088127A1 (en) | 2021-11-18 | 2022-11-08 | Indoor navigation method, server, apparatus and terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111369855.8A CN116136408A (en) | 2021-11-18 | 2021-11-18 | Indoor navigation method, server, device and terminal |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116136408A true CN116136408A (en) | 2023-05-19 |
Family
ID=86333159
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202111369855.8A Pending CN116136408A (en) | 2021-11-18 | 2021-11-18 | Indoor navigation method, server, device and terminal |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN116136408A (en) |
| WO (1) | WO2023088127A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117579791B (en) * | 2024-01-16 | 2024-04-02 | 安科优选(深圳)技术有限公司 | Information display system with camera function and information display method |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI672482B (en) * | 2018-06-08 | 2019-09-21 | 林器弘 | Indoor navigation system |
| KR102622585B1 (en) * | 2018-06-29 | 2024-01-08 | 현대오토에버 주식회사 | Indoor navigation apparatus and method |
| CN117433531A (en) * | 2018-08-16 | 2024-01-23 | 北京嘀嘀无限科技发展有限公司 | Indoor navigation method and system for navigating user to destination |
| TWI695966B (en) * | 2019-01-28 | 2020-06-11 | 林器弘 | Indoor positioning and navigation system for mobile communication device |
| CN111583335B (en) * | 2019-02-18 | 2023-09-19 | 上海欧菲智能车联科技有限公司 | Positioning system, positioning method and non-volatile computer-readable storage medium |
| CN113628349B (en) * | 2021-08-06 | 2024-02-02 | 西安电子科技大学 | AR navigation method, device and readable storage medium based on scene content adaptation |
| CN113532442A (en) * | 2021-08-26 | 2021-10-22 | 杭州北斗时空研究院 | Indoor AR pedestrian navigation method |
-
2021
- 2021-11-18 CN CN202111369855.8A patent/CN116136408A/en active Pending
-
2022
- 2022-11-08 WO PCT/CN2022/130486 patent/WO2023088127A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| WO2023088127A1 (en) | 2023-05-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11632602B2 (en) | Automated determination of image acquisition locations in building interiors using multiple data capture devices | |
| US11393173B2 (en) | Mobile augmented reality system | |
| KR102838121B1 (en) | Method, device, electronic device, storage medium and program for determining pose | |
| US11127203B2 (en) | Leveraging crowdsourced data for localization and mapping within an environment | |
| CN110568447B (en) | Visual positioning method, device and computer readable medium | |
| CN107223269B (en) | Three-dimensional scene positioning method and device | |
| US10482659B2 (en) | System and method for superimposing spatially correlated data over live real-world images | |
| US9129435B2 (en) | Method for creating 3-D models by stitching multiple partial 3-D models | |
| CN111627114A (en) | Indoor visual navigation method, device and system and electronic equipment | |
| CN111174799A (en) | Map construction method and apparatus, computer readable medium, terminal device | |
| CN110361005B (en) | Positioning method, positioning device, readable storage medium and electronic device | |
| TW201715476A (en) | Navigation system based on augmented reality technique analyzes direction of users' moving by analyzing optical flow through the planar images captured by the image unit | |
| EP2981945A1 (en) | Method and apparatus for determining camera location information and/or camera pose information according to a global coordinate system | |
| JP2016502712A (en) | Fast initialization for monocular visual SLAM | |
| CN110335351B (en) | Multi-modal AR processing method, device, system, equipment and readable storage medium | |
| CN113610702B (en) | Picture construction method and device, electronic equipment and storage medium | |
| US11385856B2 (en) | Synchronizing positioning systems and content sharing between multiple devices | |
| JP2016136439A (en) | Line tracking with automatic model initialization by graph matching and cycle detection | |
| EP4207100A1 (en) | Method and system for providing user interface for map target creation | |
| WO2023088127A1 (en) | Indoor navigation method, server, apparatus and terminal | |
| CN114089836B (en) | Annotation method, terminal, server and storage medium | |
| EP4475547A1 (en) | Program, information processing device, and information processing method | |
| CN114723923B (en) | Transmission solution simulation display system and method | |
| KR20210051002A (en) | Method and apparatus for estimating pose, computer-readable storage medium and computer program for controlling the holder device | |
| CN114565663B (en) | Positioning method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20251217 Address after: Room 1603, 16th Floor, Building 8, No. 10 Kegu 1st Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing 100176 Applicant after: Beijing Xingyun Numerical Technology Co.,Ltd. Country or region after: China Address before: 518057 Nanshan District science and Technology Industrial Park, Guangdong high tech Industrial Park, ZTE building Applicant before: ZTE Corp. Country or region before: China Applicant before: Zhongxing Communications (Nanjing) Co., Ltd. |
|
| TA01 | Transfer of patent application right |