CN107261490A - 实现智能玩具互动的方法、客户端及智能玩具 - Google Patents
实现智能玩具互动的方法、客户端及智能玩具 Download PDFInfo
- Publication number
- CN107261490A CN107261490A CN201710544523.6A CN201710544523A CN107261490A CN 107261490 A CN107261490 A CN 107261490A CN 201710544523 A CN201710544523 A CN 201710544523A CN 107261490 A CN107261490 A CN 107261490A
- Authority
- CN
- China
- Prior art keywords
- toy
- client
- intelligent
- generation
- model
- 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
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 37
- 238000004891 communication Methods 0.000 claims abstract description 58
- 238000007634 remodeling Methods 0.000 claims abstract description 20
- 230000009471 action Effects 0.000 claims description 13
- 230000008878 coupling Effects 0.000 claims description 11
- 238000010168 coupling process Methods 0.000 claims description 11
- 238000005859 coupling reaction Methods 0.000 claims description 11
- 230000003993 interaction Effects 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 6
- 230000010354 integration Effects 0.000 claims description 4
- 230000001172 regenerating effect Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 16
- 230000015654 memory Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 241001062009 Indigofera Species 0.000 description 2
- 239000008280 blood Substances 0.000 description 2
- 210000004369 blood Anatomy 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000002708 enhancing effect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/23—Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/214—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
- A63F13/2145—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/23—Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
- A63F13/235—Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console using a wireless connection, e.g. infrared or piconet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/32—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections
- A63F13/327—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections using wireless networks, e.g. Wi-Fi® or piconet
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Toys (AREA)
Abstract
本公开涉及了一种实现智能玩具互动的方法、客户端及智能玩具,应用于客户端的所述方法包括:建立与智能玩具之间的通信连接;通过所述通信连接由所述智能玩具中读取玩具识别数据,所述玩具识别数据是所述智能玩具通过对自身的拼接形态进行识别得到的;以所述玩具识别数据指示的智能玩具拼接形态作为模型拼接形态,并基于所述模型拼接形态在所述客户端中进行模型重塑生成玩具模型;生成与所述玩具模型相应的虚拟对象,所述虚拟对象被应用于所述客户端实现的虚拟交互场景中。采用本公开所提供的实现智能玩具互动的方法、客户端及智能玩具扩展了智能玩具的应用场景,有效地提高了智能玩具的使用率。
Description
技术领域
本公开涉及计算机应用技术领域,尤其涉及一种实现智能玩具互动的方法、客户端及智能玩具。
背景技术
随着智能遥控技术的发展,用户可以通过具有遥控功能的终端设备(例如遥控器或者智能手机)遥控智能玩具执行各种动作。其中,智能玩具可以是智能机器人、智能积木等等。
为了进一步丰富智能玩具的玩具功能,现有实现方案中通常会为智能玩具配置传动模块、声音模块、光学模块、传感模块等等,使得智能玩具能够在该些模块的辅助下实现运动、发声、发光、感知等玩具功能。
然而,该些玩具功能都只是用户在现实场景中完成的,这就导致智能玩具的应用场景相对匮乏,进而降低智能玩具的使用率。
发明内容
为了解决上述技术问题,本公开的一个目的在于提供一种实现智能玩具互动的方法、客户端及智能玩具。
其中,本公开所采用的技术方案为:
一种实现智能玩具互动的方法应用于客户端,所述方法包括:建立与智能玩具之间的通信连接;通过所述通信连接由所述智能玩具中读取玩具识别数据,所述玩具识别数据是所述智能玩具通过对自身的拼接形态进行识别得到的;以所述玩具识别数据指示的智能玩具拼接形态作为模型拼接形态,并基于所述模型拼接形态在所述客户端中进行模型重塑生成玩具模型;生成与所述玩具模型相应的虚拟对象,所述虚拟对象被应用于所述客户端实现的虚拟交互场景中。
一种实现智能玩具互动的方法应用于智能玩具,所述方法包括:建立与客户端之间的通信连接;通过对所述智能玩具的拼接形态进行识别得到玩具识别数据;通过所述通信连接向所述客户端反馈所述玩具识别数据,进而通过所述客户端以所述玩具识别数据指示的智能玩具拼接形态作为模型拼接形态,基于所述模型拼接形态进行模型重塑生成玩具模型,并生成所述玩具模型相应的被应用于虚拟交互场景中的虚拟对象。
一种客户端,包括:通信连接建立模块,用于建立与智能玩具之间的通信连接;数据读取模块,用于通过所述通信连接由所述智能玩具中读取玩具识别数据,所述玩具识别数据是所述智能玩具通过对自身的拼接形态进行识别得到的;模型生成模块,用于以所述玩具识别数据指示的智能玩具拼接形态作为模型拼接形态,并基于所述模型拼接形态在所述客户端中进行模型重塑生成玩具模型;对象生成模块,用于生成与所述玩具模型相应的虚拟对象,所述虚拟对象被应用于所述客户端实现的虚拟交互场景中。
一种智能玩具,包括:连接建立模块,用于建立与客户端之间的通信连接;形态识别模块,用于通过对所述智能玩具的拼接形态进行识别得到玩具识别数据;数据反馈模块,用于通过所述通信连接向所述客户端反馈所述玩具识别数据,进而通过所述客户端以所述玩具识别数据指示的智能玩具拼接形态作为模型拼接形态,基于所述模型拼接形态进行模型重塑生成玩具模型,并生成所述玩具模型相应的被应用于虚拟交互场景中的虚拟对象。
与现有技术相比,本公开具有以下有益效果:
首先,通过与智能玩具之间建立的通信连接进行玩具识别数据的读取,以该玩具识别数据指示的智能玩具拼接形态作为模型拼接形态,并基于该模型拼接形态在客户端中进行模型重塑生成玩具模型,进而生成与该玩具模型相应的被应用于虚拟交互场景中的虚拟对象,由此,线下的智能玩具即被映射为线上的虚拟对象,用户可以通过操控该虚拟对象与线上的其他用户实现互动,以此将智能玩具的应用场景由现实场景扩展至虚拟交互场景,进而有效地提高了智能玩具的使用率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并于说明书一起用于解释本公开的原理。
图1是根据本公开所涉及的实施环境的示意图;
图2是根据一示例性实施例示出的一种终端设备的框图;
图3是根据一示例性实施例示出的一种实现智能玩具互动的方法的流程图;
图4是图3对应实施例中拼接形态为车辆的智能玩具的示意图;
图5是图3对应实施例中步骤310在一个实施例的流程图;
图6是图3对应实施例中步骤350在一个实施例的流程图;
图7是图6对应实施例中连接数据指示的每个组件的物理连接关系的示意图;
图8是图6对应实施例中玩具模型的俯视图;
图9是根据一示例性实施例示出的另一种实现智能玩具互动的方法的流程图;
图10是图3对应实施例中步骤370在一个实施例的流程图;
图11是图3对应实施例中步骤370在另一个实施例的流程图;
图12是根据一示例性实施例示出的另一种实现智能玩具互动的方法的流程图;
图13是一应用场景中一种实现智能玩具互动的方法的具体实现示意图;
图14是图13对应的应用场景中智能玩具及其配置的蓝牙模块相互连接的示意图;
图15是根据一示例性实施例示出的一种实现智能玩具互动的装置的框图;
图16是图15对应实施例中通信连接建立模块710在一个实施例的框图;
图17是图15对应实施例中模型生成模块750在一个实施例的框图;
图18是根据一示例性实施例示出的另一种实现智能玩具互动的装置的框图;
图19是图15对应实施例中对象生成模块770在一个实施例的框图;
图20是图15对应实施例中对象生成模块770在另一个实施例的框图;
图21是根据一示例性实施例示出的另一种实现智能玩具互动的装置的框图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述,这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
请参阅图1,图1为一种实现智能玩具互动的方法所涉及的实施环境的示意图。该实施环境包括终端设备100和智能玩具200。
其中,终端设备100可以是智能手机、平板电脑、掌上电脑、笔记本电脑或者其它可供客户端运行的电子设备等等。其中,客户端用于实现智能玩具互动的方法。
智能玩具200可以是智能机器人、智能积木等等。其中,智能积木包括若干积木组件,该若干积木组件在遵循物理规则的情况下能够任意拼接成任意形态,例如,任意形态包括但不限于机器人、车辆、飞机等等。
运行于终端设备100的客户端通过与智能玩具200之间建立的通信连接,实现智能玩具200的互动。
请参阅图2,图2是根据一示例性实施例示出的一种终端设备100的框图。需要说明的是,该终端设备100只是一个适配于本公开的示例,不能认为是提供了对本公开的使用范围的任何限制。该终端设备100也不能解释为需要依赖于或者必须具有图2所示出的示例性的终端设备100中的一个或者多个组件。
如图2所示,终端设备100包括存储器101、存储控制器103、一个或多个(图中仅示出一个)处理器105、外设接口107、射频模块109、定位模块111、摄像模块113、音频模块115、触控屏幕117以及按键模块119。这些组件通过一条或多条通讯总线/信号线121相互通讯。
其中,存储器101可用于存储软件程序以及模块,如本公开示例性实施例中的实现智能玩具互动的方法所对应的程序指令及模块,处理器105通过运行存储在存储器101内的程序指令,从而执行各种功能以及数据处理,即实现上述运行于终端设备100的客户端中的智能玩具互动的方法。
存储器101作为资源存储的载体,可以是随机存储介质、例如高速随机存储器、非易失性存储器,如一个或多个磁性存储装置、闪存、或者其它固态存储器。存储方式可以是短暂存储或者永久存储。
外设接口107可以包括至少一有线或无线网络接口、至少一串并联转换接口、至少一输入输出接口以及至少一USB接口等等,用于将外部各种输入/输出装置耦合至存储器101以及处理器105,以实现与外部各种输入/输出装置的通信。
射频模块109用于收发电磁波,实现电磁波与电信号的相互转换,从而通过通讯网络与其他设备进行通讯。通信网络包括蜂窝式电话网、无线局域网或者城域网,上述通信网络可以使用各种通信标准、协议及技术。
定位模块111用于获取终端设备100的当前所在的地理位置。定位模块111的实例包括但不限于全球卫星定位***(GPS)、基于无线局域网或者移动通信网的定位技术。
摄像模块113隶属于摄像头,用于拍摄图片或者视频。拍摄的图片或者视频可以存储至存储器101内,还可以通过射频模块109发送至上位机。
音频模块115向用户提供音频接口,其可包括一个或多个麦克风接口、一个或多个扬声器接口以及一个或多个耳机接口。通过音频接口与其它设备进行音频数据的交互。音频数据可以存储至存储器101内,还可以通过射频模块109发送。
触控屏幕117在终端设备100与用户之间提供一个输入输出界面。具体地,用户可通过触控屏幕117进行输入操作,例如点击、触摸、滑动等手势操作,以使终端设备100对该输入操作进行响应。终端设备100则将文字、图片或者视频任意一种形式或者组合所形成的输出内容通过触控屏幕117向用户显示输出。
按键模块119包括至少一个按键,用以提供用户向终端设备100进行输入的接口,用户可以通过按下不同的按键使终端设备100执行不同的功能。例如,声音调节按键可供用户实现对终端设备100播放的声音音量的调节。
可以理解,图2所示的结构仅为示意,终端设备100还可以包括比图2所示出的更多或更少的组件,或者具有与图2所示出的不同组件。图2中所示的各组件均可以采用硬件、软件或者其组合来实现,本公开并未对此加以限定。
请参阅图3,在一示例性实施例中,一种实现智能玩具互动的方法适用于图1所示实施环境的终端设备100,该种实现智能玩具互动的方法可以由终端设备100中运行的客户端执行,可以包括以下步骤:
步骤310,建立与智能玩具之间的通信连接。
通信连接被用于在客户端与智能玩具之间进行数据传输,该通信连接可以是有线通信连接或者无线通信连接。
其中,有线通信连接包括但不限于数据线(例如USB,Universal Serial Bus,通用串行总线)连接、网线(例如双绞线、同轴电缆、光缆)连接等等。无线通信连接包括但不限于红外通信连接、蓝牙通信连接、WIFI(Wireless Fidelity,无线保真)通信连接、NFC(NearField Communication,近场通信)连接等等。
在客户端与智能玩具之间建立通信连接之后,客户端便能够向智能玩具发送数据读取请求,进而使得智能玩具通过响应该数据读取请求向客户端反馈相应的数据。
步骤330,通过通信连接由智能玩具中读取玩具识别数据。
其中,玩具识别数据是智能玩具通过对自身的拼接形态进行识别得到的,即玩具识别数据被用于指示智能玩具拼接形态。
玩具识别数据可以通过拼接形态中每个组件的物理连接关系进行表示,也可以通过拼接形态中的组件数量进行表示。
举例来说,智能玩具的其中一个拼接形态是车辆,该车辆包括四个车轮、一个车身和用于连接车轮的两个车轴,如图4所示。
通过智能玩具对车辆的拼接形态进行识别,相应地,玩具识别数据包括组件数量,即四个用于构成车轮的圆柱体形组件、两个用于构成车轴的长方体形组件、以及两个用于构成车身的正方体形组件,又或者,玩具识别数据包括每个组件的物理连接关系,即两个正方体形组件相互连接构成一个车身、该车身沿其长度方向的两端各连接一个作为车轴的长方体形组件、以及每一个长方体形组件的两端各连接一个作为车轮的圆柱体形组件。
在智能玩具完成拼接形态的识别之后,便将识别得到的玩具识别数据进行存储,以供客户端进行读取。
对于客户端而言,通过预先建立的通信连接,即可读取到智能玩具中存储的玩具识别数据。
进一步地,客户端中可以设置一定时触发器,通过定时触发器定时地读取玩具识别数据。
通过如此设置,有利于智能玩具在线下所作的任何拼接调整,包括但不限于对于智能玩具的外形、结构、拼接方式等的调整,都能够实时地反馈至客户端中。
步骤350,以玩具识别数据指示的智能玩具拼接形态作为模型拼接形态,并基于模型拼接形态在客户端中进行模型重塑生成玩具模型。
模型拼接形态被用于指示在模型重塑过程中各模型组件按照何种连接关系进行拼接。
模型重塑则是指基于模型拼接形态指示的连接关系拼接各模型组件,进而通过各模型组件的拼接生成拼接形态与模型拼接形态一致的玩具模型。
因此,玩具模型生成的前提是获知模型拼接形态。
本实施例中,模型拼接形态即为智能玩具拼接形态,从而有利于生成拼接形态与智能玩具拼接形态一致的玩具模型。
具体而言,玩具识别数据被用于指示智能玩具拼接形态,由此,在读取到玩具识别数据之后,便可根据玩具识别数据指示的智能玩具拼接形态获知模型拼接形态,并在模型重塑过程中基于该模型拼接形态拼接各模型组件,进而通过各模型组件的拼接生成玩具模型。
步骤370,生成与玩具模型相应的虚拟对象。
其中,虚拟对象被应用于客户端实现的虚拟交互场景中。该虚拟交互场景是可供用户对虚拟对象进行操控的虚拟环境,例如,游戏场景即为虚拟交互场景,在角色扮演类游戏中,游戏玩家可以在该游戏实现的游戏场景中对其所扮演的角色进行操控。
生成的虚拟对象与玩具模型相应是指:虚拟对象在虚拟交互场景中的形态即为玩具模型的拼接形态。
如前所述,玩具模型的拼接形态与智能玩具拼接形态保持一致,由此,虚拟对象的形态也与智能玩具拼接形态保持一致,以此实现了线下的智能玩具被映射为线上的虚拟对象。
通过如上所述的实施例,实现了线下的智能玩具被引入虚拟交互场景中,进而使得用户可以通过在虚拟交互场景中操控虚拟对象与线上的其他用户进行互动,有效地避免了智能玩具的使用率降低的问题,以此增强了智能玩具的互动效果,极大地丰富了智能玩具的趣味性。
在一示例性实施例中,智能玩具配置一蓝牙模块。该蓝牙模块可以内置于智能玩具中,也可以独立于智能玩具。
其中,当蓝牙模块内置于智能玩具时,需要保持蓝牙模块通电,以确保该蓝牙模块处于开启状态,从而有利于与其他设备之间蓝牙匹配成功。
当蓝牙模块独立于智能玩具时,除了确保蓝牙模块处于开启状态,智能玩具与蓝牙模块之间还需要相互连接,以实现智能玩具通过该蓝牙模块与客户端之间进行数据传输。
值得一提的是,当智能玩具与蓝牙模块之间相互连接之后,智能玩具的各组件还可以通过蓝牙模块进行供电,以此降低智能玩具的功耗。
相应地,请参阅图5,步骤310可以包括以下步骤:
步骤311,在客户端运行的终端设备与蓝牙模块之间进行蓝牙匹配。
具体而言,首先,待客户端运行于终端设备,终端设备根据客户端发出的蓝牙匹配指令开启其自身的蓝牙功能,相应地,客户端中被载入蓝牙匹配界面,在该蓝牙匹配界面中,以蓝牙设备标识的形式显示出终端设备搜索到的其附近的蓝牙设备,进而通过用户点选蓝牙模块对应的蓝牙设备标识,即开始进行终端设备与蓝牙模块之间的蓝牙匹配。
如果蓝牙模块处于开启状态,则蓝牙匹配成功,跳转进入步骤313,即完成客户端与智能玩具之间通信连接的建立。
否则,如果蓝牙模块处于关闭状态,则蓝牙匹配失败,亦即客户端与智能玩具之间的通信连接建立失败。
进一步地,在蓝牙匹配失败时,客户端将对用户进行提示,以使用户获知蓝牙匹配失败,即跳转进入步骤315。
步骤313,如果蓝牙匹配成功,即完成与智能玩具之间通信连接的建立。
步骤315,如果蓝牙匹配失败,则生成错误提示信息。
其中,错误提示信息用于提示用户通信连接建立失败,例如,该错误提示信息以对话框的形式显示在客户端中。
当用户通过错误提示信息获知蓝牙匹配失败时,便能够为蓝牙模块上电,以确保蓝牙模块处于开启状态,从而有利于下一次的蓝牙匹配成功,进而完成客户端与智能玩具之间通信连接的建立。
在一示例性实施例中,玩具识别数据包括连接数据,连接数据用于指示智能玩具中每个组件的物理连接关系。
以智能玩具拼接形态为车辆为例,连接数据所指示的智能玩具中每个组件的物理连接关系如图6所示,其中,A~I表示智能玩具的组件,箭头表示各组件的连接方向。
相应地,请参阅图7,步骤350可以包括以下步骤:
步骤351,对连接数据指示的智能玩具中每个组件的物理连接关系进行解析,得到每个组件对应的位置信息与方向信息。
其中,位置信息被用于指示每个组件在智能玩具中的位置,例如,位置信息可以是坐标值的形式。
方向信息被用于指示每个组件在智能玩具中的拼接方向,例如,方向信息可以通过数字来表示,0表示拼接方向朝北,1表示拼接方向朝南等等。
具体而言,客户端在读取到连接数据之后,将通过解析连接数据所指示的智能玩具中每个组件的物理连接关系,计算得到每个组件在智能玩具拼接形态中的位置和拼接方向,该每个组件在智能玩具拼接形态中的位置和拼接方向即构成每个组件对应的位置信息和方向信息。换而言之,每个组件对应的位置信息和方向信息能够反映出智能玩具拼接形态。
步骤353,按照每个组件对应的位置信息与方向信息在客户端中拼接预先设置的模型组件,得到玩具模型。
其中,模型组件对应于智能玩具的组件。也就是说,客户端中预先设置了形状和数量均与智能玩具的组件一致的模型组件。
例如,拼接形态为车辆时,智能玩具的组件包括四个圆柱体形组件、两个长方体形组件和两个正方体形组件,相应地,客户端中预先设置的模型组件也包括四个圆柱体形组件、两个长方体形组件和两个正方体形组件。
在得到每个组件对应的位置信息和方向信息之后,便获知了每个组件在智能玩具拼接形态中的位置和拼接方向,进而获知了每个组件对应的模型组件在模型拼接形态中的位置和拼接方向,以此基于模型拼接形态进行模型重塑生成玩具模型。
具体而言,在模型重塑过程中,根据每个组件对应的位置信息和方向信息获知模型拼接形态,根据模型拼接形态指示的各模型组件的位置将各模型组件放置在正确的拼接位置,并根据模型拼接形态指示的各模型组件的拼接方向完成各模型组件的拼接,即得到拼接形态与智能玩具拼接形态一致的玩具模型。
以智能玩具拼接形态为车辆为例,通过模型重塑生成的玩具模型的俯视图如图8所示,其中,A~I表示模型组件,数字表示各模型组件的位置,箭头表示各模型组件的拼接方向。
请参阅图9,在一示例性实施例中,步骤370之前,如上所述的方法还可以包括以下步骤:
步骤410,在蓝牙匹配成功时载入玩具装配界面,并在玩具装配界面中显示玩具模型。
可以理解,如果用户不满意生成的玩具模型,可能还需要继续对智能玩具的组件进行拼接。
因此,客户端将为用户提供可以预览玩具模型的界面,即玩具装配界面,进而便于用户通过预览玩具装配界面中显示的玩具模型判断是否需要继续拼接智能玩具的组件。
具体地,该玩具装配界面在蓝牙匹配成功时载入客户端,并进行玩具模型的显示以供用户预览。
进一步地,如图9所示,在一示例性实施例中,步骤370之前,如上所述的方法还可以包括以下步骤:
步骤430,通过读取玩具识别数据触发进行玩具模型的重新生成,并在玩具装配界面中显示重新生成的玩具模块。
如果用户继续拼接智能玩具的组件,智能积木通过对其自身的拼接形态进行识别得到的玩具识别数据将发生改变,相应地,根据玩具识别数据进一步生成的玩具模型也将发生改变,进而使得玩具装配界面中显示的玩具模型也随之变化。换而言之,玩具装配界面中的显示内容发生了变化。
此时,若不更新玩具装配界面中的显示内容,将会导致后续生成的虚拟对象准确性不高,即虚拟对象的形态与智能积木拼接形态不一致,进而影响用户的互动体验。
因此,本实施例中,玩具模型的重新生成将通过读取的玩具识别数据触发进行,以此实现玩具装配界面中显示内容的实时更新。
具体而言,通过建立的通信连接由智能玩具中读取玩具识别数据,以玩具识别数据指示的智能玩具拼接形态作为模型拼接形态,并基于模型拼接形态在客户端中进行模型重塑生成玩具模型,将该玩具模型显示于玩具装配界面中,以此完成玩具装配界面中显示内容的实时更新。
通过上述实施例,实现了预览模式下的实时联动,即线下智能玩具组件的拼接将实时地反馈至客户端中,确保了生成的虚拟对象的准确率,进一步有利于增强智能玩具互动的效果。
此外,对于用户而言,线下可以随时进行智能玩具组件的拼接,而不受制于线上虚拟对象的生成,进一步提高了用户的互动体验。
更进一步地,在一示例性实施例中,如上所述的方法还可以包括以下步骤:
判断客户端中是否已跳转离开了玩具装配界面。
应当理解,如果客户端退出运行,或者,用户已经在虚拟交互场景中对虚拟对象进行操控,此时,用户都将不再关注玩具装配界面中的显示内容是否发生了改变。
因此,当客户端中显示的当前界面不是玩具装配界面时,即客户端中已跳转离开了玩具装配界面,则表示用户已不再关注玩具装配界面中的显示内容是否发生了改变,则客户端没必要继续读取玩具识别数据来触发进行玩具模型的重新生成。
通过如此设置,不仅有利于降低技术实现成本,而且有利于减少客户端在终端设备中的内存占用率,使得终端设备能够更及时地响应其他客户端的请求,进而有利于提高终端设备的处理能力。
请参阅图10,在一示例性实施例中,步骤370可以包括以下步骤:
步骤371,获取虚拟对象生成指令。
其中,虚拟对象生成指令是响应用户的触发操作生成的。
当用户通过预览玩具装配界面中的显示内容判断不再继续拼接智能玩具的组件,便会在玩具装配界面中进行相应地触发操作,以使客户端进行虚拟对象的生成。具体地,虚拟对象生成指令则是通过响应用户根据玩具装配界面中显示内容进行的触发操作而生成的。
对于客户端而言,将为用户所进行的触发操作设置对应的入口,使得用户能够在该对应的入口进行触发操作。例如,在玩具装配界面中设置一虚拟按钮,相应地,用户通过点击该虚拟按钮完成相应的触发操作。
当用户进行了触发操作,客户端便可侦听到该触发操作,并通过响应该触发操作生成对应的虚拟对象生成指令,进而根据虚拟对象生成指令生成虚拟对象。
通过如此设置,虚拟对象的生成仅在获取到虚拟对象生成指令时才进行,避免了虚拟对象的重复生成,不仅有利于减少客户端在终端设备中的内存占用率,使得终端设备能够更及时地响应其他客户端的请求,进而有利于提高终端设备的处理能力,而且有利于提升用户的互动体验。
步骤373,根据虚拟对象生成指令由玩具识别数据中提取出类型信息,并在预先存储的类型属性关联集合中根据类型信息得到相关联的属性。
应当理解,虚拟交互场景中的虚拟对象是可以被赋予丰富的属性,该属性包括但不限于速度、重量、浮力、升力、血量、攻击、防御等等,以此提高用户之间互动的趣味性。
进一步地,不同虚拟对象所包含的属性也不尽相同,例如,虚拟对象A由拼接形态为车辆的智能玩具映射生成,虚拟对象B由拼接形态为飞机的智能玩具映射生成,则虚拟对象A与虚拟对象B所具有的速度属性就会有所区别。
为此,在生成虚拟对象之前,需要得到智能玩具的类型信息,进而才能够根据智能玩具的类型信息为虚拟对象赋予相应的属性。
较优地,智能玩具中的每个组件都设置有对应的类型信息,在智能玩具对其自身的拼接形态进行识别时得到,并以信息携带的方式添加至玩具识别数据中,以供客户端读取。
例如,拼接形态为车辆的智能玩具,则通过识别,每个组件可以被分为三种类型:车身组件、车轮组件和车轴组件。以数字进行对应的类型信息表示为例,则车身组件的类型信息为01,车轮组件的类型信息为02,车轴组件的类型信息为03。
其中,车身还可以进一步地细分:汽车车身、装甲车车身等等,相应地,车身组件的类型信息也能够进一步地细分:汽车车身组件的类型信息为011、装甲车车身组件的类型信息为012。
由此,对于客户端而言,在读取到玩具识别数据之后,即可由玩具识别数据中提取得到各组件的类型信息。
由于智能玩具的组件与模型组件是一一对应的,因此,在确定了各组件的类型信息之后,便可以为各组件对应的各模型组件设置相应的属性。
举例来说,其中一组件的类型信息为012,客户端判定该组件在拼接形态中作为装甲车的车身,相应地,该组件对应的模型组件将被赋予速度、重量、血量、防御等属性。
具体地,客户端中预先存储了类型信息与属性的关联关系,通过在关联关系中根据类型信息进行关联查找,即可得到类型信息相关联的属性,进而根据类型信息相关联的属性为各模型组件进行属性设置。
在完成各模型组件的属性设置之后,便可得到应用于虚拟交互场景中的虚拟对象,以供用户操控。
步骤375,通过为玩具模型中的模型组件设置类型信息相关联的属性,得到包含属性的虚拟对象。
通过如上所述的过程,虚拟对象不仅与线下的智能玩具保持一致的形态,还被赋予了丰富的属性,进一步丰富了智能玩具互动时的趣味性,极大地促进了智能玩具使用率的增长。
请参阅图11,在一示例性实施例中,步骤370还可以包括以下步骤:
步骤377,判断玩具装配界面中的显示内容是否为空。
如前所述,蓝牙模块可以独立于智能玩具配置。例如,以智能玩具作为本体,以蓝牙模块作为底座,当本体放置于底座时,智能玩具与蓝牙模块即完成连接。
应当理解,如果上述智能玩具及其配置的蓝牙模块未连接,则无法建立客户端与智能玩具之间的通信连接,也无法通过建立的通信连接读取到玩具识别数据,进而导致玩具装配界面中的显示内容为空,即未生成玩具模型。
因此,为了确保智能玩具互动的实现,本实施例中,将对玩具装配界面中的显示内容加以判断,以此确认智能玩具及其配置的蓝牙模块是否完成连接。
如果显示内容为空,表示智能玩具及其配置的蓝牙模块未连接,则跳转进入步骤379。
如果显示内容非空,表示智能玩具及其配置的蓝牙模块已连接,则跳转进入步骤371,获取虚拟对象生成指令。
步骤379,生成连接提示信息。
其中,连接提示信息用于提示用户连接智能玩具及其配置的蓝牙模块,例如,该错误提示信息以对话框的形式显示在客户端中。
当用户通过连接提示信息获知智能玩具及其配置的蓝牙模块未连接时,便能够及时地完成智能玩具及其配置的蓝牙模块之间的相互连接,从而有利于下一次客户端与智能玩具之间通信连接的成功建立,进而确保智能玩具互动的实现。
请参阅图12,在一示例性实施例中,一种实现智能玩具互动的方法适用于图1所示实施环境的智能玩具200,该种实现智能玩具互动的方法可以由智能玩具200执行,可以包括以下步骤:
步骤510,建立与客户端之间的通信连接。
步骤530,通过对智能玩具的拼接形态进行识别得到玩具识别数据。
步骤550,通过通信连接向客户端反馈玩具识别数据。
其中,运行在终端设备100的客户端,以玩具识别数据指示的智能玩具拼接形态作为模型拼接形态,基于模型拼接形态进行模型重塑生成玩具模型,并生成玩具模型相应的被应用于虚拟交互场景中的虚拟对象。
图13是一应用场景中一种实现智能玩具互动的方法的具体实现示意图。现结合图13对本公开各实施例中实现智能玩具互动的方法流程加以描述。
以智能玩具为智能积木为例,该智能积木独立配置一蓝牙模块,通过执行步骤601,为该蓝牙模块通电以确保该蓝牙模块处于开启状态,进而有利于与客户端之间建立通信连接。
如图14所示,该蓝牙模块与智能积木连接之后,将能够为智能积木的各组件进行供电,使得各组件之间互连通信,进而完成智能积木对其自身拼接形态的识别得到玩具识别数据,以供客户端读取。
需要说明的是,智能积木的各组件在逻辑功能上是完全等同的,并不存在主从关系,且由于各组件的拼接接口同一,只要不违背物理规则可以拼接成任意形态,具有极大地拼接自由度,有利于用户自由发挥,提高用户的拼接体验。
对于客户端而言,通过执行步骤602,在客户端运行的终端设备与蓝牙模块之间进行蓝牙匹配。如果蓝牙匹配失败,则跳转执行步骤603,提示用户客户端与智能积木之间的通信连接建立失败。如果蓝牙匹配成功,则跳转执行步骤604,在客户端中载入玩具装配界面,并进行玩具模型的显示。
如果玩具装配界面中的显示内容为空,即表示蓝牙模块与智能积木未连接,则跳转执行步骤605,提示用户进行蓝牙模块与智能积木的连接。如果玩具装配界面中的显示内容非空,即表示蓝牙模块与智能积木已连接,则跳转执行步骤606,玩具装配界面中显示出拼接形态与智能积木拼接形态一致的玩具模型。
进一步地,在预览模式下,即客户端中显示的当前界面为玩具装配界面,通过执行步骤607,用户继续对智能积木的拼接将通过玩具识别数据的读取,实时地反馈至客户端中,即通过读取玩具识别数据对玩具装配界面中的显示内容实时更新,进而确保后续生成的虚拟对象的形态与智能积木拼接形态保持一致。
待用户完成智能积木的拼接,即通过触发操作使得客户端获取到虚拟对象生成指令,即通过执行步骤608,客户端响应虚拟对象生成指令,生成与玩具模型相应的虚拟对象。
通过如上所述过程,用户即可在虚拟交互场景中操控虚拟对象与线上的其他用户实现互动,进而增强了智能积木的趣味性,有利于提高智能积木的使用率。
此外,在生成虚拟对象之前,用户可以随时对智能积木继续拼接,而智能积木的任何拼接都将实时地反馈到客户端中,以此实现了智能积木线上线下互动,进一步增强了智能积木的趣味性。
下述为本公开装置实施例,可以用于执行本公开所涉及的实现智能玩具互动的方法。对于本公开装置实施例中未披露的细节,请参照本公开所涉及的实现智能玩具互动的方法实施例。
请参阅图15,在一示例性实施例中,一种客户端700包括但不限于:通信连接建立模块710、数据读取模块730、模型生成模块750和对象生成模块770。
其中,通信连接建立模块710用于建立与智能玩具之间的通信连接。
数据读取模块730用于通过通信连接由智能玩具中读取玩具识别数据。玩具识别数据是智能玩具通过对自身的拼接形态进行识别得到的。
模型生成模块750用于以玩具识别数据指示的智能玩具拼接形态作为模型拼接形态,并基于模型拼接形态在客户端中进行模型重塑生成玩具模型。
对象生成模块770用于生成与玩具模型相应的虚拟对象。虚拟对象被应用于客户端实现的虚拟交互场景中。
请参阅图16,在一示例性实施例中,智能玩具配置一蓝牙模块。
相应地,通信连接建立模块710包括但不限于:蓝牙匹配单元711和失败提示单元713。
其中,蓝牙匹配单元711用于在客户端运行的终端设备与蓝牙模块之间进行蓝牙匹配。如果蓝牙匹配失败,则通知失败提示单元713。
失败提示单元713用于生成错误提示信息。错误提示信息用于提示用户通信连接建立失败。
请参阅图17,在一示例性实施例中,玩具识别数据包括连接数据,连接数据用于指示智能玩具中每个组件的物理连接关系。
相应地,模型生成模块750包括但不限于:数据解析单元751和组件拼接单元753。
其中,数据解析单元751用于对连接数据指示的智能玩具中每个组件的物理连接关系进行解析,得到每个组件对应的位置信息与方向信息。
组件拼接单元753用于按照每个组件对应的位置信息与方向信息在客户端中拼接预先设置的模型组件,得到玩具模型。模型组件对应于智能玩具的组件。
请参阅图18,在一示例性实施例中,如上所述的客户端700还包括但不限于:界面载入模块810。
其中,界面载入模块810用于在蓝牙匹配成功时载入玩具装配界面,并在玩具装配界面中显示玩具模型。
进一步地,如图18所示,在一示例性实施例中,如上所述的客户端700还包括但不限于:模型重新生成模块830。
其中,模型重新生成模块830用于通过读取玩具识别数据触发进行玩具模型的重新生成,并在玩具装配界面中显示重新生成的玩具模块。
更进一步地,在一示例性实施例中,如上所述的客户端700还包括但不限于:界面跳转判断模块。
其中,界面跳转判断模块用于判断所述客户端中是否已跳转离开了所述玩具装配界面。
请参阅图19,在一示例性实施例中,对象生成模块770包括但不限于:指令获取单元771、属性获取单元773和属性设置单元775。
其中,指令获取单元771用于获取虚拟对象生成指令。虚拟对象生成指令是响应用户的触发操作生成的。
属性获取单元773用于根据虚拟对象生成指令由玩具识别数据中提取出类型信息,并在预先存储的类型属性关联集合中根据类型信息得到相关联的属性。
属性设置单元775用于通过为玩具模型中的模型组件设置类型信息相关联的属性,得到包含属性的虚拟对象。
进一步地,请参阅图20,在一示例性实施例中,对象生成模块770还包括但不限于:内容判断单元777和连接提示单元779。
其中,内容判断单元777用于判断玩具装配界面中的显示内容是否为空。
如果显示内容为空,则通知连接提示单元779。否则,通知指令获取单元771。
连接提示单元779用于生成连接提示信息。连接提示信息用于提示用户连接智能玩具及其配置的蓝牙模块。
请参阅图21,在一示例性实施例中,一种智能玩具900包括但不限于:连接建立模块910、形态识别模块930和数据反馈模块950。
其中,连接建立模块910用于建立与客户端之间的通信连接。
形态识别模块930用于通过对智能玩具的拼接形态进行识别得到玩具识别数据。
数据反馈模块950用于通过通信连接向客户端反馈玩具识别数据。
其中,通过客户端以玩具识别数据指示的智能玩具拼接形态作为模型拼接形态,基于模型拼接形态进行模型重塑生成玩具模型,并生成玩具模型相应的被应用于虚拟交互场景中的虚拟对象。
需要说明的是,上述实施例所提供的客户端及智能玩具在实现智能玩具互动的方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即客户端即智能玩具的内部结构将划分为不同的功能模块,以完成以上描述的全部或者部分功能。
另外,上述实施例所提供的客户端、智能玩具与实现智能玩具互动的方法的实施例属于同一构思,其中各个模块执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。
上述内容,仅为本公开的较佳示例性实施例,并非用于限制本公开的实施方案,本领域普通技术人员根据本公开的主要构思和精神,可以十分方便地进行相应的变通或修改,故本公开的保护范围应以权利要求书所要求的保护范围为准。
Claims (15)
1.一种实现智能玩具互动的方法,应用于客户端,其特征在于,包括:
建立与智能玩具之间的通信连接;
通过所述通信连接由所述智能玩具中读取玩具识别数据,所述玩具识别数据是所述智能玩具通过对自身的拼接形态进行识别得到的;
以所述玩具识别数据指示的智能玩具拼接形态作为模型拼接形态,并基于所述模型拼接形态在所述客户端中进行模型重塑生成玩具模型;
生成与所述玩具模型相应的虚拟对象,所述虚拟对象被应用于所述客户端实现的虚拟交互场景中。
2.如权利要求1所述的方法,其特征在于,所述智能玩具配置一蓝牙模块,所述建立与智能玩具之间的通信连接,包括:
在所述客户端运行的终端设备与蓝牙模块之间进行蓝牙匹配;
如果所述蓝牙匹配成功,即完成与所述智能玩具之间通信连接的建立;
相应地,所述建立与智能玩具之间的通信连接,还包括:
如果所述蓝牙匹配失败,则生成错误提示信息,所述错误提示信息用于提示所述用户所述通信连接建立失败。
3.如权利要求1或2所述的方法,其特征在于,所述玩具识别数据包括连接数据,所述连接数据用于指示所述智能玩具中每个组件的物理连接关系,所述以所述玩具识别数据指示的智能玩具拼接形态作为模型拼接形态,并基于所述模型拼接形态在所述客户端中进行模型重塑生成玩具模型,包括:
对所述连接数据指示的所述智能玩具中每个组件的物理连接关系进行解析,得到所述每个组件对应的位置信息与方向信息;
按照所述每个组件对应的位置信息与方向信息在所述客户端中拼接预先设置的模型组件,得到所述玩具模型,所述模型组件对应于所述智能玩具的组件。
4.如权利要求2所述的方法,其特征在于,所述生成与所述玩具模型相应的虚拟对象之前,所述方法还包括:
在所述蓝牙匹配成功时载入玩具装配界面,并在所述玩具装配界面中显示所述玩具模型。
5.如权利要求4所述的方法,其特征在于,所述生成与所述玩具模型相应的虚拟对象之前,所述方法还包括:
通过读取所述玩具识别数据触发进行玩具模型的重新生成,并在所述玩具装配界面中显示重新生成的玩具模块;
相应地,所述方法还包括:
判断所述客户端中是否已跳转离开了所述玩具装配界面;
如果是,则停止执行所述通过读取所述玩具识别数据触发进行玩具模型的重新生成步骤。
6.如权利要求1所述的方法,其特征在于,所述生成与所述玩具模型相应的虚拟对象,包括:
获取虚拟对象生成指令,所述虚拟对象生成指令是响应用户的触发操作生成的;
根据所述虚拟对象生成指令由所述玩具识别数据中提取出类型信息,并在预先存储的类型属性关联集合中根据所述类型信息得到相关联的属性;
通过为所述玩具模型中的模型组件设置所述类型信息相关联的属性,得到包含所述属性的虚拟对象。
7.如权利要求6所述的方法,其特征在于,所述生成与所述玩具模型相应的虚拟对象,还包括:
判断所述玩具装配界面中的显示内容是否为空;
如果所述显示内容为空,则生成连接提示信息,所述连接提示信息用于提示所述用户连接所述智能玩具及其配置的蓝牙模块;
否则,跳转进入所述获取虚拟对象生成指令步骤。
8.一种实现智能玩具互动的方法,应用于智能玩具,其特征在于,包括:
建立与客户端之间的通信连接;
通过对所述智能玩具的拼接形态进行识别得到玩具识别数据;
通过所述通信连接向所述客户端反馈所述玩具识别数据,进而通过所述客户端以所述玩具识别数据指示的智能玩具拼接形态作为模型拼接形态,基于所述模型拼接形态进行模型重塑生成玩具模型,并生成所述玩具模型相应的被应用于虚拟交互场景中的虚拟对象。
9.一种客户端,其特征在于,包括:
通信连接建立模块,用于建立与智能玩具之间的通信连接;
数据读取模块,用于通过所述通信连接由所述智能玩具中读取玩具识别数据,所述玩具识别数据是所述智能玩具通过对自身的拼接形态进行识别得到的;
模型生成模块,用于以所述玩具识别数据指示的智能玩具拼接形态作为模型拼接形态,并基于所述模型拼接形态在所述客户端中进行模型重塑生成玩具模型;
对象生成模块,用于生成与所述玩具模型相应的虚拟对象,所述虚拟对象被应用于所述客户端实现的虚拟交互场景中。
10.如权利要求9所述的客户端,其特征在于,所述智能玩具配置一蓝牙模块,所述通信连接建立模块包括:
蓝牙匹配单元,用于在所述客户端运行的终端设备与蓝牙模块之间进行蓝牙匹配;如果所述蓝牙匹配失败,则通知失败提示单元;
所述失败提示单元,用于生成错误提示信息,所述错误提示信息用于提示所述用户所述通信连接建立失败。
11.如权利要求9或10所述的客户端,其特征在于,所述玩具识别数据包括连接数据,所述连接数据用于指示所述智能玩具中每个组件的物理连接关系,所述模型生成模块包括:
数据解析单元,用于对所述连接数据指示的所述智能玩具中每个组件的物理连接关系进行解析,得到所述每个组件对应的位置信息与方向信息;
组件拼接单元,用于按照所述每个组件对应的位置信息与方向信息在所述客户端中拼接预先设置的模型组件,得到所述玩具模型,所述模型组件对应于所述智能玩具的组件。
12.如权利要求10所述的客户端,其特征在于,所述客户端还包括:
界面载入模块,用于在所述蓝牙匹配成功时载入玩具装配界面,并在所述玩具装配界面中显示所述玩具模型。
13.如权利要求12所述的客户端,其特征在于,所述客户端还包括:
模型重新生成模块,用于通过读取所述玩具识别数据触发进行玩具模型的重新生成,并在所述玩具装配界面中显示重新生成的玩具模块;
相应地,所述客户端还包括:
界面跳转判断模块,用于判断所述客户端中是否已跳转离开了所述玩具装配界面。
14.如权利要求9所述的客户端,其特征在于,所述对象生成模块包括:
指令获取单元,用于获取虚拟对象生成指令,所述虚拟对象生成指令是响应用户的触发操作生成的;
属性获取单元,用于根据所述虚拟对象生成指令由所述玩具识别数据中提取出类型信息,并在预先存储的类型属性关联集合中根据所述类型信息得到相关联的属性;
属性设置单元,用于通过为所述玩具模型中的模型组件设置所述类型信息相关联的属性,得到包含所述属性的虚拟对象。
15.一种智能玩具,其特征在于,包括:
连接建立模块,用于建立与客户端之间的通信连接;
形态识别模块,用于通过对所述智能玩具的拼接形态进行识别得到玩具识别数据;
数据反馈模块,用于通过所述通信连接向所述客户端反馈所述玩具识别数据,进而通过所述客户端以所述玩具识别数据指示的智能玩具拼接形态作为模型拼接形态,基于所述模型拼接形态进行模型重塑生成玩具模型,并生成所述玩具模型相应的被应用于虚拟交互场景中的虚拟对象。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710544523.6A CN107261490A (zh) | 2017-07-06 | 2017-07-06 | 实现智能玩具互动的方法、客户端及智能玩具 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710544523.6A CN107261490A (zh) | 2017-07-06 | 2017-07-06 | 实现智能玩具互动的方法、客户端及智能玩具 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107261490A true CN107261490A (zh) | 2017-10-20 |
Family
ID=60072227
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710544523.6A Pending CN107261490A (zh) | 2017-07-06 | 2017-07-06 | 实现智能玩具互动的方法、客户端及智能玩具 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107261490A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109395417A (zh) * | 2018-11-06 | 2019-03-01 | 广东乐博士教育装备有限公司 | 智能积木模块连接拓扑信息生成方法及智能积木*** |
CN109739476A (zh) * | 2018-12-19 | 2019-05-10 | 杭州华澜微电子股份有限公司 | 智能重构实现产品拼接的方法 |
CN110442745A (zh) * | 2019-08-09 | 2019-11-12 | 成都天府新区天方智能科技有限公司 | 一种用于物体表面拼图的模块*** |
CN110515350A (zh) * | 2019-08-13 | 2019-11-29 | 北京城建道桥建设集团有限公司 | 一种群孔群锚对中及误差理论分析方法 |
CN112198816A (zh) * | 2020-09-06 | 2021-01-08 | 南京乐服智慧科技有限公司 | 一种基于剧本的多设备交互***和交互方法 |
CN115826833A (zh) * | 2023-02-13 | 2023-03-21 | 北京拍立拼科技有限公司 | 一种基于互联网的积木拼装***的实现方法 |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101606351A (zh) * | 2007-02-09 | 2009-12-16 | 索尼株式会社 | 对通信接口授权的方法和装置 |
CN101794349A (zh) * | 2010-02-09 | 2010-08-04 | 北京邮电大学 | 机器人遥操作增强现实实验***及方法 |
WO2012101895A1 (ja) * | 2011-01-25 | 2012-08-02 | 株式会社日立製作所 | 設計支援装置、方法およびプログラム |
CN102957748A (zh) * | 2012-11-07 | 2013-03-06 | 广东威创视讯科技股份有限公司 | 三维场景动态更新方法和*** |
CN203408474U (zh) * | 2013-08-16 | 2014-01-29 | 步步高教育电子有限公司 | 一种基于nfc近场通信的益智玩具 |
CN104641373A (zh) * | 2012-09-14 | 2015-05-20 | 本特利***有限公司 | 有效地寻找空间得分最佳的实体 |
CN104736212A (zh) * | 2012-10-17 | 2015-06-24 | 驰那实业有限公司 | 交互式玩具 |
CN105652841A (zh) * | 2016-02-24 | 2016-06-08 | 丁德峰 | 一种智能可编程逻辑控制器 |
CN105917386A (zh) * | 2014-01-21 | 2016-08-31 | 索尼互动娱乐股份有限公司 | 信息处理设备、信息处理***、块***和信息处理方法 |
CN105940769A (zh) * | 2013-12-19 | 2016-09-14 | 飞利浦灯具控股公司 | 基于与玩耍区域中的玩具进行交互的照明控制 |
CN106061568A (zh) * | 2014-03-11 | 2016-10-26 | 微软技术许可有限责任公司 | 用于模块化玩具的游戏*** |
CN106101109A (zh) * | 2016-06-16 | 2016-11-09 | 深圳市领芯者科技有限公司 | 与电视或移动终端交互的智能积木***、信息发送及控制方法 |
CN106296622A (zh) * | 2015-05-27 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 一种自动布局的拼图方法及装置 |
CN106730824A (zh) * | 2016-12-24 | 2017-05-31 | 深圳市珂荣信息技术有限公司 | 一种蓝牙手柄控制方法及*** |
CN106823408A (zh) * | 2016-12-30 | 2017-06-13 | 武汉市马里欧网络有限公司 | 基于ar的儿童积木搭建***及方法 |
-
2017
- 2017-07-06 CN CN201710544523.6A patent/CN107261490A/zh active Pending
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101606351A (zh) * | 2007-02-09 | 2009-12-16 | 索尼株式会社 | 对通信接口授权的方法和装置 |
CN101794349A (zh) * | 2010-02-09 | 2010-08-04 | 北京邮电大学 | 机器人遥操作增强现实实验***及方法 |
WO2012101895A1 (ja) * | 2011-01-25 | 2012-08-02 | 株式会社日立製作所 | 設計支援装置、方法およびプログラム |
CN104641373A (zh) * | 2012-09-14 | 2015-05-20 | 本特利***有限公司 | 有效地寻找空间得分最佳的实体 |
CN104736212A (zh) * | 2012-10-17 | 2015-06-24 | 驰那实业有限公司 | 交互式玩具 |
CN102957748A (zh) * | 2012-11-07 | 2013-03-06 | 广东威创视讯科技股份有限公司 | 三维场景动态更新方法和*** |
CN203408474U (zh) * | 2013-08-16 | 2014-01-29 | 步步高教育电子有限公司 | 一种基于nfc近场通信的益智玩具 |
CN105940769A (zh) * | 2013-12-19 | 2016-09-14 | 飞利浦灯具控股公司 | 基于与玩耍区域中的玩具进行交互的照明控制 |
CN105917386A (zh) * | 2014-01-21 | 2016-08-31 | 索尼互动娱乐股份有限公司 | 信息处理设备、信息处理***、块***和信息处理方法 |
CN106061568A (zh) * | 2014-03-11 | 2016-10-26 | 微软技术许可有限责任公司 | 用于模块化玩具的游戏*** |
CN106296622A (zh) * | 2015-05-27 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 一种自动布局的拼图方法及装置 |
CN105652841A (zh) * | 2016-02-24 | 2016-06-08 | 丁德峰 | 一种智能可编程逻辑控制器 |
CN106101109A (zh) * | 2016-06-16 | 2016-11-09 | 深圳市领芯者科技有限公司 | 与电视或移动终端交互的智能积木***、信息发送及控制方法 |
CN106730824A (zh) * | 2016-12-24 | 2017-05-31 | 深圳市珂荣信息技术有限公司 | 一种蓝牙手柄控制方法及*** |
CN106823408A (zh) * | 2016-12-30 | 2017-06-13 | 武汉市马里欧网络有限公司 | 基于ar的儿童积木搭建***及方法 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109395417A (zh) * | 2018-11-06 | 2019-03-01 | 广东乐博士教育装备有限公司 | 智能积木模块连接拓扑信息生成方法及智能积木*** |
CN109739476A (zh) * | 2018-12-19 | 2019-05-10 | 杭州华澜微电子股份有限公司 | 智能重构实现产品拼接的方法 |
CN109739476B (zh) * | 2018-12-19 | 2022-06-10 | 杭州华澜微电子股份有限公司 | 智能重构实现产品拼接的方法 |
CN110442745A (zh) * | 2019-08-09 | 2019-11-12 | 成都天府新区天方智能科技有限公司 | 一种用于物体表面拼图的模块*** |
CN110442745B (zh) * | 2019-08-09 | 2021-11-16 | 成都天府新区天方智能科技有限公司 | 一种用于物体表面拼图的模块*** |
CN110515350A (zh) * | 2019-08-13 | 2019-11-29 | 北京城建道桥建设集团有限公司 | 一种群孔群锚对中及误差理论分析方法 |
CN110515350B (zh) * | 2019-08-13 | 2020-10-16 | 北京城建道桥建设集团有限公司 | 一种群孔群锚对中及误差理论分析方法 |
CN112198816A (zh) * | 2020-09-06 | 2021-01-08 | 南京乐服智慧科技有限公司 | 一种基于剧本的多设备交互***和交互方法 |
CN115826833A (zh) * | 2023-02-13 | 2023-03-21 | 北京拍立拼科技有限公司 | 一种基于互联网的积木拼装***的实现方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107261490A (zh) | 实现智能玩具互动的方法、客户端及智能玩具 | |
CN107358007A (zh) | 控制智能家居***的方法、装置和计算可读存储介质 | |
CN107168754A (zh) | 有关多模块编译的***及方法 | |
CN110012002A (zh) | 报文解析方法、装置及服务器、计算机可读存储介质 | |
CN109543200A (zh) | 一种文本翻译方法及装置 | |
CN107168143A (zh) | 模块***及其更新方法,并基于模块的机器人*** | |
CN108460324A (zh) | 一种用于识别幼儿情绪的方法 | |
CN102780862A (zh) | 一种电视机的遥控数据传输方法及互动装置 | |
US20140358986A1 (en) | Cloud Database-Based Interactive Control System, Method and Accessory Devices | |
CN106178496B (zh) | 一种基于体感和声音操作的游戏控制方法及*** | |
CN102375918A (zh) | 设备间互动虚拟角色*** | |
CN109276895A (zh) | 积木***、拓扑结构识别的方法、装置及*** | |
CN110033764A (zh) | 无人机的语音控制方法、装置、***及可读存储介质 | |
CN110225048A (zh) | 数据传输方法、装置、第一终端及存储介质 | |
CN109830141A (zh) | 一种实体指令编程方法及实体指令编程*** | |
CN204395429U (zh) | 移动物联网互动型智能玩偶 | |
CN108877185A (zh) | 一种蓝牙遥控方法及电路 | |
US20130017887A1 (en) | Game Controller System | |
CN107545884A (zh) | 一种基于互联网的唱歌*** | |
CN106920552A (zh) | 一种具有云端交互功能的智能机器人 | |
CN106774852A (zh) | 一种基于虚拟现实的消息处理方法及装置 | |
CN106339097A (zh) | 一种语音控制和手柄动作控制的vr设备 | |
CN206896812U (zh) | 智能玩偶的控制*** | |
CN102647511A (zh) | 基于智能手机的三维博物馆交互***及其交互方法 | |
CN107463256A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171020 |