CN113398577A - 一种线下空间的多人ar互动方法和*** - Google Patents

一种线下空间的多人ar互动方法和*** Download PDF

Info

Publication number
CN113398577A
CN113398577A CN202110522697.9A CN202110522697A CN113398577A CN 113398577 A CN113398577 A CN 113398577A CN 202110522697 A CN202110522697 A CN 202110522697A CN 113398577 A CN113398577 A CN 113398577A
Authority
CN
China
Prior art keywords
experience
content
local server
dimensional map
positioning
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110522697.9A
Other languages
English (en)
Other versions
CN113398577B (zh
Inventor
邹礼见
吴文斌
虞崇军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Yixian Advanced Technology Co ltd
Original Assignee
Hangzhou Yixian Advanced Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Yixian Advanced Technology Co ltd filed Critical Hangzhou Yixian Advanced Technology Co ltd
Priority to CN202110522697.9A priority Critical patent/CN113398577B/zh
Publication of CN113398577A publication Critical patent/CN113398577A/zh
Application granted granted Critical
Publication of CN113398577B publication Critical patent/CN113398577B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本申请涉及一种线下空间的多人AR互动方法,其中,该线下空间的多人AR互动方法包括:AR体验设备通过内部的摄像单元采集线下空间的真实画面,并将真实画面上传至本地服务器;本地服务器从全局服务器下载三维地图和虚拟体验内容,并基于三维地图对AR体验设备提供定位服务;AR体验设备通过定位服务获取定位信息和视野信息,根据定位信息和视野信息,从本地服务器获取与定位信息和视野信息对应的虚拟体验内容;AR体验设备接收用户的交互指令,根据交互指令更新显示界面中的虚拟体验内容并进行显示。通过本申请,解决了相关技术中无法在线下空间进行多个用户之间的AR交互体验的问题,提升了玩家在线下空间的互动性和使用体验。

Description

一种线下空间的多人AR互动方法和***
技术领域
本申请涉及增强现实技术领域,特别是涉及一种线下空间的多人AR互动方法和***。
背景技术
增强现实(Augmented Reality,简称为AR)技术是一种将虚拟信息与真实世界巧妙融合的技术。目前,随着技术的更新和发展,AR技术在游乐场和游戏厅这类娱乐场景的应用也越来越多。
在相关技术中,传统的游乐场或游戏厅中的AR体验设备有单点类设备和桌面类设备,其中,所谓单点类主要是用户观看类的AR体验,桌面类则是用户在预设范围空间下(比如桌面)进行的AR互动体验。上述两种方法都无法在线下空间进行多个用户之间的AR交互体验。
目前针对相关技术中无法在线下空间进行多个用户之间的AR交互体验的问题,尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种线下空间的多人AR互动方法、***、计算机设备和计算机可读存储介质,以至少解决相关技术中无法在线下空间进行多个用户之间的AR交互体验的问题。
第一方面,本申请实施例提供了一种线下空间的多人AR互动方法,所述方法包括:
AR体验设备通过内部的摄像单元采集线下空间的真实画面,并将所述真实画面上传至本地服务器;
所述本地服务器从全局服务器下载三维地图和虚拟体验内容,并基于所述三维地图对所述AR体验设备提供定位服务;
所述AR体验设备通过所述定位服务获取定位信息和视野信息,根据所述定位信息和所述视野信息,从所述本地服务器获取与所述定位信息和视野信息对应的虚拟体验内容并显示;
所述AR体验设备接收用户的交互指令,根据所述交互指令更新显示界面中的所述虚拟体验内容并进行显示,其中,所述交互指令是用户基于所述虚拟体验内容的所述显示界面生成。
在其中一些实施例中,所述AR体验设备通过内部的摄像单元采集线下空间的真实画面之前,所述方法包括:
通过摄像头和激光扫描设备采集目标场景的场景数据,根据所述场景数据构建所述目标场景的三维地图,其中,所述目标场景包括所述线下空间;
将所述三维地图上传至所述全局服务器。
在其中一些实施例中,所述本地服务器基于所述三维地图对所述AR体验设备提供定位服务包括:
所述本地服务器接收所述AR体验设备上传的所述真实画面,通过预设定位算法遍历所述三维地图,获取所述真实画面在所述三维地图中对应的所述定位信息和所述视野信息,并将所述定位信息和所述视野信息下发至所述AR体验设备。
在其中一些实施例中,所述本地服务器部署在所述线下空间,所述全局服务器部署在远程操作中心,在所述三维地图需要更新的情况下,所述全局服务器接收运营人员的操作指令,对所述三维地图进行更新,将更新后的所述三维地图推送至所述本地服务器。
第二方面,本申请实施例提供了一种线下空间的多人AR互动***,所述***包括:全局服务器、本地服务器和AR体验设备,其中,所述全局服务器与所述本地服务器通过网络通信连接,所述本地服务器与所述AR体验设备通过局域网通信连接;
所述全局服务器包括地图管理模块和AR内容管理模块,其中,
所述地图管理模块用于接收摄像头和激光扫描设备获取的线下空间的场景数据,根据所述场景数据构建所述线下空间的三维地图并存储;
所述内容管理平台用于接收虚拟体验内容并提供存储,其中,所述虚拟体验内容是设计人员结合所述线下空间的的场景分布情况,叠加在所述线下空间中的AR体验内容;
所述本地服务器包括定位服务模块和内容服务模块,所述定位服务模块用于从所述全局服务器下载三维地图,并基于所述三维地图对所述AR体验设备提供定位服务,所述内容服务模块用于从所述全局服务器接收所述虚拟体验内容并提供存储,以及将所述虚拟体验内容推送至所述AR体验设备;
所述AR体验设备用于通过所述定位服务获取定位信息和视野信息,根据所述定位信息和所述视野信息,从所述本地服务器获取与所述定位信息和视野信息对应的虚拟体验内容并显示;
所述AR体验设备或者用于接收用户的交互指令,根据所述交互指令更新显示界面中的所述虚拟体验内容并进行显示,其中,所述交互指令是用户基于所述虚拟体验内容的显示界面生成。
在其中一些实施例中,所述定位服务模块用于接收所述AR体验设备上传的真实画面,通过预设定位算遍历所述三维地图,以获取所述真实画面在所述三维地图中对应的所述定位信息和所述视野信息,并将所述定位信息和所述视野信息下发至所述AR体验设备。
第三方面,本申请实施例提供了一种AR互动小车,所述小车包括:运行单元、视觉单元、显示单元和通信运算单元;
所述运行单元用于提供动力以使小车运行在线下场景中;
所述视觉单元用于获取所述线下场景的真实画面,并将所述真实画面上传至本地服务器以获取所述小车的定位信息和视野信息;
所述通信运算单元用于根据所述定位信息和所述视野信息从所述本地服务器获取与所述定位信息和视野信息对应的虚拟体验内容,其中,所述虚拟体验内容是添加在所述线下空间中的AR体验内容,通过摄像机和激光扫描设备采集所述线下场景的场景数据之后,根据所述场景数据构建所述三维地图;
所述显示单元用于显示所述虚拟体验内容,其中,在所述通信运算单元接收到用户的交互指令的情况下,所述显示单元呈现根据所述交互指令更新之后的所述虚拟体验内容,其中,所述交互指令是用户基于所述虚拟体验内容的显示界面生成。
在其中一些实施例中,所述通信运算单元还用于跟所述本地服务器创建网络连接,并通过所述本地服务器在多个小车之间建立交互通信以实现多个小车之间的通信交互。
第四方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的一种线下空间的多人AR互动方法。
第五方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的一种线下空间的多人AR互动方法。
相比于相关技术,本申请实施例提供的一种线下空间的多人AR互动方法和***,在第一阶段通过激光扫描装置和彩色摄像机采集目标场景的数据并构建目标场景的三维地图,通过全局服务器将所述三维地图布局到本地服务器上,由本地服务器对AR体验设备提供定位服务。在第二阶段,由部署在目标场景中的AR体验设备拍摄真实画面,再通过本地服务器确定AR体验设备的位置信息和视野信息,进一步的借助本地服务器获取对应的AR体验内容并将其叠加在线下场景的真实画面上,最后,显示给用户。用户可以发出多种类型的交互指令,与自己或者其他用户的AR体验内容进行交互。通过本申请实施例解决了相关技术中无法在线下空间进行多个用户之间的AR交互体验的问题,提升了玩家在线下空间的互动性和使用体验。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例的一种线下空间的多人AR互动方法的应用环境示意图;
图2是根据本申请实施例的一种线下空间的多人AR互动方法的流程图;
图3是根据本申请实施例的一种线下空间的多人AR互动***的结构框图;
图4是根据本申请实施例的一种线下空间的多人AR互动***的示意图;
图5根据本申请实施例的AR互动小车的内部结构示意图;
图6根据本申请实施例的AR互动小车的通信示意图;
图7是根据本申请实施例的电子设备的内部结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本申请公开的内容不充分。
在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本申请所描述的实施例在不冲突的情况下,可以与其它实施例相结合。
除非另作定义,本申请所涉及的技术术语或者科学术语应当为本申请所属技术领域内具有一般技能的人士所理解的通常意义。本申请所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本申请所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本申请所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本申请所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。
本申请实施例提供的一种线下空间的多人AR互动方法,可以应用在如图1所示的应用环境中,图1是根据本申请实施例的一种线下空间的多人AR互动方法的应用环境示意图,如图1所示,终端10与服务器11通过网络进行通信。用户通过终端10将拍摄的线下场景的真实画面发送至服务器11,服务器11则可以根据该真实画面确定终端10的定位信息和视野信息,进一步的,终端10根据该定位信息和视野信息从服务器11获取与定位信息和视野信息对应的虚拟体验内容并进行显示。过程中,用户可以对终端10发出多种类型的交互指令,终端10根据该交互指令对原有的虚拟体验内容进行更新,例如,根据用户的拖动指令移动AR体验内容中对应的三维虚拟物体。需要说明的是,服务器11还可以分为本地服务器和全局服务器,其中,本地服务器部署在线下空间,全局服务器则部署在远程控制中心,服务器11可是独立的服务器或者是多个服务器组成的服务器集群;终端10可以是智能手机、平板电脑、AR眼镜等可以提供AR体验的设备。
本实施例提供了一种线下空间的多人AR互动方法,图2是根据本申请实施例的一种线下空间的多人AR互动方法的流程图,如图2所示,该流程包括如下步骤:
步骤S201,通过摄像头和激光扫描设备采集目标场景的场景数据,根据场景数据构建目标场景的三维地图;其中,该目标场景可以是线下空间的游乐场,游戏厅等娱乐场景,该三维地图可以反映目标场景中的实体分布情况,包括但不限于点云、模型的载体形式;
步骤S202,AR体验设备通过内部的摄像单元采集线下空间的真实画面,并将真实画面上传至本地服务器;其中,AR体验设备的硬件部分包括但不限于是摄像头、处理器、显示器和信号接收器,软件部分包括但不限于是相机画面处理模块、视觉定位模块、AR渲染引擎等。本实施例中,上述真实画面即通过摄像头拍摄的视频或图片形式的,反映线下空间真实情况的画面。进一步的,本地服务器与AR体验设备之间通过局域网通信连接,上述将真实画面上传至本地服务器是通过局域网实现的;
步骤S203,本地服务器从全局服务器下载三维地图和虚拟体验内容,并基于三维地图对AR体验设备提供定位服务;其中,定位服务由本地服务器上的定位模块实现,其通过将真实画面放入三维地图中做对比分析,获取到真实画面在三维地图中的定位信息和朝向信息;对应的,对于AR体验设备来说,该定位信息和朝向信息即AR体验设备在线下空间的位置和其摄像头的视野范围。需要说明的是,因为后续步骤中的视觉定位服务对硬件的运算要求较高,其对应的硬件价格也较高,因此,将用于提供视觉定位服务的硬件部署在每个AR体验设备上需要较大的成本,所以,选择在AR体验设备所在的线下场景中部署本地服务器,通过本地服务器为AR体验设备提供定位服务,还能够快速且低成本地组建多人的AR互动。但是,如果只采用本地服务器对AR体验设备提供服务,又存在维护成本较高的问题,例如,在三维场景地图或虚拟体验内容需要更新的情况下,就需要人员到对应的线下空间进行更新维护,这将会消耗较大的人力成本。所以,通过全局服务器与本地服务器建立网络通信,以实现远程管理三维地图和虚拟体验内容,在需要更新时,只需在远端的全局服务器上进行配置和推送即可;
步骤S204,AR体验设备通过定位服务获取定位信息和视野信息,根据定位信息和视野信息,从本地服务器获取与定位信息和视野信息对应的虚拟体验内容并显示;其中,该虚拟体验内容是与线下空间中的物体三维坐标相关联的AR体验内容,其是设计人员结合线下空间的实际场景设计,存储在全局服务器中并由全局服务器按照一定的规则或策略推送给本地服务器;进一步的,在本地服务器获取到AR体验设备定位信息和视野信息之后,可以根据定位信息和视野信息确定应该发送的虚拟体验内容,并将其发送至AR体验设备以供显示;其中,该虚拟体验内容的形式包括但不限于是3D模型、3D动画、3D动效等。例如,在线下空间中包含一个真实的水池时,通过AR体验设备获取到的虚拟体验内容可以是一只鲸鱼从水池中跃出;
步骤S205,AR体验设备接收用户的交互指令,根据交互指令更新显示界面中的虚拟体验内容并进行显示,其中,交互指令是用户基于虚拟体验内容的显示界面生成。该交互指令包括但不限于是点击、触发、拖动、旋转、收集或者上述指令的组合。其中,点击是指通过一定的方式转换为空间中的某个具***置,并基于该位置做出响应的后续逻辑处理,该点击指令可以是手机触摸屏的点击、AR眼睛的手柄点击或者AR眼镜的手势点击等。触发指令则用于触发虚拟内容的出现先后逻辑,例如点击触发是点击某个预设位置之后触发新的虚拟内容的动作指令,位置触发是AR体验设备移动到某个特定位置时触发新的虚拟内容的指令,范围触发则是AR体验设备进入(或者出)某个空间范围内(或者外)时,触发的新的虚拟内容的指令。旋转则是指对虚拟三维物体进行旋转操作的指令。收集指令是指完成某个预设条件,获取到对应道具的指令。用户在输出上述各种类型的交互指令之后,可以通过AR体验设备获取与能够线下空间联动的丰富AR效果,较高的提升用户使用时的沉浸感和使用趣味。需要说明的是,在相同线下空间的多个AR体验设备,可以同时对该线下空间中的虚拟体验内容发送操作指令,从而实现多人且实时的AR互动。
通过上述步骤S201至S205,相比较于相关技术中单点类和桌面类AR互动方法,本申请实施例基于AR体验设备的拍摄的真实画面和本地服务器中的三维地图实现AR体验设备的定位,进一步的,再通过定位信息确定对应的虚拟互动内容并推送至AR体验设备显示。同时,用户可以对AR体验设备发送多种交互指令以实现对虚拟互动内容的更新。通过本实施例,解决了相关技术中无法在线下空间进行多个用户之间的AR交互体验的问题,实现了线下空间下多个用户间进行AR交互体验的技术效果。
在其中一些实施例中,本地服务器部署在线下空间,全局服务器部署在远程操作中心,在三维地图需要更新时,全局服务器接收运营人员的操作指令,对三维地图进行更新后,将三维地图推送至本地服务器。需要说明的是,由于采用本地服务化的方式,线下场景的运营人员可以根据实际需求来启动对应的服务,即在需要体验的时候打开,在不需要体验的时候关闭,从而实现资源的合理利用。进一步的,该本地服务器包括计算单元和存储单元,其可以是通用的计算机设备,也可以是针对于AR体验定制的设备。另外,通过设置全局服务器能够有效的降低运营成本,例如,在同时运营多个线下空间时,一旦出现地图更新或者虚拟内容更新,都需要到对应的线下空间进行更新维护,差旅和工时的耗费成本较大,本方案提出利用全局服务器来管理地图和虚拟体验内容,在出现更新的时候只需要远端上配置推送即可。可选的,在本地服务器和全局服务器上可以设置账号管理子***。
需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本实施例还提供了一种线下空间的多人AR互动***,该***用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
本申请提供了一种线下空间的多人AR互动***,图3是根据本申请实施例的一种线下空间的多人AR互动***的结构框图,如图3所示,该***包括全局服务器31、本地服务器32和AR体验设备33,其中,全局服务器31与本地服务器32通过无线或有线网络通信连接,本地服务器32与AR体验设备33通过局域网通信连接;
全局服务器31包括地图管理模块和AR内容管理模块,其中,
地图管理模块用于接收通过摄像头和激光扫描获取线下空间的场景数据,根据场景数据构建线下空间的三维地图并存储;
内容管理平台用于接收虚拟体验内容并提供存储,其中,虚拟体验内容是设计人员结合线下空间的场景分布情况,添加在线下空间中的AR体验内容;
本地服务器32包括定位服务模块和内容服务模块,定位服务模块用于从全局服务器31下载三维地图,并基于三维地图对AR体验设备33提供定位服务,内容服务模块用于从全局服务器接收虚拟体验内容并提供存储,以及将虚拟体验内容推送至AR体验设备;
AR体验设备33用于通过定位服务获取定位信息和视野信息,根据定位信息和视野信息,从本地服务器32获取与定位信息和视野信息对应的虚拟体验内容并显示;
AR体验设备33或者用于接收用户的交互指令,根据交互指令更新显示界面中的虚拟体验内容并进行显示,其中,交互指令是用户基于虚拟体验内容的显示界面生成。
在其中一些实施例中,图4是根据本申请实施例的一种线下空间的多人AR互动***的示意图。如图4所示,全局服务器31与多个本地服务器32连接,用于存储和管理所有三维地图和虚拟体验内容,以及将三维地图和虚拟体验内容推送至本地服务器32。本地服务器32与多个AR体验设备33连接,并且为AR体验设备33提供定位服务和内容服务,其中,该定位服务模块用于接收AR体验设备33上传的真实画面,通过预设定位算遍历三维地图,以获取真实画面在三维地图中的定位信息和视野信息,并将定位信息和视野信息下发至AR体验设备33。
本申请还提供了一种AR互动小车,图5根据本申请实施例的AR互动小车的内部结构示意图,如图5示,该小车包括:运行单元51、视觉单元52、显示单元53和通信运算单元54;
运行单元51用于提供动力以使小车运行在线下场景中;
视觉单元52用于获取线下场景的真实画面,并将真实画面上传至本地服务器以获取小车的定位信息和视野信息;
通信运算单元54用于根据定位信息和视野信息从本地服务器获取与定位信息和视野信息对应的虚拟体验内容,其中,虚拟体验内容是添加在线下场景中的AR体验内容,通过摄像机和激光扫描设备采集线下场景的场景数据之后,根据场景数据构建三维地图;
显示单元53用于显示虚拟体验内容,其中,在通信运算单元54接收到用户的交互指令的情况下,显示单元53显示根据交互指令更新后的虚拟体验内容,其中,交互指令是用户基于虚拟体验内容的显示界面生成,可选的,该显示单元53可以设置在小车的前挡风玻璃位置;
在上述实施例中,首先通过摄像机和激光扫描设备在实体游乐场景中进行数据采集,之后通过算法将采集到的数据构建实体游乐场景的三维地图。其次,在实体游乐场景中布局本地服务器,并设置无线局域网络以实现后续与AR小车的通信连接。需要说明的是,由于AR互动小车的视觉定位算法需要较大的运算量,该本地服务器选用一个计算能力较高的计算单元。最后,将AR互动小车布局在上述实体游乐场内,并通过局域网络与本地服务器连接,其中,AR互动小车通过视觉单元52获取游乐场景的真实画面并将其实时发送至本地服务器,本地服务器则结合上述的三维地图和真实画面计算AR互动小车的定位信息,并将其发送至AR互动小车;最后,AR互动小车通过显示单元53显示叠加在真实画面上的虚拟AR内容供用户体验,进一步的,用户还可以通过该显示单元53发出各种类型的交互指令,与上述AR体验内容进行互动。需要说明的是,AR互动小车在游乐场景中的定位通过本身的轻量级计算及本地服务器的高算力共同完成,定位完成后,AR互动小车之间也通过本地服务器进行相互之间的交互通信,实现不同小车终端之间的交互娱乐功能。通过本实施例解决了无法在线下空间进行多个用户之间的AR交互体验的问题,提升了用户的使用体验。
在其中一些实施例中,图6根据本申请实施例的AR互动小车的通信示意图,如图6示,在远程中心设置全局服务器,该全局服务器与本地服务器通过公网进行连接,人员在远程中心将设计好的虚拟体验内容和三维场景地图上传至全局服务器,全局服务器则按照一定的预设策略将上述虚拟体验内容和三维场景地图推送至本地服务器,同时,本地服务器也可以动态地从全局服务器获取该虚拟体验内容和三维场景地图。需要说明的是,全局服务器主要是为了集中管理多个线下空间的地图和内容资源,以及提供全局类的服务,例如,账号管理和网络管理等。进一步的,本地服务器则通过局域网将特定的虚拟体验内容发送至用户驾驶的AR互动小车,在小车的前挡风玻璃显示叠加在真实场景中的各种虚拟体验内容,同时,用户自己以及多个用户之间可以进行多种类型的互动,极大了提升了用户体验时的沉浸感。
需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。
另外,结合上述实施例中的一种线下空间的多人AR互动方法,本申请实施例可提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种线下空间的多人AR互动方法。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种线下空间的多人AR互动方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
在一个实施例中,图7是根据本申请实施例的电子设备的内部结构示意图,如图7所示,提供了一种电子设备,该电子设备可以是服务器,其内部结构图可以如图7所示。该电子设备包括通过内部总线连接的处理器、网络接口、内存储器和非易失性存储器,其中,该非易失性存储器存储有操作***、计算机程序和数据库。处理器用于提供计算和控制能力,网络接口用于与外部的终端通过网络连接通信,内存储器用于为操作***和计算机程序的运行提供环境,计算机程序被处理器执行时以实现一种线下空间的多人AR互动方法,数据库用于存储数据。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
本领域的技术人员应该明白,以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种线下空间的多人AR互动方法,其特征在于,所述方法包括:
AR体验设备通过内部的摄像单元采集线下空间的真实画面,并将所述真实画面上传至本地服务器;
所述本地服务器从全局服务器下载三维地图和虚拟体验内容,并基于所述三维地图对所述AR体验设备提供定位服务;
所述AR体验设备通过所述定位服务获取定位信息和视野信息,根据所述定位信息和所述视野信息,从所述本地服务器获取与所述定位信息和视野信息对应的虚拟体验内容并显示;
所述AR体验设备接收用户的交互指令,根据所述交互指令更新显示界面中的所述虚拟体验内容并进行显示,其中,所述交互指令是用户基于所述虚拟体验内容的所述显示界面生成。
2.根据权利要求1所述的方法,其特征在于,所述AR体验设备通过内部的摄像单元采集线下空间的真实画面之前,所述方法包括:
通过摄像头和激光扫描设备采集目标场景的场景数据,根据所述场景数据构建所述目标场景的三维地图,其中,所述目标场景包括所述线下空间;
将所述三维地图上传至所述全局服务器。
3.根据权利要求1所述的方法,其特征在于,所述本地服务器基于所述三维地图对所述AR体验设备提供定位服务包括:
所述本地服务器接收所述AR体验设备上传的所述真实画面,通过预设定位算法遍历所述三维地图,获取所述真实画面在所述三维地图中对应的所述定位信息和所述视野信息,并将所述定位信息和所述视野信息下发至所述AR体验设备。
4.根据权利要求1所述的方法,其特征在于,所述本地服务器部署在所述线下空间,所述全局服务器部署在远程操作中心,在所述三维地图需要更新的情况下,所述全局服务器接收运营人员的操作指令,对所述三维地图进行更新,将更新后的所述三维地图推送至所述本地服务器。
5.一种线下空间的多人AR互动***,其特征在于,所述***包括:全局服务器、本地服务器和AR体验设备,其中,所述全局服务器与所述本地服务器通过网络通信连接,所述本地服务器与所述AR体验设备通过局域网通信连接;
所述全局服务器包括地图管理模块和AR内容管理模块,其中,
所述地图管理模块用于接收摄像头和激光扫描设备获取的线下空间的场景数据,根据所述场景数据构建所述线下空间的三维地图并存储;
所述内容管理平台用于接收虚拟体验内容并提供存储,其中,所述虚拟体验内容是设计人员结合所述线下空间的的场景分布情况,叠加在所述线下空间中的AR体验内容;
所述本地服务器包括定位服务模块和内容服务模块,所述定位服务模块用于从所述全局服务器下载三维地图,并基于所述三维地图对所述AR体验设备提供定位服务,所述内容服务模块用于从所述全局服务器接收所述虚拟体验内容并提供存储,以及将所述虚拟体验内容推送至所述AR体验设备;
所述AR体验设备用于通过所述定位服务获取定位信息和视野信息,根据所述定位信息和所述视野信息,从所述本地服务器获取与所述定位信息和视野信息对应的虚拟体验内容并显示;
所述AR体验设备或者用于接收用户的交互指令,根据所述交互指令更新显示界面中的所述虚拟体验内容并进行显示,其中,所述交互指令是用户基于所述虚拟体验内容的显示界面生成。
6.根据权利要求5所述的***,其特征在于,所述定位服务模块用于接收所述AR体验设备上传的真实画面,通过预设定位算遍历所述三维地图,以获取所述真实画面在所述三维地图中对应的所述定位信息和所述视野信息,并将所述定位信息和所述视野信息下发至所述AR体验设备。
7.一种AR互动小车,其特征在于,所述小车包括:运行单元、视觉单元、显示单元和通信运算单元;
所述运行单元用于提供动力以使小车运行在线下场景中;
所述视觉单元用于获取所述线下场景的真实画面,并将所述真实画面上传至本地服务器以获取所述小车的定位信息和视野信息;
所述通信运算单元用于根据所述定位信息和所述视野信息从所述本地服务器获取与所述定位信息和视野信息对应的虚拟体验内容,其中,所述虚拟体验内容是添加在所述线下空间中的AR体验内容,通过摄像机和激光扫描设备采集所述线下场景的场景数据之后,根据所述场景数据构建所述三维地图;
所述显示单元用于显示所述虚拟体验内容,其中,在所述通信运算单元接收到用户的交互指令的情况下,所述显示单元呈现根据所述交互指令更新之后的所述虚拟体验内容,其中,所述交互指令是用户基于所述虚拟体验内容的显示界面生成。
8.根据权利要求7所述的小车,其特征在于,所述通信运算单元还用于跟所述本地服务器创建网络连接,并通过所述本地服务器在多个小车之间建立交互通信以实现多个小车之间的通信交互。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4中任一项所述的一种线下空间的多人AR互动方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至4中任一项所述的一种线下空间的多人AR互动方法。
CN202110522697.9A 2021-05-13 2021-05-13 一种线下空间的多人ar互动方法和*** Active CN113398577B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110522697.9A CN113398577B (zh) 2021-05-13 2021-05-13 一种线下空间的多人ar互动方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110522697.9A CN113398577B (zh) 2021-05-13 2021-05-13 一种线下空间的多人ar互动方法和***

Publications (2)

Publication Number Publication Date
CN113398577A true CN113398577A (zh) 2021-09-17
CN113398577B CN113398577B (zh) 2024-04-09

Family

ID=77678553

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110522697.9A Active CN113398577B (zh) 2021-05-13 2021-05-13 一种线下空间的多人ar互动方法和***

Country Status (1)

Country Link
CN (1) CN113398577B (zh)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110224902A1 (en) * 2010-03-09 2011-09-15 Oi Kenichiro Information processing device, map update method, program, and information processing system
US20140267234A1 (en) * 2013-03-15 2014-09-18 Anselm Hook Generation and Sharing Coordinate System Between Users on Mobile
US20150097862A1 (en) * 2013-10-04 2015-04-09 Qualcomm Incorporated Generating augmented reality content for unknown objects
CN106648115A (zh) * 2017-01-13 2017-05-10 广州大学 一种基于ar虚拟控制的小车体感对战装置及控制方法
CN106984043A (zh) * 2017-03-24 2017-07-28 武汉秀宝软件有限公司 一种多人对战游戏的数据同步方法和***
CN108114471A (zh) * 2017-12-04 2018-06-05 广州市动景计算机科技有限公司 Ar业务处理方法、装置、服务器及移动终端
WO2018098744A1 (zh) * 2016-11-30 2018-06-07 深圳益强信息科技有限公司 一种基于虚拟驾驶的数据处理方法及***
CN110892410A (zh) * 2017-07-07 2020-03-17 奈安蒂克公司 启用云的增强现实
CN111970557A (zh) * 2020-09-01 2020-11-20 深圳市慧鲤科技有限公司 图像显示方法、装置、电子设备及存储介质
CN112148197A (zh) * 2020-09-23 2020-12-29 北京市商汤科技开发有限公司 增强现实ar交互方法、装置、电子设备及存储介质
CN112785700A (zh) * 2019-11-08 2021-05-11 华为技术有限公司 虚拟物体显示方法、全局地图更新方法以及设备

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110224902A1 (en) * 2010-03-09 2011-09-15 Oi Kenichiro Information processing device, map update method, program, and information processing system
US20140267234A1 (en) * 2013-03-15 2014-09-18 Anselm Hook Generation and Sharing Coordinate System Between Users on Mobile
US20150097862A1 (en) * 2013-10-04 2015-04-09 Qualcomm Incorporated Generating augmented reality content for unknown objects
WO2018098744A1 (zh) * 2016-11-30 2018-06-07 深圳益强信息科技有限公司 一种基于虚拟驾驶的数据处理方法及***
CN106648115A (zh) * 2017-01-13 2017-05-10 广州大学 一种基于ar虚拟控制的小车体感对战装置及控制方法
CN106984043A (zh) * 2017-03-24 2017-07-28 武汉秀宝软件有限公司 一种多人对战游戏的数据同步方法和***
CN110892410A (zh) * 2017-07-07 2020-03-17 奈安蒂克公司 启用云的增强现实
CN108114471A (zh) * 2017-12-04 2018-06-05 广州市动景计算机科技有限公司 Ar业务处理方法、装置、服务器及移动终端
CN112785700A (zh) * 2019-11-08 2021-05-11 华为技术有限公司 虚拟物体显示方法、全局地图更新方法以及设备
CN111970557A (zh) * 2020-09-01 2020-11-20 深圳市慧鲤科技有限公司 图像显示方法、装置、电子设备及存储介质
CN112148197A (zh) * 2020-09-23 2020-12-29 北京市商汤科技开发有限公司 增强现实ar交互方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN113398577B (zh) 2024-04-09

Similar Documents

Publication Publication Date Title
CN108619720B (zh) 动画的播放方法和装置、存储介质、电子装置
CN109861948B (zh) 虚拟现实数据处理方法、装置、存储介质和计算机设备
CA2853212C (en) System, server, and control method for rendering an object on a screen
US9751011B2 (en) Systems and methods for a unified game experience in a multiplayer game
US9658737B2 (en) Cross platform sharing of user-generated content
CN109731330B (zh) 画面的显示方法和装置、存储介质、电子装置
US8392839B2 (en) System and method for using partial teleportation or relocation in virtual worlds
US20140302930A1 (en) Rendering system, rendering server, control method thereof, program, and recording medium
US20230050933A1 (en) Two-dimensional figure display method and apparatus for virtual object, device, and storage medium
CN111558221B (zh) 虚拟场景的显示方法和装置、存储介质及电子设备
CN112891943B (zh) 一种镜头处理方法、设备以及可读存储介质
CN111142967B (zh) 一种增强现实显示的方法、装置、电子设备和存储介质
CN114007143A (zh) 信息交互方法、装置、设备及计算机存储介质、程序产品
CN113230652B (zh) 虚拟场景变换方法、装置、计算机设备及存储介质
CN112827169B (zh) 游戏图像处理方法和装置、存储介质及电子设备
CN113398577B (zh) 一种线下空间的多人ar互动方法和***
CN113313796B (zh) 场景生成方法、装置、计算机设备和存储介质
CN109254660B (zh) 内容显示方法、装置及设备
WO2024067168A1 (zh) 基于社交场景的消息显示方法、装置、设备、介质及产品
CN116271830B (zh) 虚拟游戏对象的行为控制方法、装置、设备以及存储介质
WO2023246270A1 (zh) 信息处理方法、装置和存储介质及电子设备
WO2023201937A1 (zh) 基于故事场景的人机互动方法、装置、设备及介质
WO2024146246A1 (zh) 虚拟场景的交互处理方法、装置、电子设备及计算机存储介质
CN116943236A (zh) 虚拟载具的选择方法、装置、设备、存储介质及程序产品
CN118229377A (zh) 融合微信小程序商城与云游戏的互动式购物体验搭建方法

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
GR01 Patent grant
GR01 Patent grant