This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2022-57903, filed on Mar. 31, 2022, the entire contents of which are incorporated herein by reference.
The embodiment discussed herein is related to a ranging device, a ranging program, and a ranging method.
Traditionally, there is a photoelectric sensor that includes a light projection unit that includes a light emission element and projects light emitted by the light emission element and changes a light projection direction, a light receiving unit that includes a light receiving lens and a light receiving element and receives reflected light from a ranging target of the projected light by the light receiving element through the light receiving lens and outputs a light reception signal, an angle detection unit that detects an incident angle of light entering the light receiving lens, a level discrimination unit that discriminates the light reception signal output from the light receiving unit at a threshold level, and a level control unit that changes the threshold level according to characteristics of the light receiving lens, using the angle detected by the angle detection unit. Furthermore, there is a laser ranging device using this photoelectric sensor. Since an interval between the light projection unit and the light receiving unit is sufficiently small than a measured distance, approximate calculation that ignores the interval between the light projection unit and the light receiving unit is performed in distance measurement.
Japanese Laid-open Patent Publication No. 07-270535 is disclosed as related art.
According to an aspect of the embodiments, a ranging device includes: a light projection circuit configured to project laser light; a light receiving circuit configured to receive reflected light of the laser light projected by the light projection circuit; and a processor configured to: measure a time from a time when the light projection circuit projects the laser light to a time when the light receiving circuit receives the reflected light; calculate a first distance from the light projection circuit to the light receiving circuit via a ranging target, by using the time; and specify a third distance between the light projection circuit and the ranging target, by using a light projection angle of the laser light, the first distance, and a second distance between the light projection circuit and the light receiving circuit when a ratio of the first distance with respect to the second distance is equal to or less than a predetermined threshold.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
By the way, in a case where the ranging target is close to the light projection unit and the interval between the light projection unit and the light receiving unit is not sufficiently small than the measured distance, an error of the measured distance increases and a traditional laser ranging device cannot appropriately obtain a measured distance through approximate calculation.
Therefore, an object is to provide a ranging device, a ranging program, and a ranging method that can appropriately obtain a distance between a light projection unit and a ranging target even if the ranging target is close to the light projection unit.
Hereinafter, an embodiment to which a ranging device, a ranging program, and a ranging method according to the present disclosure are applied will be described.
The master device 100M and the slave device 100S construct a sensor system 200. Therefore, the posture recognition system 400 includes the sensor system 200 and the control device 300. The master device 100M, the slave device 100S, and the control device 300 are coupled via a wired or wireless network so as to perform data communication. Note that, in a case where there is a plurality of the slave devices 100S, the sensor system 200 includes the plurality of slave devices 100S.
The posture recognition system 400 is a system that recognizes a posture of a ranging target, by measuring a distance to each part of the ranging target, by scanning (scan) the ranging target with laser light emitted from the master device 100M and the slave device 100S, using the master device 100M and the slave device 100S as a ranging device (measurement device). The ranging target may be any object, but here, an athlete who performs gymnastics is taken as an example.
The master device 100M and the slave device 100S emit laser light at timings (measurement cycles) different from each other and receive reflected waves reflected by the ranging target, through synchronization control in cooperation with each other. This is because, if laser light emitted from a device other than the own device is wrongly received, it is not possible to obtain a correct measurement result. Therefore, the master device 100M and the slave device 100S alternately emit and receive laser light so that periods when the respective devices emit or receive the laser light do not overlap. Note that, in a case where there is the plurality of slave devices 100S, it is sufficient that the emissions or the receptions of laser light of each of the master device 100M and the plurality of slave devices 100S do not overlap. In this case, the master device 100M and one of the plurality of slave devices 100S may alternately emit and receive laser light so that periods of laser light emission and reception do not overlap.
Since the master device 100M and the slave device 100S have a similar hardware configuration, a hardware configuration of the master device 100M is illustrated in
The master device 100M includes a light emission device 11, a micro electro mechanical system (MEMS) mirror 12, a light projection lens 12L, a light receiving lens 13, a light receiving element 14, a laser driving unit 20, a flight time measurement unit 30, a micro controller unit (MCU) 110, and a FPGA 130M. The MCU 110 is an example of a control unit. The light emission device 11, the MEMS mirror 12, and the light projection lens 12L construct a light projection unit A that projects laser light emitted by the light emission device 11. The light receiving lens 13 and the light receiving element 14 construct a light receiving unit B that receives reflected light of laser light.
The master device 100M includes a housing 100A. On a side surface on a + Y direction side of the housing 100A, the light projection lens 12L and the light receiving lens 13 are exposed. As an example, the light projection lens 12L and the light receiving lens 13 are arranged vertically (up and down). The master device 100M is a binocular measurement device in which the light projection lens 12L and the light receiving lens 13 are exposed. Both of optical axes of the light projection lens 12L and the light receiving lens 13 are parallel to the Y axis. A distance between the centers of the light projection lens 12L and the light receiving lens 13 is about 10 cm as an example. Here, before a specific configuration in the master device 100M is described, raster scan of the master device 100M will be described with reference to
In
In
Here, it is assumed that the number of samplings per frame (one frame period) be 64,000 points (raster scan (progressive) of x axis 320 * y axis 200), a resonance frequency (unique frequency) fh of the MEMS mirror 12 in the horizontal direction be about 28.3 Hz (one cycle, one frame data), and data sampling be 3.2 MHz. The number of frames is 30 per second.
As illustrated in
In
In the synchronization control in which the master device 100M and the slave device 100S are in cooperation, laser light emissions are strictly synchronized per frame data, and a light emission timing is controlled so as not to cause mutual interferences. Then, by sampling 64,000 points per frame, three-dimensional point cloud data of the 64,000 points is acquired.
In order to acquire such three-dimensional point cloud data, the master device 100M controls emission of laser light, with reference to a timing when the scanning angle of the MEMS mirror 12 in the horizontal direction becomes zero (hereinafter, referred to as zero timing). Furthermore, the slave device 100S controls emission of laser light with reference to the zero timing supplied from the master device 100M.
Furthermore, in the synchronization control in which the master device 100M and the slave device 100S are in cooperation, for example, there is a case where an angle of view of a case where the MEMS mirror 12 performs scanning in a raster scan method is changed, in accordance with a change in a distance to a ranging target caused by movement of the ranging target. The angle of view is changed based on an amplitude target value input from a main control unit 110A.
Here, a configuration of the master device 100M will be described with reference to
The light emission device 11 is a device that emits laser light in accordance with an instruction of the laser driving unit 20 and includes a light emission element such as a semiconductor laser. As an example, the light emission device 11 emits pulse-like laser light at a predetermined sampling cycle. The FPGA 130M controls the laser driving unit 20. A timing when the laser driving unit 20 instructs the light emission device 11 to emit pulse-like laser light is sent from the laser driving unit 20 to the flight time measurement unit 30. For example, the flight time measurement unit 30 acquires the emission timing of the pulse-like laser light.
The MEMS mirror 12 is a mirror that changes an angle of laser light that is three-dimensionally emitted. The MEMS mirror 12 is a two-axis rotation type mirror, in which the angle of emitted laser light three-dimensionally changes, for example, due to changes in a rotation angle of a horizontal axis and a rotation angle of a vertical axis. The rotation angle of the horizontal axis is referred to as a horizontal angle H, and the rotation angle of the vertical axis is referred to as a vertical angle V. The FPGA 130M instructs the horizontal angle H and the vertical angle V of the MEMS mirror 12. The pulse-like laser light emitted from the light emission device 11 is deflected according to the horizontal angle H and the vertical angle V of the MEMS mirror 12.
The pulse-like laser light reflected by the MEMS mirror 12 is emitted to a ranging target, scattered (reflected), and returns to the light receiving lens 13. This returning light is collected by the light receiving lens 13 and is received by the light receiving element 14.
The MEMS mirror 12 normally utilizes resonance for at least one axis of the two axes, namely, the horizontal axis and the vertical axis, in order to increase a scanning speed and also to increase a drive angle. In the present embodiment, as an example, normally, resonance is utilized in the horizontal direction in which the number of reciprocations is large.
Furthermore, the MEMS mirror 12 includes an angle sensor 12A. The angle sensor 12A outputs angle data representing an angle (drive angle) of the MEMS mirror 12 to the FPGA 130M. The angle represented by the angle data sinusoidally changes as the scanning angle illustrated in
The light receiving lens 13 transmits a reflected wave that the laser light (pulse-like laser light), which is reflected by the MEMS mirror 12, reflected by the ranging target, collects light, and guides the light to the light receiving element 14. The light receiving lens 13 collects light, and the light receiving element 14 receives light.
The light receiving element 14 is, for example, a photo diode (PD), and for example, an avalanche photo diode (APD) can be used. The light receiving element 14 outputs light-receiving timing data representing a light-receiving timing to the flight time measurement unit 30.
The laser driving unit 20 is a driving circuit that causes the light emission device 11 to emit light, based on a light emission control command input from the FPGA 130M. The laser driving unit 20 outputs light emission timing data representing a timing when the light emission device 11 is caused to emit light to the flight time measurement unit 30.
The flight time measurement unit 30 adopts the time of flight (TOF) method so as to measure a round-trip time of light from when the light emission device 11 emits laser light to when the reflected light reflected by the ranging target is received by the light receiving element 14.
As illustrated in
The control device 300 transmits a frequency of a reference clock signal that defines operation timings of the master device 100M and the slave device 100S to the master device 100M and the slave device 100S. The frequency transmitted from the control device 300 is received by the MCU 110.
The master device 100M sends a frame pulse (master frame pulse) and a line pulse (master line pulse) of the master device 100M to the inside of the master device 100M and the slave device 100S.
The MCU 110 is implemented by a computer that includes a central processing unit (CPU), a random access memory (RAM), a read only memory (ROM), a hard disk drive (HDD), an input/output interface, an internal bus, or the like. The MCU 110 includes the main control unit 110A, a distance calculation unit 110B, a specification unit 110C, and a memory 110D. The main control unit 110A comprehensively controls an operation of the master device 100M. The main control unit 110A, the distance calculation unit 110B, and the specification unit 110C are illustrated as functional blocks of functions of a program executed by the MCU 110. The memory 110D functionally represents a memory of the MCU 110.
The main control unit 110A receives data representing the frequency of the reference clock signal from the control device 300. The reference clock signal is a clock signal that defines the operation timings of the master device 100M and the slave device 100S. The main control unit 110A outputs the data representing the frequency of the reference clock signal to a reference clock generation unit 120. The reference clock generation unit 120 generates a reference clock and outputs the reference clock to the main control unit 110A. The main control unit 110A outputs the reference clock, input from the reference clock generation unit 120, to the FPGA 130M. Furthermore, the main control unit 110A outputs a phase target value at which the light emission device 11 is caused to emit light or the like to the FPGA 130M.
The distance calculation unit 110B is an example of a calculation unit and calculates a value obtained by multiplying a half time (ΔT/2) of the round-trip time represented by the round-trip time data input from the flight time measurement unit 30 by the light speed as a distance to the ranging target. The distance calculated by the distance calculation unit 110B is a distance calculated with the TOF method.
The specification unit 110C specifies a distance between the light projection unit A and the ranging target. Processing executed by the specification unit 110C will be described later with reference to
The memory 110D stores programs and data used when the main control unit 110A, the distance calculation unit 110B, and the specification unit 110C execute processing. Furthermore, the memory 110D stores angle table data that includes data representing the horizontal angle H and the vertical angle V at each sampling point and data representing a distance between the light projection unit A and the light receiving unit B. The angle table data that includes the data representing the horizontal angle H and the vertical angle V is data representing an angle when driving of the reflective surface of the MEMS mirror 12 is controlled when sampling is performed at 64,000 points in one frame illustrated in
Upon acquiring the data representing the frequency of the reference clock signal from the main control unit 110A, the reference clock generation unit 120 generates the reference clock and outputs the reference clock to the main control unit 110A.
The FPGA 130M operates according to the reference clock input from the main control unit 110A and controls driving of the MEMS mirror 12 and controls light emission of the light emission device 11, based on an amplitude target value of the MEMS mirror 12, the phase target value at which the light emission device 11 is caused to emit light, or the like.
The FPGA 130M includes the reference clock generation unit 120, the light projection control unit 130, and a timing output unit 140.
The light projection control unit 130 controls driving of the MEMS mirror 12 based on the amplitude target value input from the main control unit 110A and the output of the angle sensor 12A of the MEMS mirror 12. Furthermore, the light projection control unit 130 outputs the light emission control command to make the laser driving unit 20 cause the light emission device 11 to emit light, based on the phase target value input from the main control unit 110A and the timing data representing the timing when the scanning angle of the MEMS mirror 12 input from the timing output unit 140 becomes zero. The amplitude target value represents a scanning amplitude. The scanning amplitude includes amplitudes in the two-axis (x axis and y axis) directions in
The timing output unit 140 detects the zero timing of the scanning angle of the MEMS mirror 12, based on the angle data input from the angle sensor 12A of the MEMS mirror 12, generates the timing data representing the zero timing, and outputs the timing data to the light projection control unit 130 and the slave device 100S. The zero timing is a timing when the scanning angle of the MEMS mirror 12 in the horizontal direction becomes zero, in
The slave device 100S is different from the master device 100M in that the slave device 100S does not include the timing output unit 140 and operates based on the timing data supplied from the master device 100M.
Here, a problem in the TOF method caused in a case where the distance between the ranging target and the light projection unit A is short will be described with reference to
In
As illustrated in
Note that, it is considered that the light projection unit A is away from the floor 2 so as to secure the distance equal or more than five m, in a state where the light projection unit A is closest to the ranging target. However, this increases the error when the ranging target is far and does not solve the problem.
It is assumed that a distance between the light projection unit A and the light receiving unit B be L2, an actual distance between the light projection unit A and the ranging target 1 be M, and an actual distance between the ranging target 1 and the light projection unit A be N. L2 that is the distance between the light projection unit A and the light receiving unit B is an example of a second distance and is a distance between the center of the light projection lens 12L and the center of the light receiving element 14. The actual distance M between the light projection unit A and the ranging target 1 is an example of a third distance. The actual distance M between the light projection unit A and the ranging target 1 is a distance between the center of the light projection lens 12L and the ranging target 1.
A distance L1 obtained by the distance calculation unit 110B with the ToF method is a value obtained by adding the distance M and the distance N. The distance L1 (= M + N) obtained by the distance calculation unit 110B with the ToF method is an example of a first distance.
Since the distance L1 obtained with the ToF method is ½ of the round-trip distance, a case where positions of the light projection unit A and the light receiving unit B match and a case where the distance L2 between the light projection unit A and the light receiving unit B is negligibly small with respect to the distance M and the distance N are assumed as a premise. For example, in a case where the positions of the light projection unit A and the light receiving unit B do not match, if the distance L2 between the light projection unit A and the light receiving unit B is negligibly small with respect to the distance M and the distance N, the distance L1 obtained with the ToF method has a small error, and it is possible to accurately obtain the distance L1. However, in a case where the distance L2 between the light projection unit A and the light receiving unit B is too large to be ignored with respect to the distance M and the distance N, the error included in the distance L1 obtained with the ToF method is large.
Here, the distance M can be calculated according to the following formula (1), using the light projection angle α of the laser light. [Math. 1]
Therefore, when a ratio of the distance L1 with respect to the distance L2 between the light projection unit A and the light receiving unit B is equal to or less than a predetermined threshold, it is sufficient to calculate the distance M based on the formula (1) using the light projection angle α of the laser light. As the light projection angle α, it is sufficient to use the vertical angle V in the angle table data stored in the memory 110D. Furthermore, when the ratio of the distance L1 with respect to the distance L2 between the light projection unit A and the light receiving unit B is larger than the predetermined threshold, it is sufficient to adopt the distance L1 obtained by the distance calculation unit 110B with the ToF method.
As described above, the specification unit 110C calculates the distance M based on the formula (1) using the light projection angle a of the laser light when the ratio of the distance L1 with respect to the distance L2 is equal to or less than the predetermined threshold and specifies that the distance between the light projection unit A and the ranging target 1 is the distance M calculated based on the formula (1). Furthermore, the specification unit 110C specifies that the distance between the light projection unit A and the ranging target 1 is the distance L1 obtained by the distance calculation unit 110B with the ToF method when the ratio of the distance L1 with respect to the distance L2 is larger than the predetermined threshold.
Note that the specification unit 110C may use a simplified formula as the following formula (2), instead of the formula (1). [Math. 2]
Here, the reference K1 is a first coefficient set in a range of 0.3 ≤ K1 ≤ 0.7, for example. The reference K2 is a second coefficient set in a range of 0.01 ≤ K1 ≤ 0.03, for example. K1 and K2 are coefficients when the formula (1) is approximated to a linear function of L1 and L2. The reference β is a weight by an optical system such as the light projection unit A and the light receiving unit B, and, for example, 0.25 ≤ β ≤ 1. The reference γ is an offset, and 0 ≤ γ ≤ 1.
The light projection control unit 130 controls driving of the MEMS mirror 12 based on the amplitude target value input from the main control unit 110A and the output of the angle sensor 12A of the MEMS mirror 12 (step S1).
The light projection control unit 130 controls light emission of the light emission device 11 based on the phase target value input from the main control unit 110A and the timing data representing the timing when the scanning angle of the MEMS mirror 12 input from the timing output unit 140 becomes zero (step S2). In order to control light emission, the light projection control unit 130 outputs a light emission control command to make the laser driving unit 20 cause the light emission device 11 to emit light to the laser driving unit 20. The laser driving unit 20 generates light emission timing data based on the light emission control command and outputs the light emission timing data to the light emission device 11 and the flight time measurement unit 30.
The light projection control unit 130 repeatedly executes the processing in steps S1 and S2 and controls driving of the MEMS mirror 12 and controls light emission of the light emission device 11 so as to sample 64,000 points per frame as illustrated in
When the processing starts, the distance calculation unit 110B calculates a value obtained by multiplying the half time (ΔT/2) of the round-trip time represented by the round-trip time data input from the flight time measurement unit 30 by the light speed as the distance L1 to the ranging target 1, with the TOF method (step S11).
The specification unit 110C reads data representing the light projection angle a and data representing the distance L2 from the memory 110D and calculates the distance M based on the formula (1), using the light projection angle a, the distance L1, and the distance L2 (step S12). As the light projection angle a, it is sufficient to use the vertical angle V according to the sampling point in the angle table data stored in the memory 110D.
The specification unit 110C determines whether or not the ratio of the distance L1 with respect to the distance L2 (L1/L2) is equal to or less than a predetermined threshold (step S13).
When determining that the ratio of the distance L1 with respect to the distance L2 (L1/L2) is equal to or less than the predetermined threshold (S13: YES), the specification unit 110C calculates the distance M based on the formula (1) using the light projection angle a of the laser light, specifies that the distance between the light projection unit A and the ranging target 1 is the distance M, and outputs the distance M to the control device 300 (step S14A).
On the other hand, when determining that the ratio of the distance L1 with respect to the distance L2 (L1/L2) is not equal to or less than the predetermined threshold (S13: NO), the specification unit 110C specifies that the distance between the light projection unit A and the ranging target 1 is the distance L1 obtained by the distance calculation unit 110B with the ToF method and outputs the distance L1 to the control device 300 (step S14B).
The MCU 110 executes the flow illustrated in
Here, the CPU 31 performs overall control of the master device 100M. The memory 32 includes, for example, a ROM, a RAM, a flash ROM, or the like. For example, the flash ROM or the ROM stores various programs, and the RAM is used as a work area for the CPU 31. The programs stored in the memory 32 are loaded into the CPU 31 to cause the CPU 31 to execute coded processing.
The network I/F 33 is coupled to a network through a communication line, and is coupled to another computer through the network. Then, the network I/F 33 manages an interface between the network and the inside, and controls input and output of data to and from another computer. The network I/F 33 is, for example, a modem, a local area network (LAN) adapter, or the like.
The recording medium I/F 34 controls reading and writing of data from and to the recording medium 35 under the control of the CPU 31. The recording medium I/F 34 is, for example, a disk drive, a solid state drive (SSD), a universal serial bus (USB) port, or the like. The recording medium 35 is a nonvolatile memory that stores the data written under the control of the recording medium I/F 34. The recording medium 35 is, for example, a disk, a semiconductor memory, a USB memory, or the like. The recording medium 35 may be attachable to and detachable from the master device 100M.
Note that, a function of each component included in the MCU 110 and the FPGA 130M of the master device 100M may be implemented by causing the CPU 31 to execute a program stored in a storage region such as the memory 32 or the recording medium 35 or by the network I/F 33.
As described above, the master device 100M includes the light projection unit A that projects laser light, the light receiving unit B that receives the reflected light of the laser light projected by the light projection unit A, and the flight time measurement unit 30 that measures the time from the time when the light projection unit A projects laser light to the time when the light receiving unit B receives the reflected light. Furthermore, the master device 100M includes the distance calculation unit 110B that calculates the distance L1 from the light projection unit A to the light receiving unit B via the ranging target 1, using the time measured by the flight time measurement unit 30 and the specification unit 110C that specifies the third distance M between the light projection unit A and the ranging target 1, using the light projection angle a of the laser light, the distance L1, and the distance L2 when the ratio of the distance L1 with respect to the distance L2 between the light projection unit A and the light receiving unit B is equal to or less than the predetermined threshold.
Therefore, in a case where the ranging target 1 is close to the light projection unit A, the third distance M between the light projection unit A and the ranging target 1 can be appropriately obtained, considering the light projection angle a of the laser light, the distance L1, and the distance L2.
Therefore, it is possible to provide the master device 100M, the ranging program, and the ranging method that can appropriately obtain the distance between the light projection unit A and the ranging target 1 even if the ranging target 1 is close to the light projection unit A.
Furthermore, when it is assumed that the distance L1 be L1, the distance L2 be L2, the third distance M be M, and the light projection angle a be a, the specification unit 110C calculates the third distance M according to the formula (1). Therefore, it is possible to provide the master device 100M, the ranging program, and the ranging method that can more appropriately obtain the distance between the light projection unit A and the ranging target 1, based on the formula (1), even if the ranging target 1 is close to the light projection unit A.
Furthermore, since the flight time measurement unit 30 measures the flight time of the light from the time when the light projection unit A projects the laser light to the time when the light receiving unit B receives the reflected light, it is possible to easily obtain the distance between the light projection unit A and the ranging target 1 with the ToF method.
Furthermore, since the predetermined threshold is the value representing a negligibly large ratio of the distance L2 with respect to the distance L1 in distance measurement, it is possible to provide the master device 100M, the ranging program, and the ranging method that can appropriately obtain the distance between the light projection unit A and the ranging target 1 even in a case where the ranging target 1 is close to the light projection unit A and the distance L2 between the light projection unit A and the light receiving unit B cannot be ignored.
Furthermore, since the specification unit 110C specifies the half distance of the distance L1 as the distance M between the light projection unit A and the ranging target 1 when the ratio between the distance L2 and the distance L1 is equal to or more than the predetermined threshold, it is possible to provide the master device 100M, the ranging program, and the ranging method that can easily obtain the distance between the light projection unit A and the ranging target 1 with the ToF method, in a case where the ranging target 1 is away from the light projection unit A and it is possible to ignore the distance L2 between the light projection unit A and the light receiving unit B.
Note that a form has been described above in which the angle table data including the data representing the light projection angle a is stored in the memory 110D and the specification unit 110C reads the data from the memory 110D. However, the data representing the light projection angle a may be acquired from the angle sensor 12A of the MEMS mirror 12 and used for calculation in the formula (1).
In the above, a form has been described in which the master device 100M includes the MCU 110 and the FPGA 130M and the FPGA 130M includes the light projection control unit 130 and the timing output unit 140 as functional blocks. However, the functional blocks of the FPGA 130M may be implemented by the MCU 110. Furthermore, at least some of the main control unit 110A, the distance calculation unit 110B, the specification unit 110C, and the memory 110D that are the functional blocks of the MCU 110 may be included in the functional blocks of the FPGA 130M. Furthermore, an application specific integrated circuit (ASIC) may be used instead of the FPGA 130M. Note that the same applies to the slave device 100S.
The ranging device, the ranging program, and the ranging method according to the exemplary embodiment of the present disclosure have been described above. However, the present disclosure is not limited to the specifically disclosed embodiment, and various changes and alterations can be made without departing from the scope of the claims.
All examples and conditional language provided herein are intended for the pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although one or more embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2022-057903 | Mar 2022 | JP | national |