Control Systems and Toy Systems
The control system addresses displacement issues by using a sheet with recesses and a camera to ensure accurate navigation over encoded patterns, reducing disruptions and maintaining consistent movement.
Patent Information
- Application Number
- JP2023221602
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-11-08
- Filing Date
- 2023-12-27
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2040-09-24
AI Technical Summary
Existing self-propelled devices face issues with displacement of control pieces when moving over encoded positional information patterns, leading to disruptions in movement.
A control system with a sheet featuring encoded positional information and recesses for placing control pieces, along with a camera to read patterns and a control mechanism to manage device movement, ensuring accurate navigation.
Reduces the occurrence of disruptions by maintaining consistent movement over encoded patterns, even with control pieces in place, enhancing navigation accuracy without additional sensors.
Smart Images

Figure 0007607738000001 
Figure 0007607738000002 
Figure 0007607738000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a control system. Muo and toy systems. [Background technology]
[0002] A sheet is printed with a pattern that encodes position information. A moving device placed above the sheet reads the pattern printed on the sheet, and the movement of the moving device is controlled based on the position recognized by the pattern.
[0003] Patent Document 1 discloses that a pattern printed on a mat is recognized, and a self-propelled device travels on the mat based on the position indicated by the pattern. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] International Publication No. 2018 / 025467 Summary of the Invention [Problem to be solved by the invention]
[0005] By placing pieces on a sheet on which patterns encoding position information are printed, it is possible to increase the degree of freedom in controlling the operation of a moving device. The inventors are considering using cards as these pieces. For example, unlike stickers, cards are easy to move, but problems with running the card, such as the card being misaligned when the moving device passes over it, can easily occur.
[0006] The present invention has been made in consideration of the above-mentioned problems, and its purpose is to reduce the occurrence of problems when a self-propelled device runs over a sheet on which pieces are placed and on which a pattern in which position information is encoded is printed. [Means for solving the problem]
[0007] In order to solve the above problems, the control system of the present invention includes a sheet having a pattern printed thereon in which encoded position information is encoded and including a plurality of depressions, a card having a planar shape corresponding to the depressions and capable of being placed on the depressions, a moving device having a moving part that runs over the sheet and the card placed on the depressions and a camera that photographs the pattern printed on the sheet, and a control means that controls the moving device based on the position of the moving device detected based on the photographed pattern.
[0008] In addition, the sheet of the present invention includes a recess having a shape into which a card can be placed, and a pattern printed on its surface in which position information is encoded, and a mobile device can travel over the recess, regardless of whether a card is placed therein, and photographs the pattern and moves according to the position information decoded from the photographed pattern.
[0009] In addition, the toy system of the present invention includes a card and a sheet, the sheet including a recess and a pattern in which position information is encoded and printed on its surface, the card has a planar shape corresponding to the recess and is placeable on the recess, and a mobile device is capable of traveling on top of the recess, regardless of whether the card is placed there or not, and photographs the pattern and moves according to position information decoded from the photographed pattern.
[0010] According to the present invention, it is possible to reduce the occurrence of problems when a self-propelled device travels over a sheet on which a pattern in which position information is encoded is printed and on which pieces are arranged.
[0011] In one form of the invention, the depth of the recess may be less than the thickness of the card.
[0012] In one form of the invention, the pattern may be printed on the surface of the cavity and on the outside of the cavity. [Brief description of the drawings]
[0013] [Figure 1] FIG. 1 is a diagram illustrating an example of a control system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a diagram illustrating a hardware configuration of a control system. [Diagram 3] FIG. [Figure 4] FIG. 2 is a diagram showing an example of a sheet. [Diagram 5] FIG. 2 is a diagram showing an example of a sheet on which pieces are arranged. [Figure 6] 6 is a cross-sectional view taken along line VI-VI in FIG. 5. [Figure 7] FIG. 13 is a diagram showing a comparative example of a sheet on which pieces are arranged. [Figure 8] FIG. 13 is a diagram showing an example of allocation of regions to a coordinate space. [Figure 9] FIG. 2 is a block diagram showing functions realized by the control system. [Figure 10] FIG. 4 is a flow chart showing an example of processing of the control system. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0014] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. Among the components that appear, those having the same functions are given the same reference numerals, and the description thereof will be omitted. In the embodiment of the present invention, a self-propelled moving device runs on a sheet and pieces on the sheet.
[0015] FIG. 1 is a diagram showing an example of a control system according to an embodiment of the present invention. The control system according to the present invention includes a device control device 10, dollies 20a and 20b, a controller 17, and a cartridge 18. The dollies 20a and 20b are self-propelled moving devices having a camera 24, and both have the same function. In the following, unless there is a need to distinguish them, these dollies 20a and 20b will be described as dollies 20. The device control device 10 controls the dolly 20 wirelessly. The device control device 10 has a recess 32, and when the dolly 20 is fitted into the recess 32, the device control device 10 charges the dolly 20. The controller 17 is an input device that acquires operations by a user, and is connected to the device control device 10 by a cable. The cartridge 18 has a built-in non-volatile memory.
[0016] 2 is a diagram showing an example of a hardware configuration of a control system according to an embodiment of the present invention. The device control device 10 includes a processor 11, a storage unit 12, a communication unit 13, and an input / output unit 14. The dolly 20 includes a processor 21, a storage unit 22, a communication unit 23, a camera 24, and two motors 25. The device control device 10 may be a dedicated device optimized for controlling the dolly 20, or may be a general-purpose computer.
[0017] Processor 11 operates according to a program stored in storage unit 12, and controls communication unit 13, input / output unit 14, etc. Processor 21 operates according to a program stored in storage unit 22, and controls communication unit 23, camera 24, motor 25, etc. The above programs are provided by being stored in a computer-readable storage medium such as a flash memory in cartridge 18, but may also be provided via a network such as the Internet.
[0018] The storage unit 12 is composed of a DRAM and a nonvolatile memory built into the device control device 10, and a nonvolatile memory in the cartridge 18. The storage unit 22 is composed of a DRAM and a nonvolatile memory. The storage units 12 and 22 store the above programs. The storage units 12 and 22 also store information and calculation results input from the processors 11 and 21, the communication units 13 and 23, etc.
[0019] The communication units 13 and 23 are composed of an integrated circuit, an antenna, and the like for communicating with other devices. The communication units 13 and 23 have a function of communicating with each other according to, for example, the Bluetooth (registered trademark) protocol. The communication units 13 and 23 input information received from other devices to the processors 11 and 21 or the storage units 12 and 22 under the control of the processors 11 and 21, and transmit information to the other devices. The communication unit 13 may have a function of communicating with other devices via a network such as a LAN.
[0020] The input / output unit 14 includes a circuit for acquiring information from an input device such as the controller 17, and a circuit for controlling an output device such as an audio output device or an image display device. The input / output unit 14 acquires an input signal from an input device, and inputs information obtained by converting the input signal to the processor 11 or the storage unit 12. The input / output unit 14 also causes a speaker to output audio and a display device to output images based on the control of the processor 11, etc.
[0021] The motors 25 are so-called servo motors whose rotation direction, rotation amount, and rotation speed are controlled by the processor 21. Each of the two motors 25 is assigned to one wheel 254, and the motors 25 drive the assigned wheel 254.
[0022] Camera 24 is positioned to photograph the area below dolly 20, and photographs a pattern printed on sheet 31 or piece 33 (see Figs. 4 and 15) on which dolly 20 is placed. In this embodiment, a pattern that can be recognized in the infrared frequency domain is printed on sheet 31 and piece 33, and camera 24 photographs an infrared image of the pattern.
[0023] Fig. 3 is a diagram showing an example of the dolly 20. Fig. 3 is a diagram showing the dolly 20 as viewed from below. The dolly 20 further includes a power switch 250, a switch 222, and two wheels 254.
[0024] FIG. 4 is a diagram showing an example of the sheet 31. An image visible to the user is printed on the sheet 31, and further, a pattern readable by the camera 24 is printed on the sheet 31. The sheet 31 includes a plurality of recesses 41 and a frame region 42 that contacts the periphery of each of the recesses 41 in a plan view. The bottom of the recesses 41 on the sheet 31 is located lower than the frame region 42. In the example of FIG. 4, the plurality of recesses 41 are aligned in the horizontal and vertical directions. A plurality of sheets 31 may be aligned in a plane. In this case, an engaging portion and an engaged portion may be provided on the outer periphery of the sheet 31 in order to fix another sheet 31 adjacent to it.
[0025] The pieces 33 can be placed in the recesses 41. FIG. 5 is a diagram showing an example of the sheet 31 on which the pieces 33 are placed, and FIG. 6 is a cross-sectional view taken along the line VI-VI in FIG. 5. As shown in FIGS. 5 and 6, the pieces 33 are plate-shaped cards having a thickness t, and the outer shape of the pieces 33 corresponds to the inner circumference of the recesses 41 in a plan view. More specifically, the outer shape of the pieces 33 is similar to the inner circumference of the recesses 41 in a plan view, and the size of the pieces 33 is slightly smaller than the recesses 41, and the size of the pieces 33 is determined such that when the pieces 33 are placed on the recesses 41, the distance between the edge of the pieces 33 and the inner circumference of the recesses 41 is smaller than a predetermined value (for example, the radius of the wheels 254). The cart 20 can run on the recesses 41 regardless of whether the pieces 33 are placed thereon or not.
[0026] The bottom of the recess 41 is flat, and the depth Dp of the bottom is almost constant. When the piece 33 is placed in the recess 41, the flat part of the bottom contacts the back surface of the piece 33. The depth Dp is smaller than the thickness t of the piece 33. Here, the height difference s (the size of the step) between the frame region 42 and the piece 33 is (t-Dp).
[0027] Fig. 7 is a diagram showing a comparative example of sheet 31e on which piece 33e is arranged. In the example of Fig. 7, sheet 31e has a flat shape and does not include recess 41. In this case, since there is nothing to impede horizontal movement of piece 33e, the position of piece 33 is likely to shift when cart 20 runs over sheet 31e and piece 33e. On the other hand, in this embodiment, by arranging piece 33 in recess 41, it is possible to prevent the position of piece 33 from shifting when cart 20 runs over it.
[0028] In the example of FIG. 7, the size of the step when the cart 20 moves from the sheet 31e onto the piece 33e is the thickness t of the piece 33. In this embodiment, the depth Dp of the recess 41 is smaller than the thickness t of the piece 33, so that the size s of the step when the cart 20 moves from the sheet 31e onto the piece 33e is (t-Dp), and the step can be made smaller. Furthermore, if the depth Dp is the thickness t, the step when the cart 20 moves from the sheet 31e onto the piece 33e is minimized, but the size of the step when the cart 20 enters the recess 41 where the piece 33 is not placed is the thickness t (same as the depth Dp). If the thickness t of the piece 33 is constant, this step becomes larger than in this embodiment.
[0029] By providing the recess 41 and making the depth Dp of the recess 41 smaller than the thickness t of the piece 33, it is possible to reduce the step when the cart 20 moves from the sheet 31e onto the piece 33e, and the step when the cart 20 enters the recess 41 where no piece 33 is arranged. This makes it possible to ensure the thickness t of the piece 33 even in the case of a cart 20 with low step-over performance due to restrictions such as the size of the wheels 254.
[0030] Here, a more detailed explanation will be given of the patterns printed on the sheet 31 and the pieces 33. Unit patterns of a predetermined size (for example, 0.2 mm square) are arranged in a matrix on the sheet 31 and the pieces 33. Each unit pattern is an image in which the coordinates of the position where the pattern is to be placed are encoded.
[0031] The sheet 31 and the piece 33 are assigned an area corresponding to the size of the sheet 31 and the piece 33 within the coordinate space in which the encoded coordinates can be expressed.
[0032] Fig. 8 is a diagram showing an example of the allocation of regions to the coordinate space. In the example of Fig. 8, the coordinate region assigned to the sheet 31 is different from the coordinate region assigned to the piece 33. In addition, consistent coordinate regions are assigned to the frame region 42 and the bottom of the recess 41 so that discontinuity in coordinates does not occur during running.
[0033] In the control system according to this embodiment, the camera 24 of the dolly 20 captures an image of a unit pattern printed on a sheet 31 or the like, and the dolly 20 or the device control device 10 decodes the unit pattern to obtain coordinates. This allows the position of the dolly 20 on the sheet 31 or the like to be recognized. The dolly 20 or the device control device 10 also calculates the orientation of the dolly 20 by detecting the orientation of the unit pattern in the image captured by the camera 24.
[0034] In this embodiment, by utilizing a pattern printed on the sheet 31 or the like, the position of the dolly 20 on the sheet 31 or the like can be recognized with high accuracy without using other devices such as a stereo camera.
[0035] Here, since the coordinate region assigned to the sheet 31 and the coordinate region assigned to the piece 33 are different, when the cart 20 moves from the sheet 31 onto the piece 33, the obtained coordinates move discontinuously, which causes an obstacle to the control of the cart 20. The operation of the control system to reduce the occurrence of this problem will be described below.
[0036] 9 is a block diagram showing functions realized by the control system. The control system functionally includes a current position acquisition unit 51, a coordinate conversion unit 52, and a driving control unit 53. These functions are mainly realized by a processor 11 included in the device control device 10 executing a program stored in a storage unit 12 and controlling the cart 20 via a communication unit 13. In addition, some of the functions such as the current position acquisition unit 51 are realized by a processor 21 included in the cart 20 executing a program stored in a storage unit 22, exchanging data with the device control device 10 via a communication unit 23, and controlling the camera 24 and the motor 25.
[0037] The current position acquisition unit 51 recognizes a pattern in which coordinates are encoded from an image captured by the camera 24, and detects the coordinates at which the dolly 20 is located and the orientation of the dolly 20 from the coordinates indicated by the pattern.
[0038] If the detected coordinates of the cart 20 are not within the seat 31, the coordinate conversion unit 52 converts the coordinates into coordinates based on the seat 31 based on the conversion rule, and also converts the orientation based on the conversion rule.
[0039] The travel control unit 53 controls the operation of the carriage 20 based on the coordinates and orientation of the carriage 20 .
[0040] The process executed by this control system will be described in more detail below. Fig. 10 is a flow chart showing an example of the process executed by the control system.
[0041] First, the current position acquisition unit 51 acquires (detects) the current coordinates and orientation of the dolly 20 based on the pattern captured by the camera 24 of the dolly 20 (step S201).
[0042] Next, the coordinate conversion unit 52 determines whether or not the coordinates detected based on the pattern are coordinates on the sheet 31 (step S202). If the detected coordinates are coordinates on the sheet 31 (Y in step S202), the coordinate conversion unit 52 ends the processing without converting the coordinates. On the other hand, if the coordinates are not on the sheet 31 (N in step S202), the coordinate conversion unit 52 identifies the piece 33 to which an area including the acquired coordinates is assigned (step S203).
[0043] Then, the coordinate conversion unit 52 determines whether the coordinate conversion rule has already been determined (step S204). For example, when the previously detected coordinates are coordinates on the sheet 31 and the currently detected coordinates are coordinates on the piece 33, the coordinate conversion unit 52 may determine that the coordinate conversion rule has not been determined.
[0044] If the coordinate conversion rule has not been determined (N in step S204), the coordinate conversion unit 52 determines a conversion rule for converting the coordinates on the piece 33 into the coordinates on the sheet 31 based on the most recent coordinates on the sheet 31 and the current coordinates on the piece 33 (step S205). Note that if the coordinate conversion rule for this piece 33 has already been determined (Y in step S204), the process of step S205 is skipped.
[0045] The determination of the conversion rule in step S205 will be further explained. In the following, it is assumed that the source coordinates are the last detected coordinates on the sheet 31, and the destination coordinates are the first acquired coordinates on the piece 33. The coordinate conversion unit 52 obtains the predicted coordinates of the current position when the piece 33 travels on the sheet 31 based on the position indicated by the source coordinates, the orientation of the cart 20, and the amount of rotation of the motor 25 from when the source coordinates are acquired until when the destination coordinates are acquired. The coordinate conversion unit 52 generates a conversion formula of the coordinates so that the position indicated by the predicted coordinates and the position indicated by the destination coordinates match, and the inclination of the piece 33 with respect to the sheet 31 calculated based on the change in orientation from the orientation in the source coordinates to the orientation in the destination coordinates is reflected, and the conversion formula is determined as the conversion rule.
[0046] Once the conversion rule is determined, the coordinate conversion unit 52 converts the current coordinates into coordinates on the sheet 31 based on the determined conversion rule (step S206).
[0047] When the processing by the coordinate conversion unit 52 ends, the traveling control unit 53 controls the traveling of the cart 20 based on the converted coordinates and orientation of the cart 20 (step S207).
[0048] 10, when the trolley 20 is on the piece 33, the coordinate conversion unit 52 converts the coordinates on the piece 33 acquired by the current position acquisition unit 51 into coordinates on the sheet 31, and inputs the converted coordinates as coordinates used by the travel control unit 53 to control the movement of the trolley 20. This enables the travel control unit 53 to appropriately control the travel. For example, even when traveling on the piece 33, it becomes possible to control the movement of the trolley 20 taking into consideration other objects on the sheet 31.
[0049] Here, the determination of the conversion rule in step S205 may be performed by other methods. For example, since the degree of freedom of the relative position and orientation of the piece 33 is limited due to the shape of the recess 41 and the piece 33, the coordinate conversion unit 52 may determine the conversion rule by selecting parameters of a conversion formula based on the source coordinates and the destination coordinates. For example, the coordinate conversion unit 52 may determine the coordinates of a reference position in the piece 33 as parameters of the conversion formula corresponding to the piece 33 depending on which piece 33 the destination coordinates are assigned to, and further detect the direction of the end of the piece 33 closest to the destination coordinates, and determine parameters of the conversion of the coordinates and orientation to eliminate the difference in the orientation in which the piece 33 is fitted based on the detected end.
[0050] 8, a unified coordinate area is assigned to the bottom of the recess 41 and the frame area 42, but an area that is not continuous with the frame area 42 may be assigned to the bottom of the recess 41. In this case, when the coordinates read by the cart 20 are the coordinates of the bottom of the recess 41, the coordinate conversion unit 52 may convert the coordinates into coordinates on the sheet 31 by increasing or decreasing a fixed value for the coordinate values.
Claims
1. A card having a number of patterns printed thereon, each of which is a coordinate-encoded image; a restricting member for restricting a position where the card is placed; a moving device having a moving part that runs on the card placed at a position regulated by the regulating member, and a camera that photographs a pattern printed on the card, the coordinates indicate a location within the card of the image in which they are encoded; A movement of the moving device is controlled based on the coordinates of the moving device detected based on the photographed pattern. Control system.
2. 2. The control system of claim 1, and controlling the movement of the moving device based on the orientation of the moving device detected based on the photographed pattern. Control system.
3. 3. The control system according to claim 1, The card is assigned an area in a coordinate space, and the patterns are printed with coordinates that encode the coordinates of corresponding locations within the area. Control system.
4. 2. The control system of claim 1, An image visible to a user is printed on the restricting member. Control system.
5. Cards, a restricting member that restricts a position at which the card is placed, The card has a plurality of patterns printed on its surface, the patterns being images in which coordinates indicating positions within the card are encoded; A mobile device that photographs the pattern and moves according to the coordinates of the photographed pattern decoded can travel on the card placed at the position regulated by the regulating member. Toy system.
Citation Information
Patent Citations
Traveling toy
JP2006181241A
Program processing device, control method thereof, and control program
JP2018163547A
Educational toys
JP3215614U
Toy vehicle and method of controlling a toy vehicle from a printed track
US20020102910A1
Information processing device, information processing method, and information medium
WO2018025467A1