The present disclosure relates to a tracking technology for tracking target objects.
A tracking technology for tracking a target based on observation information of a sensing device that observes reflected waves from the target object is widely known. As a type of tracking technology, the so-called extended object tracking (EOT), which estimates the target object state such as a position, a speed, and a shape in time series from multiple observation points where the target object is observed, is known as a conceivable technique.
According to an example, a target object is tracked based on dimensional information of an observation space including a relative velocity of the target object with respect to a sensing device for observing a reflection wave from the target object. An estimation state is acquired by estimating a state of the target object at a specific time. A reflection source of the reflection wave that gives an observation point observed at the specific time is assumed with respect to the estimation state. A state validity of the estimation state is acquired. The estimation state is updated based on the state validity expressed including a difference between dimensional information of the reflection source projected onto the observation space in the estimation state and the observation information.
The above and other objects, features and advantages of the present disclosure will become more apparent from the following detailed description made with reference to the accompanying drawings. In the drawings:
In one method of EOT, the reflection source of the reflected wave that gives the observation point is specified, and then, the validity of the state of the target object is obtained based on the specification result. However, in this method, observation information of observation points is limited to two-dimensional position information. Therefore, for example, when the observation information includes the relative velocity of a target object with respect to a sensing device such as a radar, it is necessary to improve the method in order to ensure the tracking accuracy by applying this method since the calculation load (i.e., the calculation cost) increases.
Also, in one method of EOT, one reflection source of the reflected wave that gives the observation point is specified, and then, the validity of the state of the target object is acquired based on the specification result. However, with this method, it is difficult to narrow down the sources to a single reflection source, so the accuracy of narrowing down may affect the accuracy of tracking. Therefore, in another method of EOT, the target object state is estimated by a time-series filter without specifying the reflection source that gives the observation point. However, this method increases the calculation load in the process of estimating the target object state in time series.
An object of the present embodiments is to provide a tracking device that achieves both securing of tracking accuracy and reduction of calculation load. Another object of the present disclosure is to provide a tracking method that achieves both securing of tracking accuracy and reduction of calculation load. Still another object of the present disclosure is to provide a tracking program that achieves both securing of tracking accuracy and reduction of calculation load.
Hereinafter, technical means of the present embodiments for solving the difficulties will be described.
According to the first aspect of the present embodiments, a tracking device that tracks a target object based on dimensional information of an observation space including a relative velocity of the target object with respect to a sensing device as observation information of the sensing device that observes a reflection wave from the target object, includes:
According to a second aspect of the present embodiments, a method of tracking a target object based on dimensional information of an observation space including a relative velocity of the target object with respect to a sensing device as observation information of the sensing device that observes a reflection wave from the target object, the method being executed by a processor, includes:
According to a third aspect of the present embodiments, a tracking program includes instructions causing a processor to execute tracking a target object based on dimensional information of an observation space including a relative velocity of the target object with respect to a sensing device as observation information of the sensing device that observes a reflection wave from the target object.
The instructions includes:
According to these first to third aspects, the reflection source of the reflection wave giving the observation point observed at the specific time is assumed with respect to the estimation state of the target object at the specific time. Therefore, the estimation state is updated according to the state validity, which is the validity of the estimation state, and expressed including the difference between the dimensional information of the reflection source projected onto the observation space in the estimation state and the observation information in the observation space.
In such first to third aspects, the dimensional information of the reflection source including the relative velocity of the target object in the observation space is compared with the observation information of the same dimension, so that the estimation state is updated using the state validity with high accuracy reflecting the result of the difference comparison. Therefore, it is possible to achieve both securing the tracking accuracy and reducing the calculation load.
According to a fourth aspect of the present embodiments, a tracking device that tracks a target object based on observation information from a sensing device for observing a reflection wave from the target object, includes:
According to a fifth aspect of the present embodiments, a method of tracking a target object based on dimensional information of an observation space including a relative velocity of the target object with respect to a sensing device as observation information of the sensing device that observes a reflection wave from the target object, the method being executed by a processor, includes:
According to a sixth aspect of the present embodiments, a tracking program includes instructions causing a processor to execute tracking a target object based on dimensional information of an observation space including a relative velocity of the target object with respect to a sensing device as observation information of the sensing device that observes a reflection wave from the target object.
The instructions includes:
According to these fourth to sixth aspects, the plurality of reflection sources of the reflection wave giving the observation point observed at the specific time is assumed with respect to the estimation state of the target object at the specific time. Therefore, the estimation state is updated at the specific time using the state validity, which is the validity of the estimation state, and acquired based on the occurrence rate of each reflection source in the estimation state and the assumption validity, which is the validity of each reflection source in the estimation state.
Thus, in the fourth to sixth aspects, the state validity can be acquired accurately by reflecting the occurrence rate and the assumption validity for each of the plurality of assumed reflection sources. Therefore, by updating the estimation state using the accurate state validity, it is possible to ensure the tracking accuracy. Moreover, since all of the reflection source assumption, validity acquisition, and state update are processes related to a specific time, it is possible to reduce the calculation load while ensuring the tracking accuracy.
Hereinafter, an embodiment will be described with reference to the drawings.
As shown in
The tracking device 1 is connected to the sensing device 3 via at least one of, for example, a LAN (Local Area Network), a wire harness, an internal bus, and the like. The tracking device 1 is a special purpose computer including at least one memory 10 and at least one processor 12. The memory 10 is at least one type of non-transitory tangible storage medium, such as a semiconductor memory, a magnetic storage medium, and an optical storage medium, for non-transitory storing or memorizing computer readable programs and data. The processor 12 includes, as a core, at least one type of, for example, a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), an RISC (Reduced Instruction Set Computer) CPU, and the like.
The processor 12 executes a plurality of instructions included in a tracking program stored in the memory 10. Thereby, the tracking device 1 provides a plurality of functional blocks for tracking the target object 2. In this way, in the tracking device 1, the tracking program stored in the memory 10 causes the processor 12 to execute a plurality of instructions to track the target object 2, thereby providing a plurality of functional blocks. As shown in
The flow of the tracking method in which the tracking device 1 tracks the target object 2 in cooperation with the function blocks 100, 120, and 140 will now be described with reference to
In S100 of the tracking method, the estimation block 100 estimates the state of the target object 2 at the specific time k. As a premise for this estimation, if the target object 2 is another vehicle (see
ξ=[x,y,v,ϕ,ω,l,b,d]T [Expression 1]
On the other hand, the index number that identifies each independent observation point of the target object 2 at the specific time k is defined as m, and, using the number of observation points defined as M that is the total number of these observation points, the index number m is defined by Expression 2. Under this definition, each observation information zm at the observation point group {z} of the target object 2 at the specific time k is defined by Expressions 2 and 3. In Expression 3, r is the distance from the sensing device 3 to the observation point. In Expression 4, dr is the relative velocity of the observation point with respect to the sensing device 3 and can also be defined as the Doppler velocity. In Expression 3, u is the azimuth of the observation point with respect to sensing device 3 and is given by Expression 4. Thus, the observation information zm is given as three-dimensional information of the observation space, including the distance r, the relative velocity dr, and the azimuth u. In the following, for convenience of explanation, each observation point constituting the observation point group {z} and specified by the observation information zm will also be referred to as the observation point zm (here, a case where m is the value of the index number according to the need for explanation is included).
Based on Expressions 1 to 4, the estimation block 100 estimates the state of the target object 2 at the specific time k. Specifically, the estimation block 100 acquires the estimation state of the target object 2 at the specific time k according to Expressions 5 to 8 conforming to the Gaussian mixture model based on the state ξk-1 of the target object 2 at the past time k−1 with respect to the specific time k. In Expressions 6 and 7, T is the tracking period that is the update cycle of the state ξ. In Expression 8, σv and σω are standard deviations of acceleration and angular acceleration mixed as noise for a constant velocity and yaw rate, respectively. Note that the estimation state ξk at the specific time k is hereinafter simply referred to as the estimation state ξ for convenience of explanation.
The estimation block 100 further acquires the prior distribution p(ξ) of the target object 2 at the specific time k based on the estimation state of the specific time k which is estimated. Specifically, i is defined as an index number that identifies a sampling point in an Extended Kalman Filter (EKF), and the index number i is defined by Expression 9 using the number of particles I, which is the total number of sampling points. Under this definition, the estimation block 100 calculates the prior distribution p(ξ) of the target object 2 estimated at the specific time k as a whole using Expressions 10-13. N in Expression 10 is a distribution function representing a Gaussian distribution. In Expressions 10 and 11, λi is a weighting function that takes a value of 1 by summing all sampling points. In Expression 12, f is the transition function defined by Expression 6. In Expression 13, G is the noise model matrix given by Expression 7. In Expression 13, a and aw are standard deviations of acceleration and angular acceleration, respectively, mixed as noise as in Expression 8.
i=1˜I [Expression 9]
p(ξ)=ΣλiN(
Σ∥i=1 [Expression 11]
i
=f(ξk-1|k-1i) [Expression 12]
M
i
=G·diag([σv2,σω2])·GT [Expression 13]
As shown in
As shown in
As shown in
As shown in
As shown in
p({z}|ξ)=Πp(zm|ξ) [Expression 24]
p(zm|ξ)=ΣwJp(zm|ξ,τJ) [Expression 25]
w
J
=p(τJ|ξ)/Σp(τJ|ξ) [Expression 26]
ΣwJ=1 [Expression 27]
The validity block 120 sets the occurrence rate p(τ0|ξ) of the clutter reflection source τ0 assumed by the assumption block 110 of S110 according to Expression 28. The random variable αc less than 1 in Expression 28 is set to a smaller numerical value as the reflection intensity of the reflection wave at the observation point zm corresponding to the clutter reflection source τ0 increases. That is, the validity block 120 sets the occurrence rate p(τ0|ξ) of the clutter reflection source τ0 to be lower as the reflection intensity of the reflection wave at the observation point zm is higher.
p(τ0|ξ)=ac [Expression 28]
The validity block 120 sets the occurrence rate p(τ1|ξ) of the closest reflection source τ1 assumed by the assumption block 110 of S110 by Expressions 29-31. The random variable αe less than 1 in Expressions 29 and 30 is set to a higher numerical value as the reflection intensity of the reflection wave at the observation point zm corresponding to the closest reflection source τ1 increases. That is, the validity block 120 sets the occurrence rate p(τ1|ξ) of the closest reflection source τ1 to be higher as the reflection intensity of the reflection wave at the observation point zm is higher.
p(τ1|ξ)=αt·αe·P11 [Expression 29]
p(τ1|ξ)=αt·αe·P12 [Expression 30]
αt=1−αc [Expression 31]
In the validity block 120, when the closest reflection source τ1 is assumed, by the assumption block 110 at S110, on the front side which is the side of the origin point O of the sensing device 3 on the outer periphery of the estimation state ξ shown in
The validity block 120 sets the occurrence rate p(τ2|ξ) of the symmetrical reflection source τ2 assumed by the assumption block 110 at S110 according to Expressions 32, 33 and 31. The random variable ae in Expressions 32 and 33 is set to a higher numerical value as the reflection intensity of the reflection wave at the observation point zm corresponding to the symmetrical reflection source τ2 increases. That is, the validity block 120 sets the occurrence rate p(τ2|ξ) of the symmetrical reflection source τ2 to be higher as the reflection intensity of the reflection wave at the observation point zm is higher.
p(τ2|ξ)=αt·αe·P21 [Expression 32]
p(τ2|ξ)=αt·αe·P22 [Expression 33]
In the validity block 120, when the symmetrical reflection source τ2 is assumed, by the assumption block 110 at S110, on the front side of the outer periphery of the estimation state ξ which is the side of the origin point O of the sensing device 3, similar to the case of the closest reflection source τ1, the occurrence rate p(τ2|ξ) is set by Expression 32. On the other hand, in the validity block 120, when the symmetrical reflection source τ2 is assumed, by the assumption block 110 at S110, on the back side of the outer periphery of the estimation state ξ which is the side opposite to the origin point O of the sensing device 3, similar to the case of the closest reflection source τ1, the occurrence rate p(τ2|ξ) is set by Expression 33. Here, the random variable P21 when setting the occurrence rate p(τ2|ξ) on the front side is set to be a larger value than the random variable P22 when setting the occurrence rate p(τ2|ξ) on the back side, and the sum of the random variables in both cases is 1. That is, the validity block 120 sets the occurrence rate p(τ2|ξ) in the case assumed on the front side higher than the occurrence rate p(τ2|ξ) in the case assumed on the back side.
The validity block 120 sets the occurrence rate p (τ3|ξ) of the internal reflection source τ3 by Expressions 34 and 35 when the internal reflection source τ3 is assumed by the assumption block 110 at S110 according to a case where the observation point zm is disposed within the outer periphery of the estimation state ξ. In Expression 35, the random variable ae is set to the value used to set the closest reflection source τ1 and the symmetrical reflection source τ2.
p(τ3|ξ)=αt·αin [Expression 34]
αin=1−αe [Expression 35]
The validity block 120 sets the assumption validity p(zm|ξ, τ0) of the clutter reflection source τ0 assumed by the assumption block 110 at S110 by Expression 36 representing a uniform distribution. V in Expression 36 is the volume of the evaluation region (i.e., validation region).
the validity block 120 sets the assumption validity p(zm|ξ, ξj) of the reflection source τj other than the clutter reflection source τ0 (i.e., the closest reflection source τ1, the symmetrical reflection source τ2, and the internal reflection source τ3) assumed by the assumption block 110 at S110 according to Expression 37 representing the Gaussian distribution. In Expression 37, R is the variance-covariance matrix that algebraically expresses the variance of the known observation noise according to Gaussian distribution. In Expression 37, h is a function for projecting the two-dimensional coordinates of the reflection source τj in the estimation state onto the observation space of the observation point zm to give three-dimensional information of the reflection source τj, and is the observation equation expressed by Expression 38. Here, the three-dimensional information of the reflection source τj includes the distance r, the relative velocity dr, and the azimuth u, which have the same dimensions as the observation information zm in the observation space. In Expression 38, rπ is a two-dimensional rotation matrix that gives a rotation with an angle of π [rad] with respect to the distance r of the observation point zm. In Expression 38, rφ is a two-dimensional rotation matrix that gives a rotation of the azimuth angle φ [rad] with respect to the distance r of the observation point zm. In Equation 38, rπ/2 is a two-dimensional rotation matrix that gives a rotation of an angle of π/2 [rad] with respect to the distance r of the observation point zm. In expression 38, u0 is given by Expression 19. In Expression 38, τjy is the vertical component of the two-dimensional coordinates of the reflection source τj.
As shown in
The update for each observation point zm is sequentially executed as in Expression 41 exemplifying the case where the observation point zm is z1. Here, in Expression 41, the posterior distribution p(ξ|{z}) of the estimation state at the specific time k is extracted with respect to the distribution component of the observation point zm (i.e., z1 in Expression 41) as a sequential update target. The second to fourth lines of Expression 41 are expressed by the Gaussian mixture model including: the state validity p({z}|ξ) based on the occurrence rate p(τJ|ξ) and the assumption validity p(zm|ξ, τJ) for each reflection source τj represented by Expressions 28-38; and the prior distribution p(ξ) relating to the estimation state ξ at the specific time k. In the fifth line of Expression 41, the posterior distribution p(ξ|{z}) relating to such estimation state is updated by a filtering process using the EKF. For the filtering process with the EKF, Expressions 42-48 are introduced.
In particular, Expression 42 expresses a difference operation between the three-dimensional information of the reflection source τj projected onto the observation space in the estimation state ξ at the specific time k and the observation information zm in the observation space. In view of the above features, the update of the posterior distribution p(ξ|{z}) regarding the estimation state is executed based on the state validity p({z}|ξ) expressed including the difference δi,j between the three-dimensional information of the reflection source τj in the observation space and the observation information zm. Note that the index i defined by Expression 9 is also used in Expressions 41 to 48 to identify sampling points. Also, in the fifth line of Expression 41 and Expressions 42 and 44, wj and τj are rewritten as wij and τij based on the knowledge that wj and τj depend on the average of ξi according to Expression 12, respectively.
In the update for each observation point zm, the update block 130 in S130 merges the number of Gaussian distributions constituting the Gaussian mixture model of the posterior distribution p(ξ|{z}) below the assumption number J of the reflection source τJ. Here, the merging is performed by combining similar Gaussian distributions into one of them, for example. As described above, the update for each observation point zm is completed as shown in Expression 49 exemplifying the case where the observation point zm is z1.
Thus, in this embodiment, the estimation block 100 corresponds to the “estimation unit”, the assumption block 110 corresponds to the “assumption unit”, the validity block 120 corresponds to the “validity unit”, and the update block 130 corresponds to the “update unit”. In the present embodiment, S100 corresponds to the “estimation process”, S110 corresponds to the “assumption process”, S120 corresponds to the “validity process”, and S130 corresponds to the “update process”.
The functions and effects in the present embodiment described above will be explained below.
According to these embodiments, a plurality of reflection sources τJ of the reflection wave that give the observation point zm observed at the specific time k are assumed for the estimation state ξ of the target object 2 at the specific time k. Therefore, the estimation state ξ is updated based on the state validity p({z}|ξ) expressed including the difference δi,j between the dimensional information of the reflection source τj projected onto the observation space in the estimation state ξ and the observation information zm in the observation space, as the state validity p({z}|ξ), which is the validity of the estimation state ξ.
In this embodiment, the dimensional information of the reflection source τJ including the relative velocity dr of the target object 2 in the observation space is compared with the observation information zm of the same dimension as the difference therebetween, so that the estimation state is updated using the state validity p({z}|ξ) with high accuracy reflecting the difference comparison result. Therefore, it is possible to achieve both securing the tracking accuracy and reducing the calculation load.
According to these embodiments, a plurality of reflection sources τJ of the reflection wave that give the observation point zm observed at the specific time k are assumed for the estimation state ξ of the target object 2 at the specific time k. Therefore, the state validity p({z}|ξ), which is the validity of the estimation state is acquired based on the occurrence rate p(τJ|ξ) for each reflection source τJ in the estimation state ξ and the assumption validity p(zm|ξ, τJ), which is the validity for each reflection source τJ in the estimation state ξ, so that the estimation state ξ at the specific time k is updated using the state validity p({z}|ξ).
Thus, in the present embodiment, the occurrence rate p(τJ|ξ) and the assumption validity p(zm|ξ, τJ) for each of the multiple assumed reflection sources τJ are reflected, so that the state validity p({z}|ξ) can be acquired accurately. Therefore, by updating the estimation state ξ using the accurate state validity p({z}|ξ, it is possible to ensure the tracking accuracy. Moreover, since all of the reflection source assumption, validity acquisition, and state update are processes related to a specific time k, it is possible to reduce the calculation load while ensuring the tracking accuracy.
According to this embodiment, the occurrence rate p(τ0|ξ) of the clutter reflection source τ0 assumed to be the reflection source τJ due to clutter is set lower as the reflection intensity of the reflection wave at the observation point zm is higher. Thus, since the occurrence rate p(τ0|ξ), which can be the degree of reflection of the clutter reflection source τ0 in the acquisition of the state validity p({z}|ξ), can be appropriately set according to the reflection intensity, it is possible to improve the tracking accuracy by updating the estimation state ξ based on the state validity p({z}|ξ).
According to this embodiment, the occurrence rate p(τ1|ξ) of the closest reflection source assumed to be the reflection source τJ at the closest position on the outer periphery of the estimation state ξ is set to be higher as the reflection intensity of the reflection wave at the observation point zm is higher. According to this, the occurrence rate p(τ1|ξ), which can be the degree of reflection of the closest reflection source τ1 in the acquisition of the state validity p({z}|ξ), can be appropriately set according to the reflection intensity. Thus, it is possible to ensure high tracking accuracy by updating the estimation state ξ based on the state validity p({z}|ξ).
According to the present embodiment, the occurrence rate p(τ1|ξ) of the closest reflection source τ1 in the case where it is assumed to be disposed on the sensing device 3 side of the outer periphery of the estimation state ξ is set to be higher than the occurrence rate p(τ1|ξ) of the closest reflection source in the case where it is assumed to be disposed on the side opposite to the sensing device 3 of the outer periphery of the estimation state ξ. According to this, in the acquisition of the state validity p({z}|ξ), the occurrence rate p(τ1|ξ), which can be the degree of reflection of the closest reflection source τ1, is set according to the positional relationship between the sensing device 3 and the closest reflection source τ1 of the target object 2. Thus, it is possible to ensure high tracking accuracy by updating the estimation state ξ based on the state validity p({z}|ξ).
According to this embodiment, the symmetrical reflection source τ2, which is assumed to be disposed at a position symmetrical to the closest position of the closest reflection source τ1 on the outer periphery of the estimation state ξ, is assumed as one of the multiple reflection sources τJ. According to this, it is possible to prevent the estimation state ξ to be updated based on the state validity p({z}|ξ) considering the multiple reflection sources τJ from being erroneously stuck to the closest position. Moreover, according to the present embodiment, the higher the reflection intensity of the reflection wave at the observation point zm, the higher the occurrence rate p(τ2|ξ) of the symmetric reflection source τ2 is set. According to this, the occurrence rate p(τ2|ξ), which can be the degree of reflection of the symmetrical reflection source τ2 in the acquisition of the state validity p({z}|ξ), can be appropriately set according to the reflection intensity. Thus, together with suppression of sticking to the closest position, it is possible to improve tracking accuracy by updating the estimation state ξ based on the state validity p({z}|ξ).
According to the present embodiment, the occurrence rate p(τ2|ξ) of the symmetrical reflection source τ2 in the case where it is assumed to be disposed on the sensing device 3 side of the outer periphery of the estimation state is set to be higher than the occurrence rate p(τ2|ξ) of the symmetrical reflection source τ2 in the case where it is assumed to be disposed on the side opposite to the sensing device 3 of the outer periphery of the estimation state According to this, in the acquisition of the state validity p({z}|ξ), the occurrence rate p(τ2|ξ), which can be the degree of reflection of the symmetrical reflection source τ2, is set according to the positional relationship between the sensing device 3 and the symmetrical reflection source τ2 of the target object 2. Thus, it is possible to ensure high tracking accuracy by updating the estimation state ξ based on the state validity p({z}|ξ).
According to this embodiment, when the observation point zm exists within the outer periphery of the estimation state ξ, the internal reflection source τ3 assumed within the outer periphery is assumed to be one of the multiple reflection sources τJ. According to this, the update of the estimation state ξ based on the state validity p({z}|ξ) considering multiple reflection sources τJ can be a precise update that takes into account the assumption of the reflection inside the target object 2. Therefore, it becomes possible to improve the tracking accuracy.
According to this embodiment, using the Gaussian mixture model based on the estimation state updated at the past time k−1 with respect to the specific time k, the prior distribution p(ξ) for the estimation state at the specific time k is acquired. Thus, it is possible to reduce the calculation load in the acquisition processing. Furthermore, according to this embodiment, the posterior distribution p(ξ|{z}) with respect to the estimation state ξ at the specific time k, which is represented by the Gaussian mixture model including the state validity p({z}|ξ) and the prior distribution p(ξ), is updated by the extended Kalman filter, so that it is possible to reduce the calculation load in the updating process.
According to this embodiment, the number of distributions of the assumption validity p(zm|ξ, τJ) that constitutes the Gaussian mixture model of the posterior distribution p(ξ|{z}) is merged below the assumption number J of the reflection source τJ. Therefore, it is possible to reduce the calculation load in the acquisition process of the state validity p({z}|ξ) and the update process of the estimation state based on the state validity p({z}|ξ).
In this embodiment, the sensing device 3 is a radar whose reflection waves are millimeter waves. Therefore, the present embodiment is particularly effective for observation of the surroundings of, for example, the autonomous driving vehicle 4 or the advanced driving support vehicle 4 equipped with such a millimeter wave radar.
Although one embodiment has been described, the present disclosure should not be limited to the above embodiment and may be applied to various other embodiments within the scope of the present disclosure.
The tracking device 1 of the modification may be a special purpose computer configured to include at least one of a digital circuit and an analog circuit as a processor. In particular, the digital circuit is at least one type of, for example, an ASIC (Application Specific Integrated Circuit), a FPGA (Field Programmable Gate Array), an SOC (System on a Chip), a PGA (Programmable Gate Array), a CPLD (Complex Programmable Logic Device), and the like. Such a digital circuit may include a memory in which a program is stored.
The tracking device, the tracking method, and the tracking program according to modifications may be applied to objects other than vehicles. In this case, the tracking device that is applied to anything other than the vehicle may not be mounted or installed on the same object as the sensing device 3. In a modification, S120 by the validity block 120 and S130 by the update block 130 may be performed by the same step in the same block.
The controllers and methods described in the present disclosure may be implemented by a special purpose computer created by configuring a memory and a processor programmed to execute one or more particular functions embodied in computer programs. Alternatively, the controllers and methods described in the present disclosure may be implemented by a special purpose computer created by configuring a processor provided by one or more special purpose hardware logic circuits. Alternatively, the controllers and methods described in the present disclosure may be implemented by one or more special purpose computers created by configuring a combination of a memory and a processor programmed to execute one or more particular functions and a processor provided by one or more hardware logic circuits. The computer programs may be stored, as instructions being executed by a computer, in a tangible non-transitory computer-readable medium.
It is noted that a flowchart or the processing of the flowchart in the present application includes sections (also referred to as steps), each of which is represented, for instance, as S100. Further, each section can be divided into several sub-sections while several sections can be combined into a single section. Furthermore, each of thus configured sections can be also referred to as a device, module, or means.
While the present disclosure has been described with reference to embodiments thereof, it is to be understood that the disclosure is not limited to the embodiments and constructions. The present disclosure is intended to cover various modification and equivalent arrangements. In addition, while the various combinations and configurations, other combinations and configurations, including more, less or only a single element, are also within the spirit and scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2021-039563 | Mar 2021 | JP | national |
The present application is a continuation application of International Patent Application No. PCT/JP2022/003482 filed on Jan. 31, 2022, which designated the U.S. and claims the benefit of priority from Japanese Patent Application No. 2021-039563 filed on Mar. 11, 2021. The entire disclosures of all of the above applications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2022/003482 | Jan 2022 | US |
Child | 18463967 | US |