The present invention relates to an apparatus and a method for identifying the identity and position of a chess-like game piece by means of weight.
Currently, the intelligent chess-like game board (hereinafter ‘board’) products on the market are mainly focused on areas such as man-machine battles, that is, for application software or APP. Some intelligent board hardware devices are specifically designed for teaching purposes. The existing intelligent board technology mainly has the following ways:
These intelligent board devices mainly have the following problems:
Therefore, a system and method that can improve the defects in the prior art is needed.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
In response to the defects of the prior art, the present invention proposes an apparatus and method for identifying the identity and position of a piece by means of weight. By means of a solution buoyancy module, a photoelectric sensing component, and a weight sensing chip circuit in the apparatus, the weight of the piece is calculated based on buoyant force, and the identity of the piece and the real-time position thereof on a board are determined based on the calculated weight.
Specifically, in one embodiment of the invention, an apparatus for identifying the identity and position of a piece by means of weight is provided, where, the apparatus includes: a housing with a surface film; a liquid cavity secured to the surface film, where the liquid cavity includes solution and a buoyancy plate, and the liquid cavity has volume scale values for indicating the volume of the liquid; a weight sensing chip circuit, including a master control chip positioned thereon; and a photoelectric sensing component connected to the weight sensing chip circuit, where the photoelectric sensing component is configured to read the volume scale value and feed it back to the master control chip, where, when a piece is put on the surface film and the surface film squeezes downward on the buoyancy plate to at least partially submerge it in the solution, and the master control chip is configured to calculate the weight of the piece based on changes in the volume scale value before and after the piece is put on the surface film, and to identify the identity and position of the piece based on the weight.
In one embodiment of the invention, the housing is used as a square on the board and the square is arranged in a matrix on the board, and the position of the piece is indicated by the rank and file values of the square in the matrix.
In one embodiment of the invention, the piece has a counterweight such that each piece has a different weight and the weight of each piece corresponds to its identity.
In one embodiment of the invention, the weight sensing chip circuit is further configured to calculate the volume of the solution displaced by the buoyancy plate based on a change in the volume scale value before and after the piece is put on the surface film; calculate the buoyant force borne by the piece and the buoyancy plate based on the volume; and determine the weight of the piece based on the calculated buoyant force.
In one embodiment of the invention, the buoyancy plate is a PE foam with a lower density than the solution, and the solution is a black sodium chloride solution with a sodium chloride ratio of 25%.
In one embodiment of the invention, the apparatus further includes a metal shrapnel positioned underneath the weight sensing chip circuit, and the metal shrapnel is used to cause the weight sensing chip to contact the FPC signal line on the board for energizing so as to connect to the mainboard in the board.
In another embodiment of the invention, a method for identifying the identity and position of a piece by means of weight is disclosed, where the method is performed by a weight sensing control module, and the weight sensing control module includes a liquid cavity including a solution and a buoyancy plate, a photoelectric sensing component, and a weight sensing chip circuit, the method including: reading, by the photoelectric sensing component, the volume scale value of the solution in the liquid cavity and feeding it back to the weight sensing chip circuit; under a condition that the piece is put on the weight sensing control module so that at least a portion of the buoyancy plate is immersed in the solution, calculating, by the weight sensing chip circuit, the weight of the piece based on the change in the volume scale value before and after the piece is put; and determining, by the weight sensing chip circuit, the identity and position of the piece based on this weight.
In one embodiment of the invention, the calculating, by the weight sensing chip circuit, the weight of the piece based on the change in the volume scale value before and after the piece is put further including: calculating, by the weight sensing chip circuit, the volume of the solution displaced by the buoyancy plate based on the change in the volume scale value before and after the piece is put; determining, by the weight sensing chip circuit, the buoyant force born by the piece and the buoyancy plate based on the calculated volume; and calculating, by the weight sensing chip circuit, the weight of the piece based on the buoyant force.
In one embodiment of the invention, the piece has a counterweight such that each piece has a different weight and the weight of each piece corresponds to its identity.
In one embodiment of the invention, the weight sensing control module includes a housing, where the housing is used as a square for positioning the piece and the square is arranged in a matrix on the board, and the position of the piece is indicated by the rank and file values of the square in the matrix.
Other aspects, features, and embodiments of the present invention will become apparent to those of ordinary skill in the art upon reviewing the following description of specific exemplary embodiments of the present invention in concert with the accompanying figures. While features of the present invention may be discussed relative to certain embodiments and figures, all embodiments of the present invention can include one or more of the advantageous features discussed herein. In other words, while one or more embodiments may be discussed as having certain advantageous features, one or more of such features may also be used with the various embodiments of the invention discussed herein. In a similar fashion, while exemplary embodiments may be discussed below as device, system, or method embodiments, it is to be understood that such exemplary embodiments can be implemented in various devices, systems, and methods of the present invention.
In order to understand the manner in which the above features of the present disclosure are used in detail, the above briefly summarized contents can be described in more detail with reference to various aspects, some of which are shown in the accompanying drawings. However, it should be noted that the accompanying drawings only show some typical aspects of the present disclosure and should not be considered to limit its scope, because the description may allow for other equally effective aspects.
Each embodiment will be described in greater detail hereinafter with reference to the accompanying drawings that constitute part of the present invention and illustrate the specific exemplary embodiments. Each embodiment may, however, be realized on many different forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of these embodiments to those of ordinary skill in the art. Each embodiment may be implemented in accordance with methods, systems, or devices. Accordingly, these embodiments may be implemented in hardware, full software, or a combination thereof. Thus, the following specific embodiments are not limiting.
The steps in each flow diagram may be performed by hardware (e.g., processor, engine, memory, or circuit), software (e.g., operating system, application, driver, or machine/processor-executable instructions), or combinations thereof. As would be understood by those of ordinary skill in the art, the methods involved in each embodiment may include more or fewer steps than illustrated.
The present invention proposes an apparatus and method for identifying the identity and position of a piece by means of weight. Each aspect of this apparatus and method of the present invention will be described in detail below.
As shown in
In one embodiment of the invention, each apparatus (each square) has a weight sensing chip circuit (4). Although the square (2) is shown separately from the weight sensing chip circuit (4) in
In one embodiment of the invention, the weight sensing chip circuit (4) in the square (2) is configured to calculate the weight of the piece (1) and to identify the identity and position of the piece (1) based on that weight. The piece (1) has a respective weight and the identity of the piece (1) corresponds to the weight of the piece (1). The position of the piece (1) is indicated by the rank and file values on the board (2) of the square (2) on which the piece (1) is located. This will be described in more detail below.
In one embodiment of the invention, a weight sensing chip circuit (4) in the square (2) is contacted with the Flexible Printed Circuit (hereinafter “FPC”) signal line (5) for energizing and connected to the mainboard in the board (3).
As shown in
a weight sensing control module in each square (the housing of which is the square (2) in
a wireless communication module, which may be a Bluetooth communication module or any other suitable wireless communication technology, for connecting with the teaching software of the cell phone APP, allowing the user to put the piece according to the instructions of the teaching software. At this point, the weight sensing control module in the square identifies whether the identity of the put piece is correct, and passes it when the piece is correct or gives an alarm when the piece is incorrect;
a mainboard CPU. When the piece moves, the CPU determines the piece in the square of which rank and which file moves to the square of which rank and which file, thus starting to run the board. This CPU communicates with the weight sensing control module in each square (specifically, with the master control chip in the weight sensing control module);
a drive control module, which refers to the drive control module inside the board for chess-playing steps; and
a man-machine interaction module, which allows the board to interact with the teaching software of the cell phone APP, where the cell phone APP sends modes such as instructional teaching, chess manuals, and man-machine interaction; and
a power control module, which is used to supply power to the board and all the modules and components therein.
As shown in
An enlarged view of the piece (1) is shown in
As shown in
In one embodiment of the invention, as an example and not as a limitation, the total weight data of pieces may be accurate to +−0.1G, or any other suitable accuracy. In other embodiments of the invention, the counterweight (6) in the piece (1) may also be put in any other suitable position and may be made of any other suitable material, not limited to magnets.
Returning to
In one embodiment of the invention, the solution (10) may be black sodium chloride solution with a sodium chloride ratio of 25%. As can be understood by those skilled in the art, in other embodiments of the present invention, the solution (10) may also be a solution having any other suitable color, chemical substance, and composition ratio. The present invention is not limited to solutions having any particular color and chemical substance and its composition ratio.
In one embodiment of the invention, the buoyancy plate (9) may be made of a material having a lower density than the solution (10). As an example and not as a limitation, the buoyancy plate (9) may be a PE foam with a lower density than the sodium chloride solution. Those skilled in the art can understand that any other buoyancy plate made of suitable material can be used, provided that it has a density less than the solution (10) so that the buoyancy plate (9) can suspend on the solution (10) when the piece (1) is not put on the housing (2), and that at least a portion of the buoyancy plate (9) can be immersed into the solution (10) under the downward squeezing of the surface film on the upper surface of the housing and cause the level of the solution (10) to rise when the piece (1) is put on or moved onto the housing (2).
In one embodiment of the invention, the liquid cavity (11) can have volume scale values for indicating the level or volume of the solution (10) so that the volume scale value can change (produce a difference) when the level of the solution (10) rises due to the immersion of at least a portion of the buoyancy plate (9) into the solution.
In one embodiment of the invention, a weight sensing chip circuit (4) is arranged under this liquid cavity (11). The weight sensing chip circuit (4) includes a master control chip, and the photoelectric sensing component (8) is connected to the weight sensing chip circuit (4). In this embodiment of the invention, as shown in
In one embodiment of the invention, when the piece (1) is put or moved onto the housing (2), as described above, the piece (1) squeezes downward on the surface film of the housing (2) under gravity and consequently squeezes downward on the buoyancy plate (9) to cause at least a portion of the buoyancy plate (9) to be immersed in the solution (10). At this point, the difference between the volume scale value on the liquid cavity (11) and the volume scale value when the piece (1) is not put reflects a rise in the level of the solution (10), and this volume scale value (the volume scale value before and after the piece is put) is read by the photoelectric sensing component (8) and fed back to the weight sensing chip circuit (4) (and more specifically, to the master control chip on the weight sensing chip circuit (4)). In this embodiment, the photoelectric sensing component (8) may be configured to read the volume scale values before and after the piece is put on the square, respectively, so that information relating to the change in the level of the solution can be read in a timely manner.
When the weight sensing chip circuit (4) receives the volume scale value, the weight of the piece (1) can be calculated by the master control chip on the circuit according to the buoyant force calculation formula as follows:
It is known that when the piece is not put, the buoyancy plate (9) is suspended in the liquid cavity (11), and the master control chip can read the volume data of the liquid cavity (11) at this time, i.e. the volume scale value.
When the piece (1) is put or moved onto the square (2), the downward squeezing of the piece (1) causes at least a portion of the buoyancy plate (9) to be immersed in the solution (10) in the liquid cavity (11), and the master control chip on the weight sensing chip circuit (4) acquires the volume scale value read by the photoelectric sensing component (8), compares it with the volume scale when the piece is not put and calculates the difference. As such, the master control chip can calculate the volume data, Vd of the solution (10) displaced by the buoyancy plate (9).
It can be derived from the Archimedes principle that: the upward buoyant force that is exerted on a body immersed in a fluid is equal to the weight of the fluid that the body displaces, as shown in the following equation:
Fb=ρlVdg.
where the density of the solution pi is known, and the mass of the displaced solution can be derived from ρlVd. Therefore, at this point, the master control chip can calculate the buoyant force Fb exerted on the buoyancy plate (9) and the piece (1) based on the volume data Vd of the solution (10) that is displaced by the buoyancy plate (9).
Then, the buoyant force borne on the object is equal to its gravity by the Archimedes principle, as shown in the following equation
Fb=Gd.
That is, the buoyant force borne on the buoyancy plate (9) and the piece (1) is equal to the gravity force Gd of the buoyancy plate (9) and the piece (1). And the gravity force Gd can be expressed by the following equation:
Gd=mdg.
Therefore, the master control chip can calculate the md data. Since md=mbuoyancy plate+mpiece and the mass of the buoyancy plate is known, the weight of the piece can be calculated. Since the weight of the piece corresponds with its identity one by one, the master control chip may determine the identity of the piece based on the weight and determine the real-time position of the piece based on the rank and file positions of the square in the square matrix of the board.
As may be appreciated by those skill in the art, the above calculation is merely exemplary and not limiting. In other embodiments of the present invention, any other suitable method may be used to calculate the weight of the piece based on the volume data of the solution displaced by the buoyancy plate.
In one embodiment of the invention, the square (2) further includes a metal shrapnel (7) arranged at the bottom. The metal shrapnel (7) is used to cause the weight sensing chip circuit (4) to contact the FPC signal line (5) on the board for energizing so as to connect to the mainboard in the board. This allows the weight sensing chip circuit (4) to communicate the determined identity and position of the piece to the CPU in the mainboard.
The method 500 begins at step 502. At step 502, the photoelectric sensing component reads the volume scale value of the solution in the liquid cavity and feeds it back to the weight sensing chip circuit. In one embodiment of the invention, the photoelectric sensing component rads the volume scale values before and after the piece is put on the weight sensing control module, respectively, and communicates the values to the master control chip on the weight sensing chip circuit.
At step 504, when the piece is put on the weight sensing control module so that at least a portion of the buoyancy plate is immersed in the solution, the weight sensing chip circuit calculates the weight of the piece based on the change in the volume scale value before and after the piece is put. In one embodiment of the invention, step 504 further includes that: the weight sensing chip circuit calculates the volume displaced by the buoyancy plate based on the difference of the volume scale values before and after the piece is put; the weight sensing chip circuit determines the buoyant force born by the piece and the buoyancy plate based on the calculated volume; and the weight sensing chip circuit calculates the weight of the piece based on the buoyant force. As described above, since the density of the solution is known, the volume of the displaced solution can be used to calculate the gravity force of the displaced solution, and the gravity force is the buoyant force borne by the buoyancy plate and the piece. At this point, this buoyant force is equal to the gravity force of the buoyancy plate and the piece. Since the mass of the buoyancy plate is known, the mass of the piece can be derived.
At step 506, the weight sensing chip circuit determines the identity and position of the piece based on this weight. In one embodiment of the invention, the piece has a counterweight such that each piece has a different weight and the weight of each piece corresponds to its identity. In one embodiment of the invention, the weight sensing control module includes a housing, where the housing is used as a square for positioning the piece and the square is arranged in a matrix on the board, where, the position of the piece is indicated by the rank and file values of the square in the board matrix.
After step 506, the method 500 ends.
The scope of the present disclosure can cover a variety of chess games. In other words, the present disclosure can be applied to international chess, Chinese chess, Go, Japanese Shogi, checkers, military chess, Gomoku, international draughts, Ludo, and many other types of chess games. Accordingly, the design of the board can also be adjusted according to these different chess games to accommodate their unique board layouts and rules. For example, the Chinese chessboard has a specific river boundary and a Sudoku layout, the Go board consists of a 19×19 grid of intersections, and the checkers board includes squares of different colors, and so on so forth. The present disclosure can flexibly adapt to these specific board layouts, whether traditional or modern, thereby providing support and enhancement for various types of chess games.
The above reference describes the embodiments of the present invention according to the block diagrams and/or operational descriptions of methods, systems and computer program products thereof. The above embodiments are merely preferred embodiments of the present invention, and should not be used to limit the present invention in any way. Variations or substitutions that are readily conceivable by those skilled in the art of the present disclosure within the disclosed technical scope shall fall within the protection scope of the present invention. Therefore, the scope of protection of the present invention should be subject to the scope of protection of the claims.
Number | Date | Country | Kind |
---|---|---|---|
202210518471.6 | May 2022 | CN | national |
The present application is a U.S. continuation of International Application No. PCT/CN2023/093433 filed May 11, 2023, which claims priority to Chinese Patent Application No. 202210518471.6 filed with China National Intellectual Property Administration on May 12, 2022, the contents of the above applications are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2023/093433 | May 2023 | WO |
Child | 18945472 | US |