CN111939553B - Magic cube operation monitoring, training and blind screwing method and system, medium and equipment - Google Patents

Magic cube operation monitoring, training and blind screwing method and system, medium and equipment Download PDF

Info

Publication number
CN111939553B
CN111939553B CN201910418210.5A CN201910418210A CN111939553B CN 111939553 B CN111939553 B CN 111939553B CN 201910418210 A CN201910418210 A CN 201910418210A CN 111939553 B CN111939553 B CN 111939553B
Authority
CN
China
Prior art keywords
magic cube
magic
cube
blind
entity
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.)
Active
Application number
CN201910418210.5A
Other languages
Chinese (zh)
Other versions
CN111939553A (en
Inventor
陈永煌
刘寄
张乐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shantou Chenghai District Moyu Culture Co ltd
Original Assignee
Shantou Chenghai District Moyu Culture Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shantou Chenghai District Moyu Culture Co ltd filed Critical Shantou Chenghai District Moyu Culture Co ltd
Priority to CN201910418210.5A priority Critical patent/CN111939553B/en
Publication of CN111939553A publication Critical patent/CN111939553A/en
Application granted granted Critical
Publication of CN111939553B publication Critical patent/CN111939553B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F9/00Games not otherwise provided for
    • A63F9/06Patience; Other games for self-amusement
    • A63F9/08Puzzles provided with elements movable in relation, i.e. movably connected, to each other
    • A63F9/0826Three-dimensional puzzles with slidable or rotatable elements or groups of elements, the main configuration remaining unchanged, e.g. Rubik's cube
    • A63F9/0838Three-dimensional puzzles with slidable or rotatable elements or groups of elements, the main configuration remaining unchanged, e.g. Rubik's cube with an element, e.g. invisible core, staying permanently in a central position having the function of central retaining spider and with groups of elements rotatable about at least three axes intersecting in one point
    • A63F9/0842Three-dimensional puzzles with slidable or rotatable elements or groups of elements, the main configuration remaining unchanged, e.g. Rubik's cube with an element, e.g. invisible core, staying permanently in a central position having the function of central retaining spider and with groups of elements rotatable about at least three axes intersecting in one point each group consisting of again a central element and a plurality of additional elements rotatable about three orthogonal axes at both ends, the additional elements being rotatable about at least two axes, e.g. Rubik's cube
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Toys (AREA)
  • Rehabilitation Tools (AREA)

Abstract

The invention discloses a magic cube operation monitoring, training and blind twisting method, a system, a medium and equipment. In addition, the training method can avoid the condition that the training of the algorithm can be started only by using a large amount of inverse algorithms to disturb the magic square to the target algorithm in the training process in the prior art, greatly saves the training time of a trainer, and enables the trainer to practice a large amount of exercises in a short time to quickly form muscle memories so as to improve the training efficiency.

Description

Magic cube operation monitoring, training and blind screwing method and system, medium and equipment
Technical Field
The invention relates to the technical field of artificial intelligence, in particular to a magic cube operation monitoring, training and blind screwing method, a device, a system, a medium and equipment. The magic cube covers magic cube type intelligent toys, and concretely refers to all magic cube type intelligent toys entering a WCA (International magic cube Association) match, wherein the all magic cube type intelligent toys comprise 2-7-order magic cubes, pyramid magic cubes, 12-surface body 5 magic balls, oblique rotation magic cubes, SQ magic cubes and the like.
Background
Magic cubes, also called lubike cubes, taiwan as magic cubes, hong kong as tornado dice, english name is: rubik's Cube, magic Cube is a popular intelligence toy in the eighties, which is popular as a toy for developing intelligence. The magic cube recovery refers to the process from a non-original state to an original state of the magic cube, is a process integrating observation, hand operation and imagination, and can well cultivate the hand operation, brain operation ability, training memory, space imagination and judgment of people.
In the operation process, particularly in the training process, the magic cube is very necessary to monitor each operation process so as to determine whether the operation process has problems, the monitoring of the magic cube is rarely involved in the prior art, and is generally performed in a manual mode, so that very large monitoring workload is brought, and monitoring errors are very easy to occur due to limited manual monitoring effort.
The existing magic cube training method is generally as follows: the traditional manual teaching, the self-learning according to the algorithm described by the text, the video demonstration following the algorithm or the training by adopting the 3D animation are difficult for beginners, for example, under the magic cube layer first method and the cfop algorithm, 57 characteristic states exist in the OLL stage, 26 characteristic states exist in the PLL stage, 41 characteristic states exist in the F2L stage, each characteristic state has a plurality of restoration algorithms, the learner takes more time to memorize the training, and after each retraining is completed, a great amount of inverse algorithms are needed to disturb the magic cube to the state of the target algorithm to start new training of the algorithm, namely, at least one time longer than the effective training time is needed, so that the training efficiency of the magic cube is greatly reduced.
Disclosure of Invention
The first object of the present invention is to overcome the drawbacks and disadvantages of the prior art, and to provide a method for monitoring operation of a magic cube, which can accurately monitor the operation of the magic cube under the layer-first method and the cfop algorithm.
A second object of the present invention is to provide a magic cube operation monitoring system.
A third object of the present invention is to provide a storage medium.
It is a fourth object of the present invention to provide a computing device.
The fifth object of the present invention is to provide a magic cube training method, which makes it unnecessary for a trainer to disturb the physical magic cube to a target state by using an inverse algorithm in the whole training process, so as to save the training time of the trainer, and enable the trainer to practice a large amount of exercises in a short time and quickly form muscle memories to improve the training efficiency.
A sixth object of the present invention is to provide a magic cube training device.
A seventh object of the present invention is to provide a magic cube training system.
An eighth object of the present invention is to provide a storage medium.
It is a ninth object of the present invention to provide a computing device.
The tenth object of the invention is to provide a blind twisting method of the magic cube, which can avoid the need of eye-covering for operators in the blind twisting process of the magic cube, and increase the interest of blind twisting competition of the magic cube.
An eleventh object of the present invention is to provide a blind magic cube twisting device.
A twelfth object of the present invention is to provide a blind magic cube twisting system.
A thirteenth object of the present invention is to provide a storage medium.
It is a fourteenth object of the present invention to provide a computing device.
The first object of the invention is achieved by the following technical scheme: a magic cube operation monitoring method comprises the following steps:
for a magic cube to be operated, receiving magic cube body position information detected by a body position detection sensor and rotation information of each surface of the magic cube detected by each surface rotation detection sensor; in the magic cube, the body position detection sensor is arranged in an inner ball of the magic cube and rotates along with the inner ball; the layers of the modules in the magic square, which are fixed in relative positions, are bound with the inner ball, namely the layers drive the inner ball to rotate when rotating; the layer where the modules with fixed relative positions in the magic cube are located is defined as a fixed layer, and other layers are defined as non-fixed layers; each surface of the non-fixed layer in the magic cube is provided with a corresponding surface rotation detection sensor, and the magic cube detects the rotation of each surface relative to the inner ball through the surface rotation detection sensors of each surface;
if the information transmitted by the surface rotation detection sensor of one surface or a plurality of adjacent surfaces is received currently, judging that the magic cube performs single-layer or multi-layer operation without a fixed layer currently, firstly acquiring a current coordinate system of the magic cube, and then identifying the single-layer or multi-layer operation of the magic cube under the current coordinate system of the magic cube and a target state after the single-layer or multi-layer operation according to the rotation information transmitted by the surface rotation detection sensor;
If the information transmitted by the surface rotation detection sensor and the body position detection sensor of one or more adjacent surfaces is currently received, judging that the magic cube is currently rotated by double-layer or multi-layer operation with a fixed layer, firstly acquiring a current coordinate system of the magic cube, and then identifying double-layer operation of the magic cube under the current coordinate system of the magic cube and a target state after operation according to the rotation information transmitted by the surface rotation detection sensor and the body position information transmitted by the body position detection sensor; determining a magic cube coordinate system according to the next operation of the magic cube according to the visual angle of a user and the body position information transmitted by the current body position detection sensor;
if the information transmitted by the surface rotation detection sensor and the body position detection sensor on the opposite surface is received currently, judging that the magic cube only rotates on the fixed layer, firstly acquiring a current coordinate system of the magic cube, and then identifying middle-layer operation of the magic cube under the current coordinate system of the magic cube and a target state after the middle-layer operation according to the rotation information transmitted by the surface rotation detection sensor on the opposite surface and the body position information transmitted by the body position detection sensor; determining a magic cube coordinate system according to the next operation of the magic cube according to the visual angle of a user and the body position information transmitted by the current body position detection sensor;
If only the information transmitted by the body position detection sensor is received currently, judging that the magic cube performs rolling operation, firstly acquiring a current coordinate system of the magic cube, and identifying the rolling operation of the magic cube under the current coordinate system of the magic cube and the target state after the rolling operation according to the body position information transmitted by the body position detection sensor; and determining a magic cube coordinate system according to the next operation of the magic cube according to the visual angle of the user and the body position information transmitted by the current body position detection sensor.
The second object of the invention is achieved by the following technical scheme: a magic cube operation monitoring system comprises a magic cube and a magic cube terminal; wherein:
the magic cube is internally provided with a position detection sensor for detecting the position change of the magic cube, rotation detection sensors for detecting the rotation of all surfaces of the magic cube and a wireless communication module, and the position change information of the magic cube detected by the position sensor is transmitted to the magic cube terminal through the wireless communication module; the surface rotation information detected by each surface rotation detection sensor is transmitted to the magic cube terminal through the wireless communication module;
in the magic cube, the body position detection sensor is arranged in an inner ball of the magic cube and rotates along with the inner ball; the layers of the modules in the magic square, which are fixed in relative positions, are bound with the inner ball, namely the layers drive the inner ball to rotate when rotating; the layer where the module with fixed relative position in the magic cube is located is defined as a fixed layer, and other layers are defined as non-fixed layers; each surface of the non-fixed layer in the magic cube is provided with a corresponding surface rotation detection sensor, and the magic cube detects the rotation of each surface relative to the inner ball through the surface rotation detection sensors of each surface;
The magic cube terminal is used for executing the magic cube operation monitoring method.
The third object of the invention is achieved by the following technical scheme: a storage medium storing a program which, when executed by a processor, implements the method for monitoring operation of a cube described above.
The fourth object of the invention is achieved by the following technical scheme: the computing device comprises a processor and a memory for storing a program executable by the processor, wherein the magic cube operation monitoring method is realized when the processor executes the program stored by the memory.
The fifth object of the present invention is achieved by the following technical scheme: a magic cube training method comprises the following steps:
obtaining a magic cube type to be trained by a layer-first method and a cfop algorithm, and constructing a first magic cube three-dimensional model according to the magic cube type;
the magic cube training step is entered, specifically as follows:
s1, changing a first magic cube three-dimensional model to a corresponding target disorder state;
s2, acquiring body position change information of the entity training magic cube currently detected by a body position detection sensor in the entity training magic cube in the operation process of the entity training magic cube; acquiring the surface rotation information of the entity training magic cube currently detected by each surface rotation detection sensor in the entity training magic cube; when the magic cube to be trained is a second-order magic cube, the entity training magic cube refers to a magic cube with the same color of each module of the second layer after the magic cube to be trained is changed; when the types of the magic cubes to be trained are other, the entity training magic cubes refer to magic cubes with the same color of each module of the third layer after the magic cubes to be trained are changed;
S3, controlling a first magic cube three-dimensional model to perform synchronous posture change according to the currently acquired posture change information of the entity training magic cube; simultaneously controlling the first magic cube three-dimensional model to synchronously rotate according to the currently acquired surface rotation information of the entity training magic cube;
s4, judging whether the current state of the three-dimensional model of the first magic cube is a restoration success state or not;
if yes, finishing one time training of the magic cube, and returning to the step S1 when the magic cube training is started next time;
if not, returning to the step S2;
the entity training magic cube is monitored by the magic cube operation monitoring method in the operated process.
Preferably, the method further comprises the following steps:
acquiring the type of the entity magic cube to be operated, and constructing a second magic cube three-dimensional model according to the type of the entity magic cube;
the method comprises the following steps of entering an entity magic cube:
s11, changing the second magic cube three-dimensional model to the same target state before the operation of the solid magic cube;
s22, acquiring the position change information currently detected by a position detection sensor in the operated entity magic cube; acquiring surface rotation information currently detected by each surface rotation detection sensor in the operated solid magic cube;
Step S33, controlling a second magic cube three-dimensional model to perform synchronous position change according to the position change information of the operated entity magic cube; simultaneously controlling the second magic cube three-dimensional model to synchronously rotate according to the currently acquired surface rotation information of the operated solid magic cube; so that the motion state of the three-dimensional model of the magic cube is synchronous with that of the solid magic cube;
the entity magic cube is monitored by the magic cube operation monitoring method in the operated process;
in the magic cube training step, recommending a restoring algorithm of the magic cube in a voice or legend mode, judging whether the current operation of the entity training magic cube is correct according to the restoring algorithm, and reminding and giving a correction scheme under the condition of errors;
in the operation step of the entity magic cube, a restoring algorithm is recommended in a voice or legend mode, meanwhile, whether the current operation of the entity magic cube is correct or not is judged according to the restoring algorithm, and a prompt is made and a correction scheme is given under the condition of errors.
Further, in the magic cube training step, judging whether a fault tolerance phenomenon occurs when the entity training magic cube is currently operated according to the face rotation information of the entity training magic cube currently detected by each face rotation detection sensor of the entity training magic cube, recording the fault tolerance phenomenon through a time list, and acquiring the operated speed of the entity training magic cube and the time spent by the entity training magic cube from the operated to the restored after the fault tolerance phenomenon occurs;
In the operation step of the entity magic cube, whether the fault-tolerant phenomenon occurs when the entity magic cube is currently operated is judged according to the surface rotation information of the entity magic cube currently detected by each surface rotation detection sensor of the entity magic cube, the fault-tolerant phenomenon is recorded through a time list, and the speed of the entity magic cube operated after the fault-tolerant phenomenon occurs and the time spent by the entity magic cube from the beginning of operation to the restoration are obtained.
Preferably, the method further comprises the following steps:
obtaining a magic cube type to be subjected to blind twisting operation, and constructing a third magic cube three-dimensional model according to the magic cube type;
the blind screwing operation steps of the magic cube are entered, and the blind screwing operation steps are as follows:
step S111, changing the third magic cube three-dimensional model to a corresponding target disorder state for the blind screwing operator to memorize;
step S222, when the entity blind twisting magic cube starts to be operated, timing starts;
s333, acquiring the position change information of the entity blind twisting magic cube currently detected by a position detection sensor in the entity blind twisting magic cube; acquiring surface rotation information of the solid blind twisting magic cube currently detected by each surface rotation detection sensor in the solid blind twisting magic cube;
step S444, judging whether the current state of the third magic cube three-dimensional model is a restoration success state according to the acquired body position change information and surface rotation information of the entity blind twisting magic cube;
If yes, stopping timing, and ending the blind twisting operation of the magic square;
if not, returning to step S333;
the solid blind twisting magic cube refers to a magic cube with the same color on all surfaces after the magic cube to be subjected to blind twisting operation is changed;
the blind entity twisting magic cube is monitored by the magic cube operation monitoring method during operation.
The sixth object of the present invention is achieved by the following technical scheme: the utility model provides a magic cube trainer, includes first three-dimensional model construction module, magic cube training module and magic cube operation monitoring module:
the first three-dimensional model construction module is used for constructing a first magic cube three-dimensional model according to the acquired magic cube type to be trained;
the magic cube training module includes:
the first magic cube target state setting module is used for changing the first magic cube three-dimensional model to a corresponding target disturbing state;
the first body position change information acquisition module is used for acquiring body position change information of the entity training magic cube currently detected by the body position detection sensor in the entity training magic cube; when the magic cube to be trained is a second-order magic cube, the entity training magic cube refers to a magic cube with the same color of each module of the second layer after the magic cube to be trained is changed; when the types of the magic cubes to be trained are other, the entity training magic cubes refer to magic cubes with the same color of each module of the third layer after the magic cubes to be trained are changed;
The first surface rotation information acquisition module is used for acquiring surface rotation information of the entity training magic cube currently detected by each surface rotation detection sensor in the entity training magic cube;
the first three-dimensional model motion control module is used for controlling the first three-dimensional model of the entity training magic cube to perform synchronous position change according to the position change information of the entity training magic cube obtained currently; the method comprises the steps of controlling a first magic cube three-dimensional model to synchronously rotate according to surface rotation information of a currently acquired entity training magic cube;
the first magic cube state judging module is used for judging whether the current state of the first magic cube three-dimensional model is a restoration success state or not; if yes, determining that the magic cube is trained once;
and the magic cube operation monitoring module is used for monitoring the entity training magic cube through the magic cube operation monitoring method.
The seventh object of the present invention is achieved by the following technical scheme: a magic cube training system comprises at least one magic cube and a magic cube terminal; wherein:
the magic cube is internally provided with a position detection sensor for detecting the position change of the magic cube, rotation detection sensors for detecting the rotation of all surfaces of the magic cube and a wireless communication module, and the position change information of the magic cube detected by the position sensor is transmitted to the magic cube terminal through the wireless communication module; the surface rotation information detected by each surface rotation detection sensor is transmitted to the magic cube terminal through the wireless communication module;
The magic cube terminal is used for executing the magic cube training method;
the magic cube comprises an entity training magic cube, and when the type of the magic cube to be trained is a second-order magic cube, the entity training magic cube refers to a magic cube with the same color of each module of the second layer after the magic cube to be trained is changed; when the magic cube to be trained is of other types, the physical training magic cube refers to the magic cube with the same color of each module of the third layer after the magic cube to be trained is changed.
Preferably, a real-time clock RTC is arranged in the magic cube, and the real-time clock RTC transmits timing information to the magic cube terminal through the wireless communication module.
The eighth object of the present invention is achieved by the following technical scheme: a storage medium storing a program which, when executed by a processor, implements the magic cube training method described above.
The ninth object of the invention is achieved by the following technical scheme: the computing device comprises a processor and a memory for storing a program executable by the processor, and is characterized in that the magic cube training method is realized when the processor executes the program stored by the memory.
The tenth object of the present invention is achieved by the following technical scheme: a blind twisting method of a magic cube comprises the following steps:
Obtaining a magic cube type to be subjected to blind twisting operation, and constructing a magic cube three-dimensional model according to the magic cube type;
the blind screwing operation steps of the magic cube are entered, and the blind screwing operation steps are as follows:
s1, changing a magic cube three-dimensional model to a corresponding target disorder state for a blind screwing operator to memorize;
step S2, when the entity blind twisting magic cube starts to be operated, timing starts;
s3, acquiring the position change information of the entity blind twisting magic cube currently detected by a position detection sensor in the entity blind twisting magic cube; acquiring surface rotation information of the solid blind twisting magic cube currently detected by each surface rotation detection sensor in the solid blind twisting magic cube;
s4, judging whether the current state of the three-dimensional model of the magic cube is a restoration success state according to the currently acquired body position change information and surface rotation information of the blind magic cube of the entity;
if yes, stopping timing, and ending the blind twisting operation of the magic square;
if not, returning to the step S3;
the solid blind twisting magic cube refers to a magic cube with the same color of all faces;
the blind entity twisting magic cube is monitored by the magic cube operation monitoring method during operation.
The eleventh object of the present invention is achieved by the following technical scheme: the magic cube blind screwing device comprises a three-dimensional model building module, a magic cube blind screwing operation module and a magic cube operation monitoring module;
The three-dimensional model construction module is used for constructing a magic cube three-dimensional model according to the acquired magic cube type to be subjected to blind twisting operation;
the blind operation module of twisting of magic cube includes:
the magic cube target state setting module is used for changing the magic cube three-dimensional model into a corresponding target disorder state for a blind screwing operator to memorize;
the timing module is used for starting timing when the entity blind twisting magic cube starts to be operated; the solid blind magic cube is a magic cube with the same color of all faces;
the body position change information acquisition module is used for acquiring the body position change information currently detected by the body position detection sensor in the manipulated entity blind twisting magic cube;
the surface rotation information acquisition module is used for acquiring surface rotation information currently detected by each surface rotation detection sensor in the manipulated entity blind twisting magic cube;
the magic cube state judging unit is used for judging whether the current state of the magic cube three-dimensional model is a restoration success state according to the acquired body position change information and the surface rotation information of the entity blind twisting magic cube; if yes, the timing module is controlled to stop timing, and the blind twisting operation of the magic cube is determined to be finished;
and the magic cube operation monitoring module is used for monitoring the blind entity twisting magic cube through the magic cube operation monitoring method.
The twelfth object of the invention is achieved by the following technical scheme: a magic cube blind twisting system comprises a solid blind twisting magic cube and a magic cube terminal; the solid blind magic cube is a magic cube with the same color of all faces;
the blind magic cube is internally provided with a position detection sensor for detecting the position change of the magic cube, rotation detection sensors for detecting the rotation of all sides of the magic cube and a wireless communication module, and the position change information of the magic cube detected by the position sensor is transmitted to the magic cube terminal through the wireless communication module; the surface rotation information detected by each surface rotation detection sensor is transmitted to the magic cube terminal through the wireless communication module;
and the magic cube terminal is used for executing the magic cube blind screwing method.
The thirteenth object of the present invention is achieved by the following technical scheme: a storage medium storing a program, wherein the program, when executed by a processor, implements the magic cube blind screwing method described above.
The fourteenth object of the present invention is achieved by the following technical scheme: the computing device comprises a processor and a memory for storing a program executable by the processor, wherein the magic cube blind screwing method is realized when the processor executes the program stored by the memory.
Compared with the prior art, the invention has the following advantages and effects:
(1) The magic cube operation monitoring method of the invention aims at monitoring the operation process of the magic cube, and specifically comprises the following steps: in the monitoring process, aiming at the current operation of the magic cube, the current coordinate system of the magic cube is firstly obtained, the actual operation of the magic cube under the current coordinate system is determined through the information detected by the body position detection sensor and the surface rotation detection sensor in the magic cube, so that the target state of the magic cube after the current operation is determined, if the information transmitted by the body position detection sensor is obtained under the operation of the current magic cube, the body position of the magic cube is changed, and the body position information transmitted by the body position detection sensor is used for determining the coordinate system of the magic cube according to the next operation of the magic cube according to the view angle of a user. In the magic cube monitoring method, the layer first method and the cfop algorithm are considered to perform the restoration operation of the magic cube based on the principle that the user is the visual angle, namely the natural observation angle of the person is met, the magic cube coordinate system based on which the magic cube is operated next time is determined according to the body position change information detected by the body position detection sensor, the operation taking the user as the visual angle is reacted to the change of the magic cube coordinate system, and the actual operation of the magic cube under the current coordinate system is determined according to the information detected by the body position detection sensor and the surface rotation detection sensor in the magic cube.
(2) In the magic cube training method, a magic cube three-dimensional model is built according to the type of a magic cube aiming at the magic cube to be trained; in the training process, firstly, changing the three-dimensional model of the magic cube to a corresponding target disturbing state; then, body position change information and surface rotation information of the entity training magic square are obtained; synchronously controlling the three-dimensional magic cube model to move according to the body position change information and the surface rotation information until the three-dimensional magic cube model is restored; in the invention, when the magic cube to be trained is a second-order magic cube, the entity training magic cube refers to a magic cube with the same color of each module of the second layer after the magic cube to be trained is changed; when the types of the magic cubes to be trained are other, the physical training magic cubes refer to magic cubes with the same color of each module of the third layer after the physical magic cubes to be trained are changed; according to the invention, the magic cube is trained by adopting the entity with the same color of all modules of the third layer, so that the states of the entity training magic cube after the disturbance and the recovery are consistent, the object disturbance state of the three-dimensional model of the magic cube can be corresponding to each time of training, and a trainer can recover according to the object disturbance state of the three-dimensional model of the magic cube, therefore, when the magic cube layer is used for training the magic cube and the cfop algorithm, the condition that the magic cube is disturbed to the object algorithm by using a large amount of inverse algorithm in the training process in the prior art can be avoided, the training time of the trainer is greatly saved, and the trainer can quickly form muscle memory by training in a large amount in a short time, so that the training efficiency is improved.
(3) In the invention, for the solid magic cube to be operated, a three-dimensional magic cube model is firstly constructed; when the operation process of the entity magic cube is entered, body position change information and surface rotation information of the entity magic cube are obtained; according to the method, the situation that the broadcasting effect is poor due to factors such as scenes, cameras, hand shielding and the like can be effectively avoided, and the method is more interesting when the method is used for magic cube games.
(4) According to the invention, the restoration algorithm of the magic cube can be recommended in a voice or legend mode, meanwhile, whether the current operation of the magic cube is correct or not can be judged according to the restoration algorithm, and a prompt is made and a correction scheme is given under the condition that the current operation of the magic cube is wrong; further improving the operation efficiency of the magic cube operator.
(5) In the invention, in the process of the magic cube being operated, judging whether a fault tolerance phenomenon occurs when the magic cube is currently operated according to the surface rotation information, and recording the fault tolerance phenomenon through a time list to obtain the speed of the magic cube being operated after the fault tolerance phenomenon occurs and the time spent by the magic cube from the beginning of being operated to the restoration; the information is displayed to the magic cube operator, so that the operator can know the influence on the operation speed of the magic cube when fault tolerance occurs, and the magic cube operator is reminded of changing the bad operation habit of the magic cube.
(6) According to the invention, blind twisting operation of the magic cube can be realized, and a magic cube three-dimensional model is constructed according to the type of the solid magic cube needing blind twisting operation; in the blind twisting operation process of the magic cube, the three-dimensional model of the magic cube is changed to a corresponding target disorder state for a blind twisting operator to memorize; after a blind twisting operator starts to operate the entity blind twisting magic cube, acquiring body position change information and surface rotation information of the entity blind twisting magic cube in real time, and judging whether the current state of the third magic cube three-dimensional model is a restoration success state or not; the blind twisting operation of the magic cube is finished. The solid blind twisting magic cube operated by the blind twisting operator is a magic cube with the same color on all faces, for example, a magic cube with all faces in the same color. Under the condition, the three-dimensional magic cube model and the movement state of the blind solid twisting magic cube are synchronous, so that whether the blind twisting magic cube is successfully restored can be judged through the three-dimensional magic cube model. According to the blind twisting method, blind twisting operators can perform blind twisting of the magic cube without eye covering in the blind twisting process, so that greater interestingness can be brought to blind twisting of the magic cube.
Drawings
Fig. 1 is a flow chart of the magic cube training step in the present invention.
Fig. 1a is a schematic structural diagram of a three-stage physical training cube according to the present invention.
Fig. 2 is a flow chart of the operation of the solid magic cube of the present invention.
Fig. 3 is a flow chart of the blind magic cube twisting operation in the present invention.
Fig. 4 is a block diagram of a magic cube training system according to the invention.
Detailed Description
The present invention will be described in further detail with reference to examples and drawings, but embodiments of the present invention are not limited thereto.
Example 1
The invention discloses a magic cube operation monitoring method which is mainly realized through computing equipment and comprises the following specific steps:
for a magic cube to be operated, receiving magic cube body position information detected by a body position detection sensor and rotation information of each surface of the magic cube detected by each surface rotation detection sensor; in the magic cube, the body position detection sensor is arranged in an inner ball of the magic cube and rotates along with the inner ball; the layers of the modules in the magic square, which are fixed in relative positions, are bound with the inner ball, namely the layers drive the inner ball to rotate when rotating; the layer where the modules with fixed relative positions in the magic cube are located is defined as a fixed layer, and other layers are defined as non-fixed layers; each surface of the non-fixed layer in the magic cube is provided with a corresponding surface rotation detection sensor, and the magic cube detects the rotation of each surface relative to the inner ball through the surface rotation detection sensors of each surface. For example, for a third-order magic cube, as shown by the dotted line in fig. 1a, the layers where the modules fixed at opposite positions in the magic cube are located are middle layers M, E and S, where the middle layer M is a fixed layer between two surfaces of a rotating surface R and a rotating surface L, the middle layer E is a fixed layer between two surfaces of a rotating surface U and a rotating surface D, the middle layer M is a fixed layer between two surfaces of a rotating surface R and a rotating surface L, and the middle layer S is a fixed layer between two surfaces of a rotating surface F and a rotating surface B; the magic cube middle layer M, E and the S layer can drive the magic cube inner ball to rotate when rotating, so that the body position detection sensor generates rotation information.
If the information transmitted by the surface rotation detection sensor of one surface or a plurality of adjacent surfaces is received currently, judging that the magic cube performs single-layer or multi-layer operation without a fixed layer currently, firstly acquiring a current coordinate system of the magic cube, and then identifying the single-layer or multi-layer operation of the solid magic cube under the current coordinate system of the magic cube and the target state after the single-layer or multi-layer operation according to the rotation information transmitted by the surface rotation detection sensor; for example, for a third-order magic cube, when the magic cube is operated at present, the R surface of the magic cube rotates 90 degrees clockwise, at this time, the surface rotation detection sensor of the R surface generates clockwise rotation 90 degrees information, the computing equipment can acquire that the magic cube is actually rotated 90 degrees clockwise according to the information, and the target state of the magic cube after the current operation can be identified according to the target state of the magic cube before the magic cube is operated and the current operation performed under the current coordinate system of the magic cube, thereby realizing the monitoring of the current operation of the magic cube. In the operations of the magic cube defined by the WCA, there are single-layer operation sets { R, R ', L, L ', F, F ', B, B ', U, U ', D, D ' }, corresponding to clockwise and anticlockwise 90 DEG rotations R and R ' on the right side of R, and the operations of left L, front F, rear B, upper U and lower D are respectively performed, but the operation is an absolute operation which uses a user as a visual angle and does not correspond to a fixed color, the operation in the embodiment identifies the operation set as an absolute operation which determines that a certain color corresponds to R, L, F, B, U, D surfaces according to the body position information of the current magic cube, namely the acquired current coordinate system of the magic cube, and then acquires the surface rotation information to identify a certain single-layer operation.
If the information transmitted by the surface rotation detection sensor and the body position detection sensor of one or more adjacent surfaces is currently received, judging that the solid magic cube is currently rotated by double-layer or multi-layer operation with a fixed layer, firstly acquiring a current coordinate system of the magic cube, and then identifying the operation of the magic cube under the current coordinate system of the magic cube and the target state after the operation according to the rotation information transmitted by the surface rotation detection sensor and the body position information transmitted by the body position detection sensor; and determining a magic cube coordinate system according to the next operation of the magic cube according to the visual angle of the user and the body position information transmitted by the current body position detection sensor. For example, for a third-order magic cube, currently the magic cube is operated so that the right two layers of the magic cube simultaneously rotate by 90 degrees in time, and at this time, the middle layer belonging to the fixed layer is included in the right two layers because the right two layers simultaneously rotate, so that the inner ball in the magic cube rotates along with the inner ball; under the condition, the left surface rotation detection sensor of the magic cube detects 90-degree transposition information, and the body position detection sensor also detects body position information, the computing equipment recognizes and determines that the magic cube is in a right two-layer state and simultaneously rotates clockwise by 90 degrees after receiving the 90-degree transposition information of the left surface rotation detection sensor and the 90-degree body position change information of the body position detection sensor, and the computing equipment can recognize the target state of the magic cube after the current operation according to the target state before the magic cube is operated and the current operation of the magic cube under the current coordinate system of the magic cube, so that the current operation of the magic cube is monitored. In the magic cube layer-first method and cfop algorithm, the two-layer operation sets { r, r ', l ', f ', b ', u ', d ' }, corresponding to clockwise 90 ° rotation r and r ' of the two layers on the right side of r, and the two-layer operations of left l, front f, rear b, upper u and lower d are respectively used for the same analogy, but the operation is the operation taking the user as the visual angle and is not the absolute operation corresponding to the fixed color, and the above operation in the embodiment enables the identification of the set operation to determine that a certain color corresponds to r, l, f, b, u, d face according to the body position information of the last magic cube. However, under the condition that body position data is not considered, the clockwise 90-degree rotation of the R right-hand double layer can be identified as L ', namely, the rotation is equivalent to the anticlockwise single-layer rotation of the left-hand surface, so that the identification method is that the rotation L' of the single layer is detected, the change of the R-direction body position data is added, then the rotation is identified as R, after the rotation is completed, the corresponding R, L, F, B, U, D surfaces of all color surfaces (the relative positions of the finger are fixed and the corresponding positions of the modules are fixed and the middle-most modules of all surfaces are fixed in a third-order magic cube, namely, the coordinate system of the magic cube is changed, and the coordinate system of the magic cube is used as a magic cube coordinate system according to the next operation of the magic cube, and other double-layer operations are the same;
If the information transmitted by the surface rotation detection sensor and the body position detection sensor on the opposite surface is received currently, judging that the solid magic cube only rotates on the fixed layer, firstly acquiring a current coordinate system of the magic cube, and then identifying middle-layer operation of the magic cube under the current coordinate system of the magic cube and a target state after the middle-layer operation according to the rotation information transmitted by the surface rotation detection sensor on the opposite surface and the body position information transmitted by the body position detection sensor; and determining a magic cube coordinate system according to the next operation of the magic cube according to the visual angle of the user and the body position information transmitted by the current body position detection sensor. For example, for a third-order magic cube, if the middle layer M layer of the magic cube is operated so that the M layer rotates 90 degrees, the rotation detection sensors on the left and right opposite sides of the middle layer M layer can detect the transposition information, and as the middle layer M layer rotates to drive the inner ball of the magic cube to rotate, the position detection sensor can also detect the position change information, and the computing equipment can identify and determine that the magic cube rotates corresponding to the middle layer when receiving signals sent by the surface rotation detection sensors on the opposite sides and the position detection sensor, and can identify the target state of the magic cube after the current operation according to the target state of the magic cube before the operation and the current operation of the magic cube under the current coordinate system of the magic cube, thereby realizing the monitoring of the current operation of the magic cube. In the magic cube layer first method and the cfop algorithm, the middle layer operation set { M, E, S }, M is a middle layer between two sides of a rotary RL, E is a middle layer between two sides of a UD, S is a middle layer between two sides of a FB, taking M operation as an example, M is equivalent to R '+L under the condition of no body position data, namely, the anticlockwise direction of the R surface and the clockwise direction of the L surface are simultaneously rotated, and the method is characterized in that two simultaneous single-layer rotations L and R' are detected and the change of body position data in the R direction is simultaneously acquired and then is identified as M, R, L, F, B, U, D surfaces corresponding to all color surfaces are remapped after the rotation is in place, namely, the coordinate system of the magic cube is changed, and the other middle layers are operated in the same way;
If only the information transmitted by the body position detection sensor is received currently, judging that the entity magic cube performs rolling operation, firstly acquiring a current coordinate system of the magic cube, and identifying the rolling operation of the magic cube under the current coordinate system of the magic cube and the target state after the rolling operation according to the body position information transmitted by the body position detection sensor; and determining a magic cube coordinate system according to the next operation of the magic cube according to the visual angle of the user and the body position information transmitted by the current body position detection sensor. In the magic cube restoration algorithm, a rotation operation set { x, x ', y, y ', z, z ' }, the magic cube rolls around the x, y and z axes of the three-dimensional coordinate axis in a clockwise direction and anticlockwise direction, the identification method is to collect body position change data, and R, L, F, B, U, D surfaces corresponding to all color surfaces are remapped after rotation is in place; i.e. the coordinate system of the cube is changed.
In the third-order magic cube, the relative positions of the modules in the middle of the six faces are fixed, for example, the faces of the magic cube where the green, blue, red, orange, yellow and white fixed modules are located are mapped to the R, L, F, B, U, D faces in the restored state, namely, the coordinate system of the magic cube is as follows: upper yellow, lower white, left blue, right green, front red, rear orange; when the two sides of the right side of the magic cube rotate clockwise, under the layer-first method and the cfop algorithm, the next restoration operation algorithm is performed with the user as the visual angle, so in the method of the embodiment, after the operation, the coordinate system of the magic cube is defined by the upper red, the lower orange, the left blue, the front green, the front white and the rear yellow, namely, the surfaces of the green, blue, white, yellow, red and orange fixing modules are respectively mapped onto the R, L, F, B, U, D surfaces, and when the next magic cube is operated, the operation is performed according to the corresponding algorithm by using the coordinate system of the magic cube.
In the embodiment, the time from the last target state to the current target state of the magic cube is recorded, and a step list of the absolute color and position change of the magic cube and the corresponding time are determined according to the time; and determining a step list of the change of the magic cube coordinate system and corresponding time according to the time. The magic cube goes from any one disturbing state A to a complete reduction state O, the middle part is subjected to a plurality of middle disturbing states A1 … … An, after each manipulation operation, the disturbing states are updated, the computing equipment records the time spent for correspondingly changing the disturbing states, a step list which is in absolute color and position, namely ignoring the position change (yellow U white D, F red B orange, L blue R green) and corresponding time are provided according to user selection, or a step list which is in absolute reduction path and time and corresponds to R, L, F, B, U, D faces corresponding to all color faces of the position change and corresponding time are provided as VR reduction paths and times, and the time period can be subdivided into the time of each stage and the observation time among each stage according to the characteristics of algorithms such as layer first method and cfop and the like, so that the user data analysis is used for helping the user to train.
The embodiment also discloses a magic cube operation monitoring system, which comprises a magic cube and a magic cube terminal; wherein:
The magic cube is internally provided with a position detection sensor for detecting the position change of the magic cube, rotation detection sensors for detecting the rotation of all surfaces of the magic cube and a wireless communication module, and the position change information of the magic cube detected by the position sensor is transmitted to the magic cube terminal through the wireless communication module; the surface rotation information detected by each surface rotation detection sensor is transmitted to the magic cube terminal through the wireless communication module;
in the magic cube, the body position detection sensor is arranged in an inner ball of the magic cube and rotates along with the inner ball; the layers of the modules in the magic square, which are fixed in relative positions, are bound with the inner ball, namely the layers drive the inner ball to rotate when rotating; the layer where the module with fixed relative position in the magic cube is located is defined as a fixed layer, and other layers are defined as non-fixed layers; each surface of the non-fixed layer in the magic cube is provided with a corresponding surface rotation detection sensor, and the magic cube detects the rotation of each surface relative to the inner ball through the surface rotation detection sensors of each surface; it should be noted that, in this embodiment, each surface of the cube does not merely refer to the outer surface of the cube, and the layer where the modules capable of rotating together in the cube are located is also referred to as one surface of the cube; for example, in a five-stage cube, the second layer from the left and the second layer from the right are also referred to as one face of the cube.
The magic cube terminal is used for executing the magic cube operation monitoring method.
The embodiment also discloses a storage medium storing a program, which when executed by a processor, implements the magic cube operation monitoring method described in the embodiment.
The embodiment also discloses a computing device, which comprises a processor and a memory for storing a program executable by the processor, and is characterized in that the magic cube operation monitoring method in the embodiment is realized when the processor executes the program stored by the memory.
Example 2
The embodiment discloses a magic cube training method which is mainly implemented in computing equipment, as shown in fig. 1, and comprises the following specific steps:
obtaining a magic cube type to be trained by a layer-first method and a cfop algorithm, and constructing a first magic cube three-dimensional model according to the magic cube type;
the magic cube training step is entered, specifically as follows:
s1, changing a first magic cube three-dimensional model to a corresponding target disorder state;
s2, acquiring the body position change information of the entity training magic cube currently detected by a body position detection sensor in the entity training magic cube; acquiring the surface rotation information of the entity training magic cube currently detected by each surface rotation detection sensor in the entity training magic cube; when the type of the physical magic cube to be trained is a magic cube which can be divided into two layers, the physical training magic cube refers to a magic cube with the same color of each module of the second layer after the physical magic cube to be trained is changed; when the types of the entity magic cubes to be trained are other, the entity training magic cubes refer to magic cubes with the same color of each module of the third layer after the entity magic cubes to be trained are changed, and the colors of the second layer and the first layer of the entity training magic cubes in the restoring and disturbing states are completely consistent with those of the second layer and the first layer of the entity magic cubes to be trained in the restoring state; for example, when the type of the physical magic cube to be trained is a third-order magic cube, the physical training magic cube refers to a magic cube with the same color of each module of the third layer; as shown in fig. 1a, wherein 3 denotes the area belonging to the third layer of the cube, 2 denotes the area belonging to the second layer of the cube, and 1 denotes the area belonging to the first layer of the cube.
S3, controlling a first magic cube three-dimensional model to perform synchronous posture change according to the currently acquired posture change information of the entity training magic cube; simultaneously controlling the first magic cube three-dimensional model to synchronously rotate according to the currently acquired surface rotation information of the entity training magic cube;
s4, judging whether the current state of the three-dimensional model of the first magic cube is a restoration success state or not;
if yes, finishing one time training of the magic cube, and returning to the step S1 when the magic cube training is started next time;
if not, returning to the step S2.
In this embodiment, the physical training magic cube is monitored by the magic cube operation monitoring method described in embodiment 1 in the operated process, and the familiarity (the observation and judgment time and the smoothness of screwing) of each algorithm is counted in the corresponding layer-first method and the cfop training process, so that the training proportion and time of the algorithms are increased, and the training is more targeted.
As shown in fig. 2, obtaining the type of the entity magic cube to be operated, and constructing a second magic cube three-dimensional model according to the type of the entity magic cube;
the method comprises the following steps of entering an entity magic cube:
s11, changing the second magic cube three-dimensional model to the same target state before the operation of the solid magic cube;
S22, acquiring the position change information currently detected by a position detection sensor in the operated entity magic cube; acquiring surface rotation information currently detected by each surface rotation detection sensor in the operated solid magic cube;
step S33, controlling a second magic cube three-dimensional model to perform synchronous position change according to the position change information of the operated entity magic cube; simultaneously controlling the second magic cube three-dimensional model to synchronously rotate according to the currently acquired surface rotation information of the operated solid magic cube; so that the motion state of the three-dimensional model of the cube is synchronous with that of the solid cube.
In this embodiment, the physical cube is monitored during the operation by the cube operation monitoring method described in embodiment 1.
As shown in fig. 3, obtaining a magic cube type to be subjected to blind twisting operation, and constructing a third magic cube three-dimensional model according to the magic cube type;
the blind screwing operation steps of the magic cube are entered, and the blind screwing operation steps are as follows:
step S111, changing the third magic cube three-dimensional model to a corresponding target disorder state for the blind screwing operator to memorize;
step S222, when the entity blind twisting magic cube starts to be operated, timing starts;
s333, acquiring the position change information of the entity blind twisting magic cube currently detected by a position detection sensor in the entity blind twisting magic cube; acquiring surface rotation information of the solid blind twisting magic cube currently detected by each surface rotation detection sensor in the solid blind twisting magic cube; the solid blind twisting magic cube refers to a magic cube with the same color of all modules on all surfaces, for example, when the solid magic cube to be subjected to blind twisting operation is a six-color three-stage magic cube, the solid blind twisting magic cube refers to a six-surface magic cube with all the colors of all the modules.
Step S444, judging whether the current state of the third magic cube three-dimensional model is a restoration success state according to the acquired body position change information and surface rotation information of the entity blind twisting magic cube;
if yes, stopping timing, and ending the blind twisting operation of the magic square;
if not, the process returns to step S333.
In this embodiment, the solid blind twisting cube is monitored during the operation by the cube operation monitoring method described in embodiment 1.
In the above steps in this embodiment, if the current state of the three-dimensional model of the cube is still an unreduced successful state after a certain period of time, the timing is stopped at this time, and the blind twisting failure of the cube is determined.
In this embodiment, in the blind twisting operation step of the cube according to this embodiment, after the blind twisting operation of the solid cube is started, since the three-dimensional model of the cube is not controlled to perform synchronous motion according to the obtained body position change information and the obtained face rotation information of the blind twisting operation of the solid cube, the state change of the three-dimensional model of the cube is not seen before the cube is restored, so that the blind twister does not need to perform eye-covering operation. In this embodiment, after the magic cube is successfully screwed up and restored, the state that the three-dimensional model of the magic cube is successfully restored can be displayed. In this embodiment, if the blind twisting of the magic cube fails, the state of the three-dimensional model of the magic cube in the last step of blind twisting can be displayed.
In this embodiment, in the magic cube training step, a restoration algorithm of the magic cube is recommended by means of voice or a legend, and meanwhile, whether the current operation of the entity training magic cube is correct is determined according to the restoration algorithm, and a reminder is made and a correction scheme is given under the condition of errors. In this embodiment, in the step of operating the entity magic cube, a restoration algorithm is recommended by means of voice or a legend, and meanwhile, whether the current operation of the entity magic cube is correct is determined according to the restoration algorithm, and a reminder is made and a correction scheme is given under the condition of errors. According to the operation of the invention, under the condition of the current operation error of the magic cube, the prompt and the correction scheme can be made, and the operation efficiency of the magic cube operator is further improved.
In the training step of the cube, whether the entity training cube is fault-tolerant when being currently operated is judged according to the face rotation information of the entity training cube currently detected by each face rotation detection sensor of the entity training cube, the fault-tolerant is recorded through a time list, and the speed of the entity training cube being operated after the fault-tolerant is generated and the time taken for the entity training cube to restore from being operated are obtained; in this embodiment, in the step of operating the physical cube, whether the physical cube is currently operated is determined according to the surface rotation information of the physical cube currently detected by the surface rotation detection sensor of the physical cube, the fault tolerance phenomenon is recorded through a time list, and the speed of the physical cube being operated after the fault tolerance phenomenon occurs and the time spent by the physical cube from being operated to being restored are obtained. In this embodiment, fault tolerance means that one face of the cube begins to twist an adjacent face without twisting in place, and the face that is not in place interferes with the movement of the adjacent face because it is not in place. The above operation of the embodiment can play a role in reminding a friction operator of improving the operation habit of the magic cube.
In this embodiment, the three-dimensional magic cube model is built by using the 3D rendering technology, and the three-dimensional magic cube model is controlled to perform synchronous motion with the magic cube of the external entity.
In this embodiment, the body position detection sensor in the magic cube may be a 9-axis motion sensor, and the surface rotation detection sensor may be an encoder; for example, when the cube is a three-order cube, 6 encoders are provided in the cube for six faces of the cube, respectively for detecting rotation of each face of the cube.
The embodiment discloses a magic cube training device, which comprises a first three-dimensional model building module, a magic cube training module, a second three-dimensional model building module, a solid magic cube operation module, a third three-dimensional model building module, a magic cube blind screwing operation module and a magic cube operation monitoring module; wherein:
the first three-dimensional model construction module is used for constructing a first magic cube three-dimensional model according to the acquired entity magic cube type to be trained;
the magic cube training module includes:
the first magic cube target state setting module is used for changing the first magic cube three-dimensional model to a corresponding target disturbing state;
the first body position change information acquisition module is used for acquiring body position change information of the entity training magic cube currently detected by the body position detection sensor in the entity training magic cube; when the type of the physical magic cube to be trained is a magic cube which can be divided into two layers, the physical training magic cube refers to a magic cube with the same color of each module of the second layer after the physical magic cube to be trained is changed; when the types of the entity magic cubes to be trained are other, the entity training magic cubes refer to magic cubes with the same color of each module of the third layer after the entity magic cubes to be trained are changed;
The first surface rotation information acquisition module is used for acquiring surface rotation information of the entity training magic cube currently detected by each surface rotation detection sensor in the entity training magic cube;
the first three-dimensional model motion control module is used for controlling the first three-dimensional model of the entity training magic cube to perform synchronous position change according to the position change information of the entity training magic cube obtained currently; the method comprises the steps of controlling a first magic cube three-dimensional model to synchronously rotate according to surface rotation information of a currently acquired entity training magic cube;
the first magic cube state judging module is used for judging whether the current state of the first magic cube three-dimensional model is a restoration success state or not; if yes, determining that the magic cube is trained once.
The second three-dimensional model construction module is used for constructing a second magic cube three-dimensional model according to the acquired entity magic cube type to be operated;
the first magic cube restoration algorithm recommending module is used for recommending a restoration algorithm of the magic cube in a voice or legend mode in the magic cube learning process;
the first magic cube error correction module is used for judging whether the current operation of the entity learning magic cube is correct or not according to a restoration algorithm, and reminding and giving a correction scheme under the condition of errors.
The entity magic cube operation module comprises:
the second magic cube target state setting module is used for changing the second magic cube three-dimensional model to the same target state before the operation of the solid magic cube;
the second body position change information acquisition module is used for acquiring the body position change information detected by the body position detection sensor in the operated entity magic cube;
the second surface rotation information acquisition module is used for acquiring surface rotation information detected by each surface rotation detection sensor in the operated solid magic cube;
the second three-dimensional model motion control module is used for controlling the second magic cube three-dimensional model to perform synchronous posture change according to the acquired posture change information of the operated solid magic cube; the method comprises the steps of controlling a second magic cube three-dimensional model to synchronously rotate according to acquired surface rotation information of an operated solid magic cube;
the second magic cube restoration algorithm recommendation module is used for recommending restoration algorithms of the magic cubes in a voice or legend mode in the operation of the entity magic cubes;
the second magic cube error correction module is used for judging whether the current operation of the entity magic cube is correct according to a restoration algorithm, and reminding and giving a correction scheme under the condition of error.
The third three-dimensional model construction module is used for constructing a third magic cube three-dimensional model according to the obtained solid magic cube type to be subjected to blind twisting operation;
The blind operation module of twisting of magic cube includes:
the third magic cube target state setting module is used for changing the third magic cube three-dimensional model to a corresponding target disorder state for the blind screwing operator to memorize;
the timing module is used for starting timing when the entity blind twisting magic cube starts to be operated; the solid blind twisting magic cube refers to a magic cube with the same properties on all sides;
the third body position change information acquisition module is used for acquiring the body position change information currently detected by the body position detection sensor in the manipulated entity blind twisting magic cube;
the third surface rotation information acquisition module is used for acquiring surface rotation information currently detected by each surface rotation detection sensor in the manipulated entity blind twisting magic cube;
the third magic cube state judging unit is used for judging whether the current state of the third magic cube three-dimensional model is a restoration success state according to all the body position change information and the surface rotation information of the blind twisting magic cube of the entity which are acquired currently; if yes, the timing module is controlled to stop timing, and the blind twisting operation of the magic cube is determined to be finished.
The magic cube operation monitoring module is used for monitoring the physical training magic cube, the physical magic cube and the physical blind twisting magic cube by the magic cube operation monitoring method described in the embodiment 1.
The magic cube training device of this embodiment can realize functions such as fault-tolerant judgement, record, still includes:
the fault tolerance judging module is used for judging whether a fault tolerance phenomenon occurs when the entity learning magic cube is currently operated according to the surface rotation information of the entity learning magic cube currently detected by each surface rotation detection sensor of the entity learning magic cube in the magic cube learning step; in the operation step of the solid magic cube, judging whether fault tolerance phenomenon occurs when the solid magic cube is currently operated according to the surface rotation information of the solid magic cube currently detected by each surface rotation detection sensor of the solid magic cube;
the fault-tolerant recording module is used for recording the fault-tolerant phenomenon determined by the fault-tolerant determining module through a time list, and acquiring the speed of the magic cube operated after the fault-tolerant phenomenon occurs and the time spent by the magic cube from the operation to the restoration;
it should be noted that, the apparatus of this embodiment is only exemplified by the above-mentioned division of each functional module, and in practical application, the above-mentioned functional allocation may be performed by different functional modules according to needs, that is, the internal structure is divided into different functional modules, so as to perform all or part of the functions described above.
The embodiment also discloses a magic cube training system, as shown in fig. 4, comprising a magic cube and a magic cube terminal; wherein:
the magic cube is internally provided with a position detection sensor for detecting the position change of the magic cube, rotation detection sensors for detecting the rotation of all surfaces of the magic cube, a real-time clock RTC and a wireless communication module, wherein the position change information of the magic cube detected by the position sensor is transmitted to the magic cube terminal through the wireless communication module; the surface rotation information detected by each surface rotation detection sensor is transmitted to the magic cube terminal through the wireless communication module; the real-time clock RTC transmits timing information to the magic cube terminal through the wireless communication module.
The magic cube terminal is used for executing the magic cube training method in the embodiment.
In the magic cube, the body position detection sensor is arranged in an inner ball of the magic cube and rotates along with the inner ball; the layers of the modules in the magic square, which are fixed in relative positions, are bound with the inner ball, namely the layers drive the inner ball to rotate when rotating; the layer where the module with fixed relative position in the magic cube is located is defined as a fixed layer, and other layers are defined as non-fixed layers; each surface of the non-fixed layer in the magic cube is provided with a corresponding surface rotation detection sensor, and the magic cube detects the rotation of each surface relative to the inner ball through the surface rotation detection sensors of each surface; it should be noted that, in this embodiment, each surface of the cube does not merely refer to the outer surface of the cube, and the layer where the modules capable of rotating together in the cube are located is also referred to as one surface of the cube; for example, in a five-stage cube, the second layer from the left and the second layer from the right are also referred to as one face of the cube.
The magic cube comprises an entity training magic cube, an entity magic cube and an entity blind twisting magic cube;
when the magic cube to be trained is a second-order magic cube, the entity training magic cube refers to a magic cube with the same color of each module of the second layer after the magic cube to be trained is changed; when the magic cube to be trained is of other types, the physical training magic cube refers to the magic cube with the same color of each module of the third layer after the magic cube to be trained is changed.
The solid blind twisting magic cube refers to a magic cube with all modules on the same color.
In the embodiment, the body position detection sensor arranged in the magic cube can be a 9-axis motion sensor, the surface rotation detection sensor can be an encoder, and particularly can be an absolute encoder with a data width of more than or equal to 4 bits or an incremental encoder with a resolution of pi/8, wherein the radius of the encoder is less than or equal to 8mm, the thickness of the encoder is less than or equal to 3mm, and the encoder has two photoelectric types and mechanical types. Wherein one non-fixed layer of the magic cube corresponds to one encoder, and each non-fixed layer can drive to rotate corresponding to each encoder when rotating relative to the inner ball.
In this embodiment, the wireless communication module may be a wifi module, a bluetooth module, or the like.
The embodiment also discloses a storage medium storing a program, which is characterized in that when the program is executed by a processor, the magic cube training method of the embodiment is realized.
In the present embodiment, the storage medium may be a magnetic disk, an optical disk, a computer Memory, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a usb disk, a removable hard disk, or the like.
The embodiment also discloses a computing device, which comprises a processor and a memory for storing a program executable by the processor, wherein the magic cube training method in the embodiment is realized when the processor executes the program stored by the memory.
In this embodiment, the computing device may be a desktop computer, a notebook computer, a smart phone, a PDA handheld terminal, a tablet computer, a server, or other terminal devices with display functions.
Example 3
The embodiment discloses a blind twisting method of a magic cube, which comprises the following steps as shown in fig. 3:
obtaining a magic cube type to be subjected to blind twisting operation, and constructing a magic cube three-dimensional model according to the magic cube type;
the blind screwing operation steps of the magic cube are entered, and the blind screwing operation steps are as follows:
s1, changing a magic cube three-dimensional model to a corresponding target disorder state for a blind screwing operator to memorize;
step S2, when the entity blind twisting magic cube starts to be operated, timing starts; in this embodiment, the solid blind twisting magic cube refers to a magic cube with all modules having the same color, for example, when the type of magic cube to be subjected to blind twisting operation is a three-order magic cube with six colors, the solid blind twisting magic cube refers to a magic cube with six modules having the same color.
S3, acquiring the position change information of the entity blind twisting magic cube currently detected by a position detection sensor in the entity blind twisting magic cube; acquiring surface rotation information of the solid blind twisting magic cube currently detected by each surface rotation detection sensor in the solid blind twisting magic cube;
s4, judging whether the current state of the three-dimensional model of the magic cube is a restoration success state according to the currently acquired body position change information and surface rotation information of the blind magic cube of the entity;
if yes, stopping timing, and ending the blind twisting operation of the magic square;
if not, returning to the step S3.
In this embodiment, the solid blind twisting cube is monitored during the operation by the cube operation monitoring method described in embodiment 1.
In the above steps of the embodiment, if the user terminates blind screwing or exceeds a certain time, the current state of the three-dimensional model of the magic cube is still in an unreduced successful state, then the timing is stopped, and the blind screwing failure of the magic cube is determined.
In this embodiment, the three-dimensional magic cube model is built by using the 3D rendering technology, and the three-dimensional magic cube model is controlled to perform synchronous motion with the magic cube of the external entity. In the blind twisting operation step of the magic cube of the embodiment, after the blind twisting operation of the entity is started, the three-dimensional model of the magic cube is not controlled to synchronously move according to the acquired body position change information and the face rotation information of the blind twisting magic cube of the entity, so that the state change of the three-dimensional model of the magic cube cannot be seen before the magic cube is restored, and therefore, a blind twister does not need to carry out eye covering operation. In this embodiment, after the magic cube is successfully screwed up and restored, the state that the three-dimensional model of the magic cube is successfully restored can be displayed. In this embodiment, if the blind twisting of the magic cube fails, the state of the three-dimensional model of the magic cube in the last step of blind twisting can be displayed.
The embodiment also discloses a magic cube blind screwing device which comprises a three-dimensional model building module and a magic cube blind screwing operation module;
the three-dimensional model construction module is used for constructing a magic cube three-dimensional model according to the acquired magic cube type to be subjected to blind twisting operation;
the blind operation module of twisting of magic cube includes:
the magic cube target state setting module is used for changing the magic cube three-dimensional model into a corresponding target disorder state for a blind screwing operator to memorize;
the timing module is used for starting timing when the entity blind twisting magic cube starts to be operated; the device is used for stopping timing after the blind twisting and restoring of the magic cube are successful or when the timing time exceeds a certain time; the solid blind magic cube is a magic cube with the same color of all faces;
the body position change information acquisition module is used for acquiring the body position change information currently detected by the body position detection sensor in the manipulated entity blind twisting magic cube;
the surface rotation information acquisition module is used for acquiring surface rotation information currently detected by each surface rotation detection sensor in the manipulated entity blind twisting magic cube;
the magic cube state judging unit is used for judging whether the current state of the magic cube three-dimensional model is a restoration success state according to the acquired body position change information and the surface rotation information of the entity blind twisting magic cube; if yes, the timing module is controlled to stop timing, and the blind twisting operation of the magic cube is determined to be finished.
It should be noted that, the apparatus of this embodiment is only exemplified by the above-mentioned division of each functional module, and in practical application, the above-mentioned functional allocation may be performed by different functional modules according to needs, that is, the internal structure is divided into different functional modules, so as to perform all or part of the functions described above.
The embodiment also discloses a magic cube blind twisting system, which comprises a solid blind twisting magic cube and a magic cube terminal; the solid blind magic cube is a magic cube with the same color of all faces;
the blind magic cube twisting device comprises a blind solid magic cube, wherein a body position detection sensor for detecting the body position change of the magic cube, rotation detection sensors for detecting the rotation of all surfaces of the magic cube, a real-time clock RTC and a wireless communication module are arranged in the blind solid magic cube, and the body position change information of the magic cube detected by the body position sensor is transmitted to a magic cube terminal through the wireless communication module; the surface rotation information detected by each surface rotation detection sensor is transmitted to the magic cube terminal through the wireless communication module; the real-time clock RTC transmits timing information to the magic cube terminal through the wireless communication module.
And the magic cube terminal is used for executing the magic cube blind screwing method.
In the solid blind twisting magic cube of the embodiment, the body position detection sensor is arranged in an inner ball of the magic cube and rotates along with the inner ball; the layers of the modules in the magic square, which are fixed in relative positions, are bound with the inner ball, namely the layers drive the inner ball to rotate when rotating; the layer where the module with fixed relative position in the magic cube is located is defined as a fixed layer, and other layers are defined as non-fixed layers; each surface of the non-fixed layer in the magic cube is provided with a corresponding surface rotation detection sensor, and the magic cube detects the rotation of each surface relative to the inner ball of the magic cube through the surface rotation detection sensors of each surface.
In this embodiment, the body position detecting sensor may be a 9-axis motion sensor, and the surface rotation detecting sensor may be an encoder, specifically an absolute encoder with a data width of 4 bits or more or an incremental encoder with a resolution of pi/8 or less, where the radius of the encoder is 8mm or less, the thickness is 3mm or less, and there are two types of photoelectric and mechanical encoders.
The embodiment also discloses a storage medium storing a program which, when executed by the processor, realizes the magic cube blind screwing method described in the embodiment.
In the present embodiment, the storage medium may be a magnetic disk, an optical disk, a computer Memory, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a usb disk, a removable hard disk, or the like.
The embodiment also discloses a computing device, which comprises a processor and a memory for storing a program executable by the processor, wherein the magic cube blind screwing method in the embodiment is realized when the processor executes the program stored by the memory.
In this embodiment, the computing device may be a desktop computer, a notebook computer, a smart phone, a PDA handheld terminal, a tablet computer, a server, or other terminal devices with display functions.
The above examples are preferred embodiments of the present invention, but the embodiments of the present invention are not limited to the above examples, and any other changes, modifications, substitutions, combinations, and simplifications that do not depart from the spirit and principle of the present invention should be made in the equivalent manner, and the embodiments are included in the protection scope of the present invention.

Claims (18)

1. The magic cube operation monitoring method is characterized by comprising the following steps:
for a magic cube to be operated, receiving magic cube body position information detected by a body position detection sensor and rotation information of each surface of the magic cube detected by each surface rotation detection sensor; in the magic cube, the body position detection sensor is arranged in an inner ball of the magic cube and rotates along with the inner ball; the layers of the modules in the magic square, which are fixed in relative positions, are bound with the inner ball, namely the layers drive the inner ball to rotate when rotating; the layer where the modules with fixed relative positions in the magic cube are located is defined as a fixed layer, and other layers are defined as non-fixed layers; each surface of the non-fixed layer in the magic cube is provided with a corresponding surface rotation detection sensor, and the magic cube detects the rotation of each surface relative to the inner ball through the surface rotation detection sensors of each surface;
If the information transmitted by the surface rotation detection sensor of one surface or a plurality of adjacent surfaces is received currently, judging that the magic cube performs single-layer or multi-layer operation without a fixed layer currently, firstly acquiring a current coordinate system of the magic cube, and then identifying the single-layer or multi-layer operation of the magic cube under the current coordinate system of the magic cube and a target state after the single-layer or multi-layer operation according to the rotation information transmitted by the surface rotation detection sensor;
if the information transmitted by the surface rotation detection sensor and the body position detection sensor of one or more adjacent surfaces is currently received, judging that the magic cube is currently rotated by double-layer or multi-layer operation with a fixed layer, firstly acquiring a current coordinate system of the magic cube, and then identifying double-layer operation of the magic cube under the current coordinate system of the magic cube and a target state after operation according to the rotation information transmitted by the surface rotation detection sensor and the body position information transmitted by the body position detection sensor; determining a magic cube coordinate system according to the next operation of the magic cube according to the visual angle of a user and the body position information transmitted by the current body position detection sensor;
if the information transmitted by the surface rotation detection sensor and the body position detection sensor on the opposite surface is received currently, judging that the magic cube only rotates on the fixed layer, firstly acquiring a current coordinate system of the magic cube, and then identifying middle-layer operation of the magic cube under the current coordinate system of the magic cube and a target state after the middle-layer operation according to the rotation information transmitted by the surface rotation detection sensor on the opposite surface and the body position information transmitted by the body position detection sensor; determining a magic cube coordinate system according to the next operation of the magic cube according to the visual angle of a user and the body position information transmitted by the current body position detection sensor;
If only the information transmitted by the body position detection sensor is received currently, judging that the magic cube performs rolling operation, firstly acquiring a current coordinate system of the magic cube, and identifying the rolling operation of the magic cube under the current coordinate system of the magic cube and the target state after the rolling operation according to the body position information transmitted by the body position detection sensor; and determining a magic cube coordinate system according to the next operation of the magic cube according to the visual angle of the user and the body position information transmitted by the current body position detection sensor.
2. The magic cube operation monitoring system is characterized by comprising a magic cube and a magic cube terminal; wherein:
the magic cube is internally provided with a position detection sensor for detecting the position change of the magic cube, rotation detection sensors for detecting the rotation of all surfaces of the magic cube and a wireless communication module, and the position change information of the magic cube detected by the position sensor is transmitted to the magic cube terminal through the wireless communication module; the surface rotation information detected by each surface rotation detection sensor is transmitted to the magic cube terminal through the wireless communication module;
in the magic cube, the body position detection sensor is arranged in an inner ball of the magic cube and rotates along with the inner ball; the layers of the modules in the magic square, which are fixed in relative positions, are bound with the inner ball, namely the layers drive the inner ball to rotate when rotating; the layer where the module with fixed relative position in the magic cube is located is defined as a fixed layer, and other layers are defined as non-fixed layers; each surface of the non-fixed layer in the magic cube is provided with a corresponding surface rotation detection sensor, and the magic cube detects the rotation of each surface relative to the inner ball through the surface rotation detection sensors of each surface;
The magic cube terminal is used for executing the magic cube operation monitoring method of claim 1.
3. A storage medium storing a program which, when executed by a processor, implements the method of monitoring operation of a cube as claimed in claim 1.
4. A computing device comprising a processor and a memory for storing a program executable by the processor, wherein the processor, when executing the program stored in the memory, implements the magic cube operation monitoring method of claim 1.
5. The magic cube training method is characterized by comprising the following steps:
obtaining a magic cube type to be trained by a layer-first method and a cfop algorithm, and constructing a first magic cube three-dimensional model according to the magic cube type;
the magic cube training step is entered, specifically as follows:
s1, changing a first magic cube three-dimensional model to a corresponding target disorder state;
s2, acquiring body position change information of the entity training magic cube currently detected by a body position detection sensor in the entity training magic cube in the operation process of the entity training magic cube; acquiring the surface rotation information of the entity training magic cube currently detected by each surface rotation detection sensor in the entity training magic cube; when the magic cube to be trained is a second-order magic cube, the entity training magic cube refers to a magic cube with the same color of each module of the second layer after the magic cube to be trained is changed; when the types of the magic cubes to be trained are other, the entity training magic cubes refer to magic cubes with the same color of each module of the third layer after the magic cubes to be trained are changed;
S3, controlling a first magic cube three-dimensional model to perform synchronous posture change according to the currently acquired posture change information of the entity training magic cube; simultaneously controlling the first magic cube three-dimensional model to synchronously rotate according to the currently acquired surface rotation information of the entity training magic cube;
s4, judging whether the current state of the three-dimensional model of the first magic cube is a restoration success state or not;
if yes, finishing one time training of the magic cube, and returning to the step S1 when the magic cube training is started next time;
if not, returning to the step S2;
wherein the physical training magic cube is monitored by the magic cube operation monitoring method of claim 1 in the operated process.
6. A method of training a puzzle according to claim 5, further comprising the steps of:
acquiring the type of the entity magic cube to be operated, and constructing a second magic cube three-dimensional model according to the type of the entity magic cube;
the method comprises the following steps of entering an entity magic cube:
s11, changing the second magic cube three-dimensional model to the same target state before the operation of the solid magic cube;
s22, acquiring the position change information currently detected by a position detection sensor in the operated entity magic cube; acquiring surface rotation information currently detected by each surface rotation detection sensor in the operated solid magic cube;
Step S33, controlling a second magic cube three-dimensional model to perform synchronous position change according to the position change information of the operated entity magic cube; simultaneously controlling the second magic cube three-dimensional model to synchronously rotate according to the currently acquired surface rotation information of the operated solid magic cube; so that the motion state of the three-dimensional model of the magic cube is synchronous with that of the solid magic cube;
wherein, the entity magic cube is monitored by the magic cube operation monitoring method of claim 1 in the operated process;
in the magic cube training step, recommending a restoring algorithm of the magic cube in a voice or legend mode, judging whether the current operation of the entity training magic cube is correct according to the restoring algorithm, and reminding and giving a correction scheme under the condition of errors;
in the operation step of the entity magic cube, a restoring algorithm is recommended in a voice or legend mode, meanwhile, whether the current operation of the entity magic cube is correct or not is judged according to the restoring algorithm, and a prompt is made and a correction scheme is given under the condition of errors.
7. The method according to claim 6, wherein in the training step of the cube, whether or not a fault-tolerant phenomenon occurs when the entity training cube is currently operated is determined based on the face rotation information of the entity training cube currently detected by the face rotation detection sensor of the entity training cube, the fault-tolerant phenomenon is recorded by the time list, and the speed at which the entity training cube is operated after the fault-tolerant phenomenon occurs and the time taken for the entity training cube to recover from being operated are obtained;
In the operation step of the entity magic cube, whether the fault-tolerant phenomenon occurs when the entity magic cube is currently operated is judged according to the surface rotation information of the entity magic cube currently detected by each surface rotation detection sensor of the entity magic cube, the fault-tolerant phenomenon is recorded through a time list, and the speed of the entity magic cube operated after the fault-tolerant phenomenon occurs and the time spent by the entity magic cube from the beginning of operation to the restoration are obtained.
8. A method of training a puzzle according to claim 5, further comprising the steps of:
obtaining a magic cube type to be subjected to blind twisting operation, and constructing a third magic cube three-dimensional model according to the magic cube type;
the blind screwing operation steps of the magic cube are entered, and the blind screwing operation steps are as follows:
step S111, changing the third magic cube three-dimensional model to a corresponding target disorder state for the blind screwing operator to memorize;
step S222, when the entity blind twisting magic cube starts to be operated, timing starts;
s333, acquiring the position change information of the entity blind twisting magic cube currently detected by a position detection sensor in the entity blind twisting magic cube; acquiring surface rotation information of the solid blind twisting magic cube currently detected by each surface rotation detection sensor in the solid blind twisting magic cube;
Step S444, judging whether the current state of the third magic cube three-dimensional model is a restoration success state according to the acquired body position change information and surface rotation information of the entity blind twisting magic cube;
if yes, stopping timing, and ending the blind twisting operation of the magic square;
if not, returning to step S333;
the solid blind twisting magic cube refers to a magic cube with the same color on all surfaces after the magic cube to be subjected to blind twisting operation is changed;
wherein the solid blind twisting magic cube is monitored by the magic cube operation monitoring method of claim 1 when in operation.
9. The magic cube training device is characterized by comprising a first three-dimensional model building module, a magic cube training module and a magic cube operation monitoring module:
the first three-dimensional model construction module is used for constructing a first magic cube three-dimensional model according to the acquired magic cube type to be trained;
the magic cube training module includes:
the first magic cube target state setting module is used for changing the first magic cube three-dimensional model to a corresponding target disturbing state;
the first body position change information acquisition module is used for acquiring body position change information of the entity training magic cube currently detected by the body position detection sensor in the entity training magic cube; when the magic cube to be trained is a second-order magic cube, the entity training magic cube refers to a magic cube with the same color of each module of the second layer after the magic cube to be trained is changed; when the types of the magic cubes to be trained are other, the entity training magic cubes refer to magic cubes with the same color of each module of the third layer after the magic cubes to be trained are changed;
The first surface rotation information acquisition module is used for acquiring surface rotation information of the entity training magic cube currently detected by each surface rotation detection sensor in the entity training magic cube;
the first three-dimensional model motion control module is used for controlling the first three-dimensional model of the entity training magic cube to perform synchronous position change according to the position change information of the entity training magic cube obtained currently; the method comprises the steps of controlling a first magic cube three-dimensional model to synchronously rotate according to surface rotation information of a currently acquired entity training magic cube;
the first magic cube state judging module is used for judging whether the current state of the first magic cube three-dimensional model is a restoration success state or not; if yes, determining that the magic cube is trained once;
the magic cube operation monitoring module is used for monitoring the physical training magic cube by the magic cube operation monitoring method according to claim 1.
10. The magic cube training system is characterized by comprising at least one magic cube and a magic cube terminal; wherein:
the magic cube is internally provided with a position detection sensor for detecting the position change of the magic cube, rotation detection sensors for detecting the rotation of all surfaces of the magic cube and a wireless communication module, and the position change information of the magic cube detected by the position sensor is transmitted to the magic cube terminal through the wireless communication module; the surface rotation information detected by each surface rotation detection sensor is transmitted to the magic cube terminal through the wireless communication module;
The magic cube terminal is used for executing the magic cube training method according to any of claims 5-8;
the magic cube comprises an entity training magic cube, and when the type of the magic cube to be trained is a second-order magic cube, the entity training magic cube refers to a magic cube with the same color of each module of the second layer after the magic cube to be trained is changed; when the magic cube to be trained is of other types, the physical training magic cube refers to the magic cube with the same color of each module of the third layer after the magic cube to be trained is changed.
11. A magic cube training system according to claim 10, characterized in that a real time clock RTC is provided in the magic cube, which transmits timing information to the magic cube terminal via a wireless communication module.
12. A storage medium storing a program which, when executed by a processor, implements the magic cube training method of any of claims 5 to 8.
13. A computing device comprising a processor and a memory for storing a program executable by the processor, wherein the processor, when executing the program stored by the memory, implements the magic cube training method of any of claims 5-8.
14. The blind twisting method of the magic cube is characterized by comprising the following steps of:
obtaining a magic cube type to be subjected to blind twisting operation, and constructing a magic cube three-dimensional model according to the magic cube type;
the blind screwing operation steps of the magic cube are entered, and the blind screwing operation steps are as follows:
s1, changing a magic cube three-dimensional model to a corresponding target disorder state for a blind screwing operator to memorize;
step S2, when the entity blind twisting magic cube starts to be operated, timing starts;
s3, acquiring the position change information of the entity blind twisting magic cube currently detected by a position detection sensor in the entity blind twisting magic cube; acquiring surface rotation information of the solid blind twisting magic cube currently detected by each surface rotation detection sensor in the solid blind twisting magic cube;
s4, judging whether the current state of the three-dimensional model of the magic cube is a restoration success state according to the currently acquired body position change information and surface rotation information of the blind magic cube of the entity;
if yes, stopping timing, and ending the blind twisting operation of the magic square;
if not, returning to the step S3;
the solid blind twisting magic cube refers to a magic cube with the same color of all faces;
wherein the solid blind twisting magic cube is monitored by the magic cube operation monitoring method of claim 1 when in operation.
15. The magic cube blind screwing device is characterized by comprising a three-dimensional model building module, a magic cube blind screwing operation module and a magic cube operation monitoring module;
the three-dimensional model construction module is used for constructing a magic cube three-dimensional model according to the acquired magic cube type to be subjected to blind twisting operation;
the blind operation module of twisting of magic cube includes:
the magic cube target state setting module is used for changing the magic cube three-dimensional model into a corresponding target disorder state for a blind screwing operator to memorize;
the timing module is used for starting timing when the entity blind twisting magic cube starts to be operated; the solid blind magic cube is a magic cube with the same color of all faces;
the body position change information acquisition module is used for acquiring the body position change information currently detected by the body position detection sensor in the manipulated entity blind twisting magic cube;
the surface rotation information acquisition module is used for acquiring surface rotation information currently detected by each surface rotation detection sensor in the manipulated entity blind twisting magic cube;
the magic cube state judging unit is used for judging whether the current state of the magic cube three-dimensional model is a restoration success state according to the acquired body position change information and the surface rotation information of the entity blind twisting magic cube; if yes, the timing module is controlled to stop timing, and the blind twisting operation of the magic cube is determined to be finished;
The magic cube operation monitoring module is used for monitoring the blind magic cube of entity through the magic cube operation monitoring method of claim 1.
16. The magic cube blind twisting system is characterized by comprising a solid blind twisting magic cube and a magic cube terminal; the solid blind magic cube is a magic cube with the same color of all faces;
the blind magic cube is internally provided with a position detection sensor for detecting the position change of the magic cube, rotation detection sensors for detecting the rotation of all sides of the magic cube and a wireless communication module, and the position change information of the magic cube detected by the position sensor is transmitted to the magic cube terminal through the wireless communication module; the surface rotation information detected by each surface rotation detection sensor is transmitted to the magic cube terminal through the wireless communication module;
a magic cube terminal for performing the magic cube blind twisting method of claim 14.
17. A storage medium storing a program which, when executed by a processor, implements the magic cube blind twisting method of claim 14.
18. A computing device comprising a processor and a memory for storing a program executable by the processor, wherein the processor, when executing the program stored in the memory, implements the magic cube blind twisting method of claim 14.
CN201910418210.5A 2019-05-17 2019-05-17 Magic cube operation monitoring, training and blind screwing method and system, medium and equipment Active CN111939553B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910418210.5A CN111939553B (en) 2019-05-17 2019-05-17 Magic cube operation monitoring, training and blind screwing method and system, medium and equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910418210.5A CN111939553B (en) 2019-05-17 2019-05-17 Magic cube operation monitoring, training and blind screwing method and system, medium and equipment

Publications (2)

Publication Number Publication Date
CN111939553A CN111939553A (en) 2020-11-17
CN111939553B true CN111939553B (en) 2023-08-01

Family

ID=73336503

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910418210.5A Active CN111939553B (en) 2019-05-17 2019-05-17 Magic cube operation monitoring, training and blind screwing method and system, medium and equipment

Country Status (1)

Country Link
CN (1) CN111939553B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114565818B (en) * 2022-02-15 2023-06-16 广州淦源智能科技有限公司 Intelligent magic cube rotation state monitoring method and system based on MCU chip

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013009748A (en) * 2011-06-28 2013-01-17 Kyocera Corp Display device, control system, and control program
WO2017128605A1 (en) * 2016-01-26 2017-08-03 上海葡萄纬度科技有限公司 Educational toy kit and hsv-based magic cube color recognition method therefor
CN107154058A (en) * 2017-05-08 2017-09-12 上海葡萄纬度科技有限公司 A kind of method for guiding user to reduce magic square
CN108159682A (en) * 2018-02-09 2018-06-15 南月(广州)机器人科技有限公司 A kind of automatic clearing apparatus of magic square and the magic square
CN108647689A (en) * 2018-06-01 2018-10-12 中国科学院福建物质结构研究所 Magic square restored method and its device based on GoogLeNet neural networks
CN109176558A (en) * 2018-10-23 2019-01-11 西华大学 Magic cube restoring device and magic cube robot
CN109675297A (en) * 2019-01-18 2019-04-26 佛山市计客创新科技有限公司 Intelligent axis, Intelligent magic cube and its clocking method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5450569B2 (en) * 2011-11-16 2014-03-26 株式会社バンダイナムコゲームス Program, electronic device and computer system
WO2018098351A1 (en) * 2016-11-23 2018-05-31 David Garrett Cube puzzle solver
KR102435819B1 (en) * 2017-04-28 2022-08-24 (주)스마트큐브랩스 Smart magic cube and operating method thereof

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013009748A (en) * 2011-06-28 2013-01-17 Kyocera Corp Display device, control system, and control program
WO2017128605A1 (en) * 2016-01-26 2017-08-03 上海葡萄纬度科技有限公司 Educational toy kit and hsv-based magic cube color recognition method therefor
CN107154058A (en) * 2017-05-08 2017-09-12 上海葡萄纬度科技有限公司 A kind of method for guiding user to reduce magic square
CN108159682A (en) * 2018-02-09 2018-06-15 南月(广州)机器人科技有限公司 A kind of automatic clearing apparatus of magic square and the magic square
CN108647689A (en) * 2018-06-01 2018-10-12 中国科学院福建物质结构研究所 Magic square restored method and its device based on GoogLeNet neural networks
CN109176558A (en) * 2018-10-23 2019-01-11 西华大学 Magic cube restoring device and magic cube robot
CN109675297A (en) * 2019-01-18 2019-04-26 佛山市计客创新科技有限公司 Intelligent axis, Intelligent magic cube and its clocking method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于ARM9的嵌入式魔方教学***;沈超;左旭;王昶阳;徐锦添;张圣清;;硅谷(18);全文 *
基于OpenGL的魔方自动求解算法与实现;何智勇, 贲可荣;哈尔滨工业大学学报(07);全文 *

Also Published As

Publication number Publication date
CN111939553A (en) 2020-11-17

Similar Documents

Publication Publication Date Title
US11210855B2 (en) Analyzing 2D movement in comparison with 3D avatar
CN104548596B (en) Aiming method and device of shooting games
CN108027653A (en) haptic interaction in virtual environment
CN1672120B (en) Man-machine interface using a deformable device
CN102667672B (en) Acceleration motion identify method and system thereof
CN107517372A (en) A kind of VR content imagings method, relevant device and system
CN101484933B (en) The applying gearing effects method and apparatus to input is carried out based on one or more visions, audition, inertia and mixing data
US9821224B2 (en) Driving simulator control with virtual skeleton
CN105413198A (en) AR children early education building block system
KR20200102114A (en) Method and appartus for learning-based generating 3d model
CN109345614B (en) Deep reinforcement learning-based animation simulation method for AR augmented reality large-screen interaction
CN106874631A (en) A kind of three rank magic square virtual methods and virtual system
CN111939553B (en) Magic cube operation monitoring, training and blind screwing method and system, medium and equipment
CN109821239A (en) Implementation method, device, equipment and the storage medium of somatic sensation television game
CN106875767A (en) On-line study system and method
EP3189400A1 (en) Motion detection for portable devices
CN108126343A (en) Sight method of adjustment, device, processor and the terminal of game role
CN102068814A (en) Intelligent magic cube
CN107734195A (en) It is a kind of can real-time synchronization athletic posture two-way with mobile communication equipment and state Intelligent magic cube system
CN105630168A (en) Information processing method, first electronic device and second electronic device
WO2023077660A1 (en) Tai chi training method and system based on mixed reality, device, and storage medium
Bao et al. RETRACTED: Dynamic 3D image simulation of basketball movement based on embedded system and computer vision
CN106919322B (en) Method and device for controlling virtual lens in game
CN103218826B (en) Projectile based on Kinect detection, three-dimensional localization and trajectory predictions method
Zhang et al. Application of simulation and virtual reality to physical education and athletic training

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20230627

Address after: 515800 Middle section of section road, Fengxin Port Industrial Zone, Fengxiang Street, Chenghai District, Shantou City, Guangdong Province

Applicant after: Shantou Chenghai District Moyu Culture Co.,Ltd.

Address before: 515800 Heng 2, Interval Road, Fengxin Port Industrial Zone, Fengxiang Street, Chenghai District, Shantou City, Guangdong Province

Applicant before: Shantou Chenghai Kemeng Intelligent Technology Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant