TRACKING THREE DIMENSIONAL PUZZLE COMPONENTS USING EMBEDDED IMAGE SENSORS AND CONTACTLESS ABSOLUTE POSITION ENCODERS
20200346103 ยท 2020-11-05
Inventors
Cpc classification
A63F9/0842
HUMAN NECESSITIES
International classification
Abstract
Disclosed herein are embodiments of three-dimensional puzzles that implement image sensors to read signatures of individual shell segments to thereby determine shell segment patterns. Also disclosed are embodiments of systems that implement RGB sensors adjacent gradient color maps to provide contactless absolute position encoders.
Claims
1. A three-dimensional puzzle comprising: a shell having at least four faces and formed by multiple shell segments, wherein at least some of said shell segments (i) are free to move relative to adjacent shell segments and (ii) can be repositioned relative to a core within said shell, wherein the faces being free to rotate relative to the core about axes extending from the core toward the faces; a plurality of unique signatures, each located at one of said at least some of said shell segments; and at least one optical sensor configured to detect an identity and orientation of each of said at least some of said shell segments, based on said unique signatures.
2. The three-dimensional puzzle of claim 1, configured to determine a current shell segment pattern of said shell, based, at least in part, on said detecting.
3. The three-dimensional puzzle of claim 1, wherein each unique signature represents colors of all face segments of its corresponding shell segment.
4. The three-dimensional puzzle of claim 2 further comprising: a processing circuitry, wherein the processing circuitry is located within the shell and configured to perform said determining.
5. The three-dimensional puzzle of claim 1, wherein: the shell has six faces, which form a cube; the shell segments are six central cubelets, eight vertex cubelets, and twelve central edge cubelets, the central cubelets each being on a different face of the shell and each being supported by contacting a separate post extending from the core along the axis of rotation of its respective face; and wherein said at least some of said shell segments comprise said eight vertex cubelets and said twelve central edge cubelets.
6. The three-dimensional puzzle of claim 1, further comprising: at least one mirror directing images of the unique signatures toward the at least one optical sensor.
7. The three-dimensional puzzle of claim 1, further comprising: at least one lens directing images of the unique signatures toward the at least one optical sensor.
8. The three-dimensional puzzle of claim 1, further comprising: a light source directed to illuminate the unique signatures.
9. The three-dimensional puzzle of claim 1, where the optical sensor views all unique signatures simultaneously.
10. A contactless absolute position encoder comprising: an RGB sensor affixed to a first platform, the RGB sensor having a field of view; and a color map within the field of view of the RGB sensor, the color map being affixed to a second platform; wherein the RGB sensor provides output indicative of the absolute position of the first platform relative to the second platform.
11. The contactless absolute position encoder of claim 10, wherein the color map provides a transition of colors in two dimensions.
12. The contactless absolute position encoder of claim 10, wherein the color map is planar.
13. The contactless absolute position encoder of claim 10, wherein the color map is cylindrical.
14. The contactless absolute position encoder of claim 10, wherein the color map extends in three dimensions of a Cartesian coordinate system, and said output is indicative of the absolute position of the first platform relative to the second platform in three dimensions.
15. The contactless absolute position encoder of claim 10 further comprising: a light source directed to illuminate the field of view of the RGB sensor.
16. The three-dimensional puzzle of claim 1, further comprising a processing circuitry configured to determine said movement of said at least some of said shell segments.
17. The three-dimensional puzzle of claim 1, comprising a power source located at said core, wherein said power source is accessible for charging through at least one of said shell segments.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The invention is described below in the appended claims, which are read in view of the accompanying description including the following drawings, wherein:
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
DETAILED DESCRIPTION
[0034] Disclosed herein are implementations of optical sensing to identify the colors of the face segments of three-dimensional puzzles, their positions on the puzzles' faces, and their motion relative to other face segments. Embodiments of the invention monitor the puzzle state as well as movements executed by the player. Multiple embodiments of optical sensing configurations are described. The sensors are positioned inside the puzzle, such as at or inside the core, connected, and powered using for example the techniques used for optical sensors described in International Application WO 2018/138586. Electronic deployment inside the cube enables when desired the use of lighting sources such as LEDs to facilitate clear optical sensing. The optical readings may be further processed to evaluate the puzzle state and movements either by a companion CPU/DSP residing in the same core or by sending the raw data to external processing unit, such as that in a mobile phone. Further details of how the internal CPU and wireless device are wired and powered are provided in International Application WO 2018/138586.
[0035] Embodiments discussed below frequently reference the well-known 33 Rubik Cube, that is the puzzle with nine face segments on each of six sides. Such examples are merely illustrative and do not limit the scope of the invention to exclude different numbers of elements, and the scope of the invention further does not exclude face segments that may differ by displaying thereon differing numbers, shapes, patterns, and symbols, as non-limiting examples of ways how face segments may differ.
[0036] For discussions below, the term vertex element references the element of the cubic puzzle that has three vertex face segments (one vertex face segment from each of the three faces of the vertex). The vertex segment is marked inside (that is, not marked on or near the face segments facing outward) with a unique signature, or code, that identifies the vertex segment and its three-dimensional orientation. That is, the code indicates the colors of the three face segments and their orientation.
[0037] One example of such code for a vertex element 76 is illustrated in
[0038] The non-vertex edge segments also have colors on the inside indicating the colors of the two outside face segments. The correspondence of the colors on the coded region matching the colors of the face segments is a natural result when the vertex elements and the non-vertex edge segments are manufactured using three and two, respectively, separate solid-colored pieces. For example, such configuration is common when manufacturing the Dayan Cube, which competes with the Rubik's Cube.
[0039] However, some cubes, such as the Rubik's Cube, are manufactured using plastic of a single color, and the face segments are later colored, for example, by placing stickers thereon. Accordingly, stickers, paints, or other visually-distinctive indicia may be applied to the inner areas for coding, such as provided for a vertex element 88 having a coded area 90 as illustrated in
[0040]
[0041] To read the codes, an image sensor, such as a CCD array, a CMOS array, or a camera, is placed inside the cube at or near the core, which holds the system electronics (see International Application WO 2018/138586 for details). Accordingly, the system processes the viewed codes of each piece to determine the colors of each piece and their orientations. To show a system of an image sensor and cubelet codes,
[0042] The innermost region of the image that the image sensor views indicates the face segment colors of the face that shall be called the Front Face, in the context of the present discussion, and the remaining portion of the viewed image indicates the colors of the bounding face segments of the Up, Left, Right, and Down Faces.
[0043] Additionally, continuous image readings and image processing enable the system to compare new images to previous images to identify small movements executed by players. Such processing may be either performed by an inner controller (inside the core near the image sensor) or by streaming the raw/compressed image data to an external processing unit, such as in a mobile device, to identify small movements. For example, with reference to
[0044] One exemplary embodiment of the invention tracks the movements of all face segments, that is, the face segments on the side of the cube directly in front of the image sensor discussed above and also the face segments of the other five faces, by deploying five more image sensors to view the coded regions of the additional vertex elements and non-vertex edge segments.
[0045] The Background section of the present disclosure discusses posts of three-dimensional puzzles that extend outward from the cores and support central cubelets. (Reference is made to posts 50 of
[0046] The alternate embodiment illustrated in
[0047] Embodiments discussed above determine the color of each face segment by viewing each face segment's corresponding coded region by an image sensor. This process can be denoted absolute sensing. This process differs from another process that determines the color of each face segment by using knowledge of the puzzle pattern's initial state, that is, the color of each face segment at a starting time, and knowledge of subsequent face rotations. This process is analogous to the use of dead reckoning for navigation, and the process is discussed in detail in International Application WO 2018/138586.
[0048] As disclosed in detail in U.S. Provisional Application No. 62/583,553 and in International Application WO 2018/138586, an RGB sensor is another type of optical sensor that can be implemented as a signature sensor to read coded regions of the shell segments of three dimensional puzzles. The coded regions have unique signatures in the form of color gradient maps. The output of an RGB sensor is a single color, represented by three components, R, G, and B, as opposed to multiple three-component values, one for each image pixel, which is the output of an image sensor. In other words, an image sensor provides many values, which result in an output of the many different colors (if the object sensed has many colors) within the image sensor's field of view. In contrast, the output of an RGB sensor is a single three-component value determined by an integration of all the colors sensed within its field of view.
[0049] The inventors found that, by directing an RGB sensor to view a gradient color map and associating a unique color to a unique position, the RGB sensor can be utilized to provide absolute position information. Further, the inventors realized that uses for such position encoding were not limited to determining positions of shell segments of three-dimensional puzzles. Accordingly, the following embodiments are discussed:
[0050]
[0051]
[0052]
[0053]
[0054]
[0055] The location of any point on the gradient color maps 142, 148 in
[0056] Many types of surfaces could be described as extending in three dimensions of a Cartesian coordinate system. One example is that of an automobile surface. A gradient color map can be affixed thereto, so that the car surface is the platform of the gradient color map. An RGB sensor can be affixed to an ultrasonic testing device, which becomes the platform for the RGB sensor. The color map and RGB sensor thus become a contactless absolute position encoder that indicates which part of the irregularly-shaped (that is, not flat, cylindrical, spherical, or other typical geometric shape) automobile surface the ultrasonic testing device is checking.
[0057] Having thus described exemplary embodiments of the invention, it will be apparent that various alterations, modifications, and improvements will readily occur to those skilled in the art. Alternations, modifications, and improvements of the disclosed invention, though not expressly described above, are nonetheless intended and implied to be within spirit and scope of the invention. Accordingly, the foregoing discussion is intended to be illustrative only; the invention is limited and defined only by the following claims and equivalents thereto.