A jigsaw puzzle component recognition system
By introducing a surface puzzle module system into the spliced building block system, the storage and query of ID encoding and positioning information are solved, and the problems of high requirements for splicing environments in the existing technology are solved, and more efficient puzzle recognition and recording and copying of user-created processes are achieved.
Patent Information
- Application Number
- CN202111472909.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-08-09
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2039-08-09
AI Technical Summary
The existing spliced building block system is difficult to achieve accurate topological structure recognition when it comes to high shooting environment requirements, poor stability and accuracy, especially when the complex spliced structure and blocked building blocks cannot be identified in the middle.
The surface puzzle module system is adopted, including the surface puzzle module, the encoding module and the central database. The puzzle data is stored, queryed and modified through ID encoding and positioning information. The encoding module is used to scan and query the ID encoding on the surface puzzle module to determine its puzzle information and positioning information.
It realizes the rapid recovery of a large number of surface puzzle modules and the recording and reproduction of self-created processes, improving the stability and accuracy of the puzzle system, and supporting users' self-creative and divergent thinking.
Smart Images

Figure CN114036338B_ABST
Abstract
Description
[0001] The present invention is a divisional application of application number 201910737573.5, application date August 9, 2019, application type invention, and application name A modular system for puzzles on the surface of an object. Technical Field
[0002] The invention belongs to the technical field of Internet of Things, and in particular relates to a jigsaw component identification system. Background Art
[0003] Spliced building blocks are toys that simulate real objects by splicing geometric building blocks of the same or different types. Spliced building blocks have a certain topological structure when spliced, and the topological structure includes the type of each building block and the splicing method between each building block. When identifying the topological structure of the building block system, the relevant technology uses image recognition. Specifically, when a user uses a mobile terminal to perform topological recognition on the spliced building block system, the user uses the camera on the mobile terminal to shoot the building block system, and the mobile terminal performs image recognition on the captured building block image to identify the topological structure of the building block system. The above-mentioned technology has high requirements for the shooting environment. When factors such as the shooting distance, shooting angle, and shooting light are disturbed, the image of the building blocks captured by the mobile terminal cannot be smoothly recognized, resulting in poor stability in identifying the topological structure of the building block system through image recognition; and, for a building block system with a more complex splicing structure, there are usually blocks located in the middle part and are blocked, and the camera may not be able to capture these blocks, making it impossible for the terminal to correctly analyze the topological structure of the building block system, resulting in low accuracy in identifying the topological structure of the building block system through image recognition. For example, the patent document with publication number CN106924977A discloses a building block system, a topology recognition method, a device and a system, wherein the building block system includes: a root building block and at least one unit building block; the root building block includes m splicing surfaces, each of which is provided with a group of contacts; the root building block is also provided with a first chip, the first chip is electrically connected to the contacts on each splicing surface of the root building block, and a communication component is also provided on the first chip; the unit building block includes n splicing surfaces, each of which is provided with a group of contacts; the unit building block is also provided with a second chip, the second chip is electrically connected to the contacts on each splicing surface of the unit building block. The building block system of the invention realizes the topology recognition of the building block system through the built-in first chip or the second chip, and the terminal can accurately and stably identify the topological structure of the building block system without using a camera. However, the position and orientation of each building block in the building block system are limited, so that the user must place the building block according to the established settings, which hinders the user's creativity, cannot fully cultivate the user's divergent thinking, and cannot reproduce the user's creative process.
[0004] A patent document with publication number CN107261490A in the prior art proposes a method, a client and a smart toy for realizing interaction of smart toys. The method applied to the client includes: establishing a communication connection with the smart toy; reading toy identification data from the smart toy through the communication connection, the toy identification data being obtained by the smart toy through identifying its own splicing form; using the smart toy splicing form indicated by the toy identification data as a model splicing form, and reshaping the model in the client based on the model splicing form to generate a toy model; generating a virtual object corresponding to the toy model, and the virtual object being applied to a virtual interaction scene realized by the client.
[0005] In fact, the smart toy proposed in the above patent document does not mention direction identification and ID coding, but it itself has intelligent characteristics and can directly obtain its own position and direction information. In this respect, the present invention is significantly different from the above patent document. There is no coding module in the above patent document, and it does not explain how to identify the position and splicing direction. However, for the present invention, querying and identifying the ID code on the surface puzzle module through the coding module is the core and key point of the present invention. This method is completely different from the existing identification means.
[0006] In addition, on the one hand, there are differences in understanding among those skilled in the art; on the other hand, the inventor studied a large number of documents and patents when making the present invention, but due to space limitations, not all details and contents are listed in detail. However, this does not mean that the present invention does not have the characteristics of these prior arts. On the contrary, the present invention already has all the characteristics of the prior art, and the applicant reserves the right to add relevant prior art to the background technology. Summary of the invention
[0007] The term "module" as used herein describes any piece of hardware, software, or a combination of hardware and software that is capable of performing the functionality associated with the "module."
[0008] In view of the deficiencies in the prior art, the present invention provides a module system for surface jigsaw puzzles of objects, comprising at least: a surface jigsaw puzzle module, which is composed of an outer surface portion, an inner surface portion, a direction mark, an ID code and a connecting locking portion; a coding module, which is used to scan, query, display and store the jigsaw puzzle data of the ID code on the surface jigsaw puzzle module; the jigsaw puzzle data at least includes attribute information, jigsaw puzzle information and / or positioning information of the surface jigsaw puzzle module; a central database, which is used to store the jigsaw puzzle data of the ID code on the surface jigsaw puzzle module, and the jigsaw puzzle data of the ID code on the surface jigsaw puzzle module in the central database can be queried by the coding module to determine the jigsaw puzzle information and / or positioning information of the surface jigsaw puzzle module, or the jigsaw puzzle data of the ID code on the surface jigsaw puzzle module in the central database can be stored by the coding module to modify the jigsaw puzzle information and / or positioning information of the surface jigsaw puzzle module.
[0009] According to a preferred embodiment, modifying the puzzle information and / or positioning information of the surface puzzle module by storing the puzzle data encoded by the ID on the surface puzzle module in the central database through the encoding module includes at least the following steps: when a plurality of surface puzzle modules are connected to each other to form a plane figure, uniformly dividing the plane figure to obtain a plurality of first coordinate blocks; constructing a plane rectangular coordinate system, placing the constructed plane figure in the constructed plane rectangular coordinate system, so that a surface puzzle module in the plane figure can be located at the coordinate origin of the plane rectangular coordinate system; obtaining first positioning information based on the first coordinate block, and obtaining first puzzle information based on the plane figure, wherein the positioning information is updated based on the first positioning information, and the puzzle information is updated based on the first puzzle information.
[0010] According to a preferred embodiment, modifying the puzzle information and / or positioning information of the surface puzzle module by storing the puzzle data encoded by the ID on the surface puzzle module in the central database through the encoding module includes at least the following steps: when a plurality of surface puzzle modules are connected to each other to form the three-dimensional surface, uniformly dividing the three-dimensional surface to obtain a plurality of second coordinate blocks; constructing a spatial rectangular coordinate system, placing the constructed three-dimensional surface in the constructed spatial rectangular coordinate system, so that a surface puzzle module in the three-dimensional surface is located at the coordinate origin of the spatial rectangular coordinate system; obtaining second positioning information based on the second coordinate block, and obtaining second puzzle information based on the three-dimensional surface, wherein the positioning information is updated based on the second positioning information, and the puzzle information is updated based on the second puzzle information.
[0011] According to a preferred embodiment, the puzzle information of each of the several surface puzzle modules used to construct the plane figure or the three-dimensional surface can be different from each other, and the first positioning information, the second positioning information, the first puzzle information and the second puzzle information can all be stored in the central database.
[0012] According to a preferred embodiment, the construction of the surface figure or the three-dimensional surface includes at least the following steps: building a first material module structure for carrying the surface puzzle module based on the puzzle information; picking up the surface puzzle modules one by one randomly or in a simultaneous manner and obtaining their ID codes, querying and obtaining the corresponding positioning information in a central database based on the ID codes, and installing the surface puzzle module on the first material module structure based on the positioning information.
[0013] According to a preferred embodiment, the construction of the surface graphic or the three-dimensional surface includes at least the following steps: constructing a second material module structure for carrying surface puzzle modules based on user needs; selectively or randomly picking up at least one surface puzzle module, and placing the at least one surface puzzle module on the second material module structure in a selective or random manner; when all surface puzzle modules are placed in the second material module structure, obtaining the first positioning information or the second positioning information of each surface puzzle module in the current state based on the coding module.
[0014] According to a preferred embodiment, the surface puzzle module has at least one outer surface portion provided with a pattern, so that several of the outer surface portions can form the plane figure or the three-dimensional surface after being spliced together; the surface puzzle module also has at least one inner surface portion corresponding to the outer surface portion, and the ID code can be set on the inner surface portion to realize identification and distinction between different surface puzzle modules.
[0015] The present invention also provides a method for encoding positioning information, which encoding method includes at least the following steps: storing the puzzle data of the ID code on the surface puzzle module in the central database to modify the puzzle information and / or positioning information of the surface puzzle module, wherein: when a plurality of surface puzzle modules are connected to each other to form a plane figure, the plane figure is evenly divided to obtain a plurality of first coordinate blocks; a plane rectangular coordinate system is constructed, and the constructed plane figure is placed in the constructed plane rectangular coordinate system so that a surface puzzle module in the plane figure can be located at the coordinate origin of the plane rectangular coordinate system; first positioning information is obtained based on the first coordinate block, and first puzzle information is obtained based on the plane figure, wherein the positioning information is updated based on the first positioning information, and the puzzle information is updated based on the first puzzle information.
[0016] According to a preferred embodiment, the encoding method also includes the following steps: when a plurality of surface puzzle modules are connected to each other to form the three-dimensional surface, uniformly dividing the three-dimensional surface to obtain a plurality of second coordinate blocks; constructing a spatial rectangular coordinate system, placing the constructed three-dimensional surface in the constructed spatial rectangular coordinate system, so that a surface puzzle module in the three-dimensional surface is located at the coordinate origin of the spatial rectangular coordinate system; obtaining second positioning information based on the second coordinate block, and obtaining second puzzle information based on the three-dimensional surface, wherein the positioning information is updated based on the second positioning information, and the puzzle information is updated based on the second puzzle information.
[0017] According to a preferred embodiment, the encoding method also includes the following steps: obtaining the several first coordinate blocks or the several second coordinate blocks based on the uniform division; constructing a polar coordinate system or a spherical coordinate system, placing the constructed plane figure in the polar coordinate system, or placing the constructed three-dimensional surface in the spherical coordinate system; obtaining first positioning information based on the first coordinate block, and obtaining first puzzle information based on the plane figure, or obtaining second positioning information based on the second coordinate block, and obtaining second puzzle information based on the three-dimensional surface.
[0018] Beneficial technical effects of the present invention:
[0019] (1) After encoding a large number of surface puzzle modules, users can use ID codes and positioning information to quickly restore the disrupted surface puzzle modules.
[0020] (2) The ID code and positioning information can record and reproduce the random, creative, artistic and logical installation process of the surface puzzle modules. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 It is a schematic diagram of modular connection relationship of a preferred module system of the present invention;
[0022] Figure 2 is a cross-sectional schematic diagram of a preferred surface puzzle module of the present invention;
[0023] Figure 3 It is a schematic diagram of the arrangement mode of the preferred direction mark of the present invention in a plane rectangular coordinate system;
[0024] Figure 4 is a schematic diagram of a preferred arrangement mode of direction markings of the present invention in a spatial rectangular coordinate system; and
[0025] Figure 5 It is a top view of a preferred surface puzzle module of the present invention.
[0026] Reference numerals list
[0027] 1: Surface puzzle module 2: Encoding module 3: Central database
[0028] 4: Material module structure α: Tilt angle 6: Body
[0029] 7: Connecting and locking part 1a: External surface part 1b: Internal surface part
[0030] 6a: first surface 6b: second surface DETAILED DESCRIPTION
[0031] The following is a detailed description with reference to the accompanying drawings.
[0032] Example 1
[0033] like Figure 1 As shown, the present invention provides a module system for object surface puzzle, at least including a surface puzzle module 1, a coding module 2 and a central database 3. The surface puzzle module 1 is used to be attached to the outer surface of the material module structure 4, so as to form a comprehensive coverage thereof. For example, the material module structure 4 can be a module system for constructing an object disclosed in the patent document with a publication number of CN107441733A, through which a first material module structure or a second material module structure can be constructed, so that the surface puzzle module 1 can be attached to its outer surface. The surface puzzle module 1 of the present invention is preferably used in conjunction with the module system for constructing an object disclosed in the patent document with a publication number of CN107441733A. Each surface puzzle module 1 is configured with puzzle data that can be recognized or modified by the coding module 2, so that different surface puzzle modules 1 can be distinguished according to the puzzle data. The central database 3 is used to store and manage a large amount of puzzle data. For example, the central database 3 can classify and store puzzle data according to basic parameters such as users and time, so as to facilitate management. The encoding module 2 can be used to scan, query, display or store the puzzle data of the ID code on the surface puzzle module 1. For example, the encoding module 2 can communicate with the central database 3 to access the data of the central database 3. At the same time, the encoding module 2 can modify the puzzle data obtained by the access and transmit the modified puzzle data to the central database 3 for re-storage.
[0034] Preferably, Figure 2As shown, the surface puzzle module 1 may have an ID code. For example, the surface puzzle module 1 may have an inner surface portion 1b. The inner surface portion 1b may be the first surface 6a of the main body 6. The ID code of each surface puzzle module is unique and different from each other, and the surface puzzle module 1 can be preliminarily identified and distinguished by the ID code. For example, when 5 surface puzzle modules are required to complete the splicing of a surface figure, the ID code can be represented by "1#", "2#", "3#", "4#" and "5#". The ID code includes but is not limited to text codes, digital codes, bar codes, QR codes and pixel codes, and can be set on the inner surface portion 1b by printing, printing, engraving or spraying. Alternatively, the ID code is set on the inner surface portion 1b by storing it in a physical storage medium such as a radio frequency chip. Each ID code corresponds to at least one puzzle data. The puzzle data is stored in the central database 3. The ID code of the surface puzzle module 1 can be first obtained by scanning the encoding module 2, and then the encoding module 2 can retrieve its corresponding puzzle data according to the obtained ID code. Preferably, as Figure 2 and Figure 5 As shown, the surface puzzle module 1 has at least an outer surface portion 1a. The outer surface portion 1a is used for decoration. Specifically, as Figure 2 As shown, the surface puzzle module 1 at least includes a body 6 and a connecting locking portion 7. The body 6 is plate-shaped, and its shape includes but is not limited to a rectangle, a square and a circle. The shape of the connecting locking portion 7 is defined by a hollow cylinder, and the connecting locking portion 7 is arranged on the first surface 6a of the body 6. The outer surface portion 1a refers to the second surface 6b of the body 6 opposite to the first surface 6a. When used in conjunction with the module system for building objects disclosed in the patent document with the publication number CN107441733A, the connection between the two can be achieved by embedding the connecting locking portion 7 into the central vacant portion. Patterns can be set on the outer surface portion 1a to decorate it, or multiple outer surface portions 1a can be spliced together to form a plane figure. The patterns set on the outer surface portion 1a include but are not limited to text patterns, letter patterns, digital patterns, conforming patterns, logo patterns, color patterns, texture patterns and pixel patterns, and then through a variety of pattern forms, it can meet different usage scenarios and improve its application range.
[0035] Preferably, the material of the outer surface portion 1a can also be designed in a variety of ways, that is, the material of the outer surface portion 1a can include but is not limited to plastic, wood, metal, glass and minerals.
[0036] Preferably, the shape of the outer surface portion 1a can be defined by a regular shape or an irregular shape. Regular shapes include, but are not limited to, wedges, pyramids, trapezoids, stars, and cones. Irregular shapes include, but are not limited to, curved shapes, hair shapes, wrinkles, and waves.
[0037] Preferably, the puzzle data at least includes attribute information, puzzle data and positioning information. The attribute information is used to characterize the attribute properties of the surface puzzle module 1, such as material characteristics, color characteristics, etc., which always remain unchanged. For example, the attribute information can be represented by "blue, plastic".
[0038] Preferably, the puzzle data is more specific detail data that can distinguish each other formed by the surface puzzle module 1 after actual application. For example, the puzzle data may include data information used by the manufacturer to define the purpose of the surface puzzle module in the factory state. For example, in order to further distinguish each surface puzzle module 1, a unique name information can be specified for the whole set of plane graphics or the whole set of three-dimensional surfaces formed after the surface puzzle module 1 is spliced. The name information of the three-dimensional surface can be a toy car, a bench, a desk, etc., so as to avoid the problem that the surface puzzle module belonging to the "toy car" and the surface puzzle module belonging to the "bench" cannot be quickly distinguished after mixing. The puzzle data can also include the total number data, material type data, outer surface graphic information content, production time, manufacturer and designer of the surface puzzle modules corresponding to the whole set of plane graphics or the whole set of three-dimensional surfaces. And then the detailed information of the surface puzzle module 1 can be shown through the puzzle data, so that the user can distinguish different surface puzzle modules 1 more quickly.
[0039] Preferably, the positioning information is used to characterize the position of a certain surface puzzle module 1 in the surface figure or three-dimensional surface formed by splicing, that is, the specific placement position of a certain surface puzzle module 1 can be confirmed by the positioning information, thereby achieving the purpose of shortening the splicing time. The positioning information includes at least coordinate data and a direction mark. In the case of constructing a plane rectangular coordinate system for the plane figure formed by splicing, the coordinate data may refer to the two-dimensional coordinates (x, y) corresponding to the surface puzzle module 1 in the plane rectangular coordinate system. In the case of constructing a spatial rectangular coordinate system for the three-dimensional surface formed by splicing, the coordinate data may refer to the three-dimensional coordinates (x, y, z) corresponding to the surface puzzle module 1 in the spatial rectangular coordinate system. The specific position of the surface puzzle module 1 can be determined by the coordinate data. When a pattern is provided on the outer surface portion 1a of the surface puzzle module 1, after each surface puzzle module 1 is placed at a specified position according to the coordinate data, its orientation can be adjusted by the direction mark so that the pattern can be spliced with each other. That is, the direction mark is a coordinate parameter used to determine the orientation of the surface puzzle module 1. The orientation of the surface puzzle module 1 refers to the orientation of at least one side perpendicular to the outer surface portion 1a. When the surface puzzle module 1 is located in a plane rectangular coordinate system, the direction of the surface puzzle module 1 can be determined by a direction mark. Figure 3As shown, the direction mark can be represented by four vectors (0, 1), (0, -1), (1, 0) and (-1, 0) in the plane rectangular coordinate system, wherein the vector (0, 1) indicates the direction is the positive direction of the y-axis, the vector (0, -1) indicates the direction is the negative direction of the y-axis, the vector (1, 0) indicates the direction is the positive direction of the x-axis, and the vector (-1, 0) indicates the direction is the negative direction of the x-axis. Preferably, when a polar coordinate system is constructed for the plane figure formed by splicing, the coordinate data may refer to the polar coordinates (ρ, θ) corresponding to the surface puzzle module 1 in the polar coordinate system.
[0040] Preferably, when the surface puzzle module 1 is located in a spatial rectangular coordinate system, the first direction mark and the second direction mark can be used to determine the orientation of the surface puzzle module 1. For example, when six surface puzzle modules 1 are fixed on a module system for constructing an object to form a three-dimensional surface, the cubic surface is first regarded as a whole to determine its coordinates (x, y, z) in a spatial rectangular coordinate system, and then the coordinate data of each of the six surface puzzle modules 1 is (x, y, z). The first direction mark can be represented by six vectors (0, 0, 1), (0, 0, -1), (0, 1, 0), (0, -1, 0), (1, 0, 0) and (-1, 0, 0) in the spatial rectangular coordinate system, wherein the vector (0, 0, 1) indicates the positive direction of the z-axis, the vector (0, 0, -1) indicates the negative direction of the z-axis, the vector (0, 1, 0) indicates the positive direction of the y-axis, the vector (0, -1, 0) indicates the negative direction of the y-axis, the vector (1, 0, 0) indicates the positive direction of the x-axis, and the vector (-1, 0, 0) indicates the negative direction of the x-axis. The six vectors can preliminarily clarify on which surface of the three-dimensional surface the surface puzzle module 1 is set. The second direction mark can be represented by four direction vectors (0, 1), (0, -1), (1, 0) and (-1, 0) in the spatial rectangular coordinate system, wherein (0, 1), (0, -1), (1, 0) and (-1, 0) represent the orientation of the XY plane, XZ plane or YZ plane in the spatial rectangular coordinate system. The orientation of the surface puzzle module can be clearly defined by the four vectors. Preferably, in the case of constructing a spherical coordinate system for the spliced three-dimensional surface, the coordinate data may refer to the spherical coordinates (r, θ, φ) corresponding to the surface puzzle module 1 in the spherical coordinate system.
[0041] Example 2
[0042] This embodiment is a further improvement on Embodiment 1, and the repeated contents will not be repeated here.
[0043] Preferably, the jigsaw data of the ID code on the surface jigsaw module 1 in the central database 3 can be queried by the coding module 2 to determine the jigsaw information and / or positioning information of the surface jigsaw module 1, or the jigsaw data of the ID code on the surface jigsaw module 1 in the central database 3 can be stored by the coding module 2 to modify the jigsaw information and / or positioning information of the surface jigsaw module 1. Specifically, when each surface jigsaw module 1 leaves the factory, the manufacturer will give it initial jigsaw information and positioning information. For example, the manufacturer will limit a certain surface jigsaw module 1 to be used for splicing a bench through the initial jigsaw information, and the initial jigsaw information can be used to determine the specific position of the surface jigsaw module 1 in the bench. The initial jigsaw information and positioning information can be stored in the central database 3 by uploading and entering by the manufacturer, so that all users of the surface jigsaw module 1 can access the central database 3 through the coding module 2 to call the initial jigsaw information and positioning information. Finally, in the process of splicing the bench, the user can quickly splice according to the acquired jigsaw information and positioning information.
[0044] Preferably, the puzzle information of each of the several surface puzzle modules 1 used to construct a plane figure or a three-dimensional surface can be different from each other. The first positioning information, the second positioning information, the first attribute information and the second attribute information can all be stored in the central database 3. Specifically, the surface puzzle module 1 is configured to be cross-used to increase its universality. For example, some of the several surface puzzle modules used to splice benches can be used to splice, for example, tables or chairs. Similarly, in order to complete the splicing of figure A, the user can select a part from a plurality of surface puzzle modules 1 used for figure B, figure C, figure D, etc. to complete the splicing of figure A, thereby realizing the user's autonomous creation process. After the surface puzzle module 1 is cross-used to complete the splicing of different figures, its puzzle information and / or positioning information will change. At this time, the user can modify its puzzle information and / or positioning information through the encoding module 2, and store the modified puzzle information and / or positioning information in the central database 3. By modifying the puzzle information and / or positioning information, the state of the figure formed by the user through self-creation can be saved, so that it is convenient for the user to copy it.
[0045] Preferably, the present invention further provides a method for encoding positioning information, the encoding method comprising at least the following steps:
[0046] S1: When a plurality of surface puzzle modules 1 are connected to form a plane figure, the plane figure is evenly divided to obtain a plurality of first coordinate blocks, a plane rectangular coordinate system is constructed, and the constructed plane figure is placed in the constructed plane rectangular coordinate system, so that a surface puzzle module 1 in the plane figure is located at the coordinate origin of the plane rectangular coordinate system.
[0047] For example, when the shape of the plane figure is defined by a square or a rectangle, one of the surface puzzle modules 1 corresponding to the four vertices of the plane figure can be used as the coordinate origin of the plane rectangular coordinate system. Preferably, the plane figure can also be placed in the plane rectangular coordinate system in the following manner: 1. The plane figure is placed in one of the first quadrant, the second quadrant, the third quadrant and the fourth quadrant. 2. The plane figure is placed in two of the first quadrant, the second quadrant, the third quadrant and the fourth quadrant at the same time. 3. The plane figure is placed in the first quadrant, the second quadrant, the third quadrant and the fourth quadrant at the same time. That is, the coordinate origin of the plane rectangular coordinate system may not coincide with one of the four vertices of the plane figure.
[0048] Preferably, the uniform division of the plane figure refers to dividing the plane figure with the surface puzzle module 1 as the minimum division unit. For example, when the surface puzzle module 1 is a square block with a length and a width of "1", the plane figure can be divided into a number of first coordinate blocks with an area of "1*1". When the surface puzzle module 1 is a rectangular block with a length of "1" and a width of "2", the plane figure can be divided into a number of first coordinate blocks with an area of "1*2". That is, each first coordinate block represents a surface puzzle module 1.
[0049] S2: When a plurality of surface puzzle modules 1 are connected to form a three-dimensional surface, the three-dimensional surface is evenly divided to obtain a plurality of second coordinate blocks, a spatial rectangular coordinate system is constructed, and the constructed three-dimensional surface is placed in the constructed spatial rectangular coordinate system, so that one surface puzzle module 1 in the three-dimensional surface is located at the coordinate origin of the spatial rectangular coordinate system.
[0050] Specifically, the spatial rectangular coordinate system has 8 quadrants. The three-dimensional surface can be placed in the spatial rectangular coordinate system in the following manners so that a surface puzzle module 1 is located at the coordinate origin of the spatial rectangular coordinate system: 1. The three-dimensional surface is placed in only one of the 8 quadrants. 2. The three-dimensional surface is placed in at least two of the 8 quadrants.
[0051] Preferably, the uniform division of the three-dimensional surface refers to dividing the three-dimensional surface with the surface puzzle module 1 as the minimum division unit. For example, when the three-dimensional surface is a cubic block with a length, a width and a height of "1", the three-dimensional surface can be evenly divided into a number of second coordinate blocks with a volume of "1*1*1", so that each second coordinate block can represent a surface puzzle module 1.
[0052] S3: construct a polar coordinate system or a spherical coordinate system, and place the constructed plane figure in the polar coordinate system so that a surface puzzle module of the plane figure can be located at the coordinate origin of the polar coordinate system. Or place the constructed three-dimensional surface in the spherical coordinate system so that a surface puzzle module of the three-dimensional surface can be located at the coordinate origin of the spherical coordinate system.
[0053] S4: Obtain first positioning information based on the first coordinate block obtained after uniform segmentation, and obtain first attribute information based on the constructed plane figure. Alternatively, obtain second positioning information based on the second coordinate block obtained after uniform segmentation, and obtain second attribute information based on the constructed three-dimensional surface. The positioning information can be updated by the first positioning information or the second positioning information. The positioning information can be updated by the first attribute information or the second attribute information. The state of the plane figure or three-dimensional surface created by the user can be saved through the first positioning information, the second positioning information, the first attribute information, and the second attribute information, so that the user can copy and construct it.
[0054] Example 3
[0055] This embodiment is a further improvement on the above-mentioned embodiment, and the repeated contents will not be repeated here.
[0056] Preferably, the encoding method further comprises the following steps:
[0057] A1: Based on a first surface figure or a first three-dimensional surface formed by splicing a plurality of surface puzzle modules 1, first coordinate data and a first direction identifier are obtained. When the first surface figure is re-spliced to form a second surface figure, or the first three-dimensional surface is re-spliced to form a second three-dimensional surface, the second surface figure or the second three-dimensional surface is evenly divided to obtain second coordinate data and a second direction identifier.
[0058] Specifically, the first surface figure and the first three-dimensional surface may refer to the surface figure or three-dimensional surface corresponding to the positioning information specified by the manufacturer. For example, when the manufacturer produces the surface puzzle module 1, the manufacturer may specify the surface puzzle module 1 to be used for splicing to form a surface figure or three-dimensional figure such as a bench or a chair. Then, the first coordinate data and the first direction identifier may be obtained by evenly dividing the bench or the chair. That is, the first coordinate data and the first direction identifier are preset by the manufacturer before leaving the factory.
[0059] Preferably, the second surface figure and the second three-dimensional surface may refer to other surface figures or three-dimensional surfaces that are different from the first surface figure and the first three-dimensional surface and that are completed by the user through the surface puzzle module 1. For example, the user may use the surface puzzle module 1 designated for constructing a bench in the process of constructing other surface figures or three-dimensional surfaces that the user has created, such as a table, and then obtain the second coordinate data and the second direction identifier by evenly dividing the table. Due to the difference in the morphology of the table and the bench, there are differences between the first coordinate data and the second coordinate data, as well as between the first direction identifier and the second direction identifier.
[0060] A2: Acquire the morphological change process of the first surface figure or the first three-dimensional surface based on the comparison between the second coordinate data and the first coordinate data and the comparison between the second direction identifier and the first direction identifier.
[0061] Specifically, by changing the position or orientation of the surface puzzle module 1, it is possible to complete the construction of several different surface graphics or three-dimensional surfaces. For example, for a bench, the first coordinate data of the surface puzzle module in the bench can be (x 1 ,y 1 , z 1 ), the first direction indicator can be (a 1 , b 1 , c 1 ). When the bench is switched to a table, the second coordinate data of the surface puzzle module can be (x 2 ,y 2 , z 2 ), the second direction indicator can be (a 2 , b 2 , c 2 ). By comparing the first coordinate data with the second coordinate data, the movement trajectory of the surface puzzle module can be obtained. By comparing the first direction identifier with the second direction identifier, the position change or orientation change of the surface puzzle module can be obtained, and then the corresponding shape change process when the bench is transformed into a table can be determined.
[0062] By obtaining the morphological change process, at least the following technical effects can be achieved: the building block system in the prior art can identify whether the user places the building block in the correct position according to the established settings when the user uses it, and can correct the alarm when the position is placed incorrectly. That is, the position and orientation of each building block in different building block systems are limited, so that the user must place the building block according to the established settings, which hinders the user's creativity and cannot fully cultivate the user's divergent thinking. The present invention can detect the user's completion of the first surface figure or the first three-dimensional surface based on the preset ID code and positioning information, and can quickly determine the completion correctness of the first surface figure or the first three-dimensional surface. At the same time, when the user completes the splicing of the second surface figure based on the first surface figure, or completes the splicing of the second three-dimensional object based on the first three-dimensional object, it can record the corresponding morphological change process, and the morphological change process can facilitate the user to reproduce the self-creation process, so that the user can quickly and accurately re-splice the second surface figure or the second three-dimensional object. That is, the random, creative, artistic, and logical installation process of the surface puzzle module can be recorded and reproduced through the ID code and positioning information.
[0063] Example 4
[0064] This embodiment is a further improvement on the above-mentioned embodiment, and the repeated contents will not be repeated here.
[0065] Preferably, the present invention also provides a method for using the surface puzzle module, the method comprising at least the following steps:
[0066] B1: Constructing a material module structure 4 for supporting the surface puzzle module 1. Specifically, the steps include:
[0067] B10: Building a first material module structure for supporting the surface puzzle module 1 based on the puzzle information.
[0068] Specifically, when the puzzle information is a bench, the first material module structure can be constructed into the shape of a bench.
[0069] B11: Construct a second material module structure for carrying the surface puzzle module 1 based on user needs.
[0070] Specifically, the surface puzzle module 1 can be specified by the manufacturer to be used to construct a bench, in which case the shape of the first material module structure is defined by the bench. Based on their own needs, the user can use the surface puzzle module 1 to construct other three-dimensional objects such as a table that are different from the bench, in which case the shape of the second material module structure is defined by the table. Alternatively, based on their own needs, the user can select several surface puzzle modules with different puzzle information to construct other three-dimensional objects that they need to construct.
[0071] B2: Pick up the surface puzzle modules 1 randomly one by one or pick up multiple modules at the same time and obtain their ID codes. Based on the ID codes, query and obtain the corresponding positioning information in the central database 3. Based on the positioning information, install the surface puzzle modules on the first material module structure.
[0072] Specifically, in the factory state, a surface figure or three-dimensional surface such as a table or bench may require a total of n surface puzzle modules 1. When only one user performs the splicing work of the surface puzzle modules 1, the user randomly picks up one surface puzzle module 1 at a time and reads its ID code through the encoding module 2. The encoding module 2 can transmit the ID code it reads to the central database 3, so that the central database 3 can obtain the positioning information of the surface puzzle module 1 based on the ID code and display it, and finally enable the user to install the surface puzzle module 1 at the corresponding position of the material block structure according to the positioning information. Repeat the above process until the user installs all n surface puzzle modules 1 on the first material module structure to complete the splicing work of the surface puzzle modules 1. Preferably, the splicing work of the surface puzzle modules 1 can be performed synchronously by at least two users to shorten the completion time, and then at least two users can pick up multiple surface puzzle modules 1 at the same time.
[0073] Preferably, at least one robot with a coding module can be configured to automatically complete the grabbing of the surface puzzle module 1 through the robot, and after the coding module on the robot scans the surface puzzle module to obtain its puzzle data, the robot can realize automatic splicing or disassembly of surface graphics or three-dimensional surfaces.
[0074] B3: Pick up at least one surface puzzle module selectively or randomly, and place the at least one surface puzzle module on the second material module structure in a selective or random manner.
[0075] Specifically, the user can randomly pick up at least one surface puzzle module. The user selectively picking up at least one surface puzzle module means that the user selects the surface puzzle module that the user thinks is most suitable from a number of surface puzzle modules according to information such as the required placement position. For example, a pattern may be provided on at least one surface of a surface puzzle module. Due to different placement positions, there is a surface puzzle module 1 with only one splicing surface, so that the remaining 5 surface portions thereof are all provided with patterns, or there is a surface puzzle module 1 with two splicing surfaces, so that the remaining 4 surface portions thereof are all provided with patterns. Therefore, the user can determine the number of splicing surfaces of the surface puzzle module according to the placement position of the surface puzzle module, and then selectively pick up the surface puzzle module 1.
[0076] Preferably, the user can randomly place the picked-up surface puzzle modules on the second material module structure, or the user can selectively place the surface puzzle modules on the second material module structure. The user selectively places the surface puzzle modules, which means that the user places the surface puzzle modules in sequence according to the splicing order determined by the user. For example, for a three-dimensional surface such as a table, the user may choose to complete the splicing of the table legs first, and then complete the splicing of the table top, and then the user can selectively place the surface puzzle modules according to the splicing order.
[0077] B4: When all the surface puzzle modules 1 are placed in the second material module structure, the puzzle information and / or positioning information of each surface puzzle module 1 in the current state is modified based on the encoding module 2, and the modified puzzle information and / or positioning information is stored in the central database.
[0078] Specifically, since the second material module structure is different from the first material module structure set by the manufacturer when the product leaves the factory, that is, the second material module structure is created by the user according to his needs. In the process of creating the second material module structure, the user will use multiple surface puzzle modules 1 belonging to different first material modules. The puzzle data of the surface puzzle module 1 in the first material module structure is different from the puzzle data in the second material module structure. Therefore, it is necessary to modify the puzzle information and / or positioning information of each surface puzzle module 1 in the current state. That is, the puzzle information is updated through the first attribute information or the second attribute information, and the positioning information is updated through the first positioning information or the second positioning information.
[0079] Example 5
[0080] This embodiment is a further improvement on the above-mentioned embodiment, and the repeated contents will not be repeated here.
[0081] Preferably, the step of modifying the puzzle information and / or positioning information of the surface puzzle module 1 by storing the puzzle data of the ID code on the surface puzzle module 1 in the central database 3 by the encoding module 2 comprises at least the following steps:
[0082] C1: When a plurality of surface puzzle modules 1 are connected to form a plane figure, the plane figure is evenly divided to obtain a plurality of first coordinate blocks, a plane rectangular coordinate system is constructed, and the formed plane figure is placed in the constructed plane rectangular coordinate system, so that one surface puzzle module 1 in the plane figure is located at the coordinate origin of the plane rectangular coordinate system, or, when a plurality of surface puzzle modules 1 are connected to form a three-dimensional surface, the three-dimensional surface is evenly divided to obtain a plurality of second coordinate blocks, a space rectangular coordinate system is constructed, and the formed three-dimensional surface is placed in the constructed space rectangular coordinate system, so that one surface puzzle module 1 in the three-dimensional surface is located at the coordinate origin of the space rectangular coordinate system. Specifically, the puzzle information of each of the plurality of surface puzzle modules 1 required to form a plane figure or a three-dimensional surface can be different from each other. For example, the splicing of a bench can be completed by, for example, m surface puzzle modules 1 whose puzzle information is all "bench". The splicing of a table can be completed by, for example, n surface puzzle modules 1 whose positioning information is all "table". The splicing of a bed can be completed by, for example, h surface puzzle modules 1 whose positioning information is all "bed". When the user needs to complete the splicing of a chair, for example, the user can select the required set number of surface puzzle modules from several surface puzzle modules with the attributes of "bench", "table" and "bed". When the chairs are spliced, the chairs are evenly divided to obtain several second coordinate blocks, and the positioning information of each second coordinate block can be determined by constructing a spatial rectangular coordinate system. At this time, the puzzle information of each surface puzzle module that constructs the chair can be modified to "chair" through the encoding module 2, and its positioning information can be modified accordingly.
[0083] Example 6
[0084] This embodiment is a further improvement on the above-mentioned embodiment, and the repeated contents will not be repeated here.
[0085] Preferably, Figure 2 As shown, the area of the first surface 6a can be greater than the area of the second surface 6b, so that the body 6 can present a frustum shape, thereby defining an inclination angle α. The inclination angle α can be preferably 45°. By setting the inclination angle α, the gap between two adjacent surface puzzle modules 1 can be smaller after they are spliced together, thereby effectively improving the dustproof or waterproof performance.
[0086] Preferably, see again Figure 2, the strength of the body 6 can be greater than the connection locking portion 7. For example, the body 6 can be made of a relatively high-strength material such as an iron sheet. The connection locking portion 7 can be made of a relatively low-strength material such as plastic to have a certain degree of flexibility. When the surface puzzle module 1 is grasped by a manipulator, the manipulator can clamp the relatively high-strength body 6, thereby reducing the difficulty of grasping. At the same time, the connection locking portion 7 is flexible, thereby facilitating its connection with the material module structure 4.
[0087] It should be noted that the above specific embodiments are exemplary, and those skilled in the art can come up with various solutions inspired by the disclosure of the present invention, and these solutions also belong to the disclosure scope of the present invention and fall within the protection scope of the present invention. Those skilled in the art should understand that the present invention description and its drawings are illustrative and do not constitute a limitation of the claims. The protection scope of the present invention is defined by the claims and their equivalents.
Claims
1. A puzzle component identification system, comprising at least: The surface puzzle module (1) is composed of an outer surface portion (1a), an inner surface portion (1b), a direction mark, an ID code and a connection locking portion (7); The encoding module (2) is used to scan, query, display and store the puzzle data of the ID code on the surface puzzle module (1); The puzzle data that can be identified or modified by the encoding module (2) at least includes attribute information, puzzle information and / or positioning information of the surface puzzle module (1); A central database (3) for storing the ID-coded puzzle data of the surface puzzle modules (1) according to user and / or time classification, It is characterized in that The coding module (2) can query the puzzle data of the ID code on the surface puzzle module (1) in the central database (3) to determine the puzzle information and / or positioning information of the surface puzzle module (1). The coding module (2) can store the puzzle data of the ID code on the surface puzzle module (1) in the central database (3) to modify the puzzle information and / or positioning information of the surface puzzle module (1). By modifying the puzzle information and / or positioning information, the state of the graphics created by the user can be saved, thereby making it convenient for the user to copy it.
2. The puzzle component identification system according to claim 1, characterized in that: The surface puzzle module (1) has at least one outer surface portion (1a) provided with a pattern, so that a plurality of outer surface portions (1a) can form a surface pattern or a three-dimensional surface after being spliced.
3. The jigsaw puzzle component identification system according to claim 2, characterized in that: The surface puzzle module (1) also has at least one inner surface portion (1b) corresponding to the outer surface portion (1a), and the ID code can be arranged on the inner surface portion (1b) to realize identification and distinction between different surface puzzle modules (1).
4. The jigsaw puzzle component identification system according to claim 1, characterized in that: The method of modifying the puzzle information and / or positioning information of the surface puzzle module (1) by storing the puzzle data of the ID code on the surface puzzle module (1) in the central database (3) by the encoding module (2) comprises at least the following steps: When a plurality of surface jigsaw puzzle modules (1) are connected to form a plane figure, uniform division of the plane figure is completed to obtain a plurality of first coordinate blocks; Constructing a plane rectangular coordinate system, placing the constructed plane figure in the constructed plane rectangular coordinate system, so that a surface puzzle module (1) in the plane figure can be located at the coordinate origin of the plane rectangular coordinate system; First positioning information is acquired based on the first coordinate block, and first puzzle information is acquired based on the plane figure, wherein the positioning information is updated based on the first positioning information, and the puzzle information is updated based on the first puzzle information.
5. The puzzle component identification system according to claim 1, characterized in that: The method of modifying the puzzle information and / or positioning information of the surface puzzle module (1) by storing the puzzle data of the ID code on the surface puzzle module (1) in the central database (3) by the encoding module (2) comprises at least the following steps: When a plurality of surface jigsaw puzzle modules (1) are connected to form a three-dimensional surface, uniform division of the three-dimensional surface is completed to obtain a plurality of second coordinate blocks; Constructing a spatial rectangular coordinate system, placing the constructed three-dimensional surface in the constructed spatial rectangular coordinate system, so that a surface puzzle module (1) in the three-dimensional surface is located at the coordinate origin of the spatial rectangular coordinate system; Second positioning information is acquired based on the second coordinate block, and second puzzle information is acquired based on the three-dimensional surface, wherein the positioning information is updated based on the second positioning information, and the puzzle information is updated based on the second puzzle information.
6. The jigsaw puzzle component identification system according to claim 4 or 5, characterized in that: The puzzle information of each of a plurality of surface puzzle modules (1) used to construct a plane figure or a three-dimensional surface can be different from each other, and the positioning information and the puzzle information can be stored in a central database (3).
7. A surface puzzle module, applied to the puzzle component identification system according to any one of claims 1 to 6, comprising an outer surface portion (1a), an inner surface portion (1b), a direction mark, an ID code and a connection locking portion (7), It is characterized in that The ID code on the surface puzzle module can be obtained by scanning the encoding module, and the encoding module can retrieve the corresponding puzzle data according to the obtained ID code. The puzzle data corresponding to the ID code on the surface puzzle module can be stored in the coding module to modify the puzzle information and / or positioning information of the surface puzzle module. By modifying the puzzle information and / or positioning information, the state of the graphics created by the user can be saved, thereby making it convenient for the user to copy it.
8. A coding module, applied to the jigsaw component identification system according to any one of claims 1 to 6, characterized in that: The encoding module can obtain the ID code of the surface puzzle module by scanning, and then can retrieve the corresponding puzzle data according to the obtained ID code. The encoding module can store the puzzle data of the ID code on the surface puzzle module to modify the puzzle information and / or positioning information of the surface puzzle module. By modifying the puzzle information and / or positioning information, the state of the graphics created by the user can be saved, thereby making it convenient for the user to copy it.
9. A central database, applied to the jigsaw component identification system according to any one of claims 1 to 6, characterized in that: The central database is used to store the puzzle data of the ID code of the surface puzzle module. The puzzle data in the central database can be accessed and obtained by querying the ID code of the surface puzzle module through the coding module. The central database can receive and store the puzzle data modified by the encoding module after accessing and acquiring the puzzle data. By modifying the puzzle information and / or positioning information, the state of the graphics created by the user can be saved, thereby making it convenient for the user to copy it.
10. A jigsaw component recognition method, applied to the jigsaw component recognition system according to any one of claims 1 to 6, characterized in that: At least: The coding module (2) can query the puzzle data of the ID code on the surface puzzle module (1) in the central database (3) to determine the puzzle information and / or positioning information of the surface puzzle module (1). The coding module (2) can store the puzzle data of the ID code on the surface puzzle module (1) in the central database (3) to modify the puzzle information and / or positioning information of the surface puzzle module (1). By modifying the puzzle information and / or positioning information, the state of the graphics created by the user can be saved, thereby making it convenient for the user to copy it.
Citation Information
Patent Citations
Modular system, and topology identification method, apparatus and system
CN106924977A
Method for implementing interaction of intelligent toy, client and intelligent toy
CN107261490A
Module system used for structuring objects
CN107441733A
Game system and method of playing game
CN101391145A