<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Best-acceleration filter for moving object tracking</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Manami Seta</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kenshi Saho</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ritsumeikan University</institution>
          ,
          <addr-line>1-1-1 Noji-higashi, Kusatsu, Shiga 525-8527</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <fpage>29</fpage>
      <lpage>38</lpage>
      <abstract>
        <p>This paper presents the derivation and efectiveness of the best-acceleration (BA) filter, which minimizes the steady-state acceleration-error variance in an −− tracking filter based on a constant-acceleration motion model. The purpose is to enhance the tracking performance for a target object. Currently, the minimum-variance (MV) filter has already been proposed to minimize the steady-state position-error variance. The performance of the proposed BA filter was evaluated by comparing it with the MV filter. The results demonstrate the efectiveness of the BA filter, supporting the optimality of the BA filter in minimizing the steady-state acceleration-error variance.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;alpha-beta-gamma tracking filter</kwd>
        <kwd>constant acceleration model</kwd>
        <kwd>steady-state error</kwd>
        <kwd>optimal acceleration prediction</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Monitoring systems for robots and intelligent vehicles that use remote sensors such as cameras,
LiDAR, depth sensors, and radar require accurate tracking of moving objects. For such
applications, Kalman-filter-based trackers are commonly used to estimate position, velocity, and
acceleration [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5">1–5</xref>
        ]. In the Internet of Things (IoT) era, all sensors embedded in measurement
systems and their targets (e.g., cars, robots, and smart equipment) are connected, and their data
can be fused. As a result, such systems can acquire various motion parameters not
conventionally used and can now be exploited for tracking and navigation applications. Although tracking
systems are generally applied to moving-object tracking, there are many other systems in IoT
applications, including state-of-charge estimation of Li-ion batteries [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], state estimation and
stability control in smart grids [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], microclimate forecasting that optimizes ventilation and
irrigation in smart greenhouses [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], and vibration-based fault diagnosis for predictive maintenance
of rotating industrial machinery [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Thus, the design of tracking systems is essential for the
development of various IoT applications.
      </p>
      <p>
        The signal processing methodology for a tracking system is known as a tracking filter. For
moving object tracking, tracking filters estimate the future state of parameters such as position,
velocity, acceleration, and other states of a target based on observed data from sensors such as
LiDAR and radar. A tracking filter also aims to smooth the estimation results to achieve higher
prediction accuracy. Representative tracking filters include the Kalman,  – , and  – – filters
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Figure 1 shows the structure of a tracking filter.
      </p>
      <p>
        This study focuses on the optimal design of the  – – filter, which is one of the simplest
tracking filters. The  – – filter is a one-dimensional tracking filter that uses a
constantacceleration motion model and is known as the steady-state Kalman filter [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. Because users
can freely configure the filter gains (  ,  ,  ), it requires significantly less computational efort
than the more widely used Kalman filter and its variants. For this reason, even when other
iflters such as the Kalman filter are employed, it can be beneficial to use the  – – filter to
predict performance in advance.
      </p>
      <p>
        For the optimal gain design of the  – – filter, the MV filter criterion has been proposed [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
The MV filter criterion minimizes the steady-state variance of the predicted position errors and
is known to achieve smaller prediction errors than the well-used Kalman-filter criterion [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
However, the MV filter criterion optimizes only the prediction of position; other parameters,
including acceleration, are not optimized. In certain applications in intelligent vehicles and
motion estimation using only position sensors, tracking filters aim to estimate and predict
acceleration (e.g., estimating sports performance using acceleration information obtained via
remote motion measurements [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]). However, the theoretical properties of a tracking filter that
optimizes acceleration prediction are unknown.
      </p>
      <p>In this study, we theoretically analyze the performance of the  – – filter for the best
acceleration prediction. The optimal gains that minimize the variance of the predicted acceleration
are derived in closed form. We term the proposed acceleration-optimized  – – filter the BA
iflter. The performance of the conventional MV filter and the proposed BA filter, both with
optimal gains, is compared through theoretical analyses and numerical simulations.
2.  −  −  tracking filter</p>
      <sec id="sec-1-1">
        <title>2.1. Definition and performance indices</title>
        <p>
          The  – – filter is defined based on a constant-acceleration motion model, with a sampling
interval denoted as  . The filter gains are denoted by  ,  , and  , while the measured position
at time step  is denoted by ,. The smoothed position, velocity, and acceleration are defined
as [
          <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
          ].
        </p>
        <p>, = , + ( , −  ,)
(1)
 2 =</p>
        <p>4 2
(, , )
 +

 4</p>
        <p>this performance is evaluated based on errors that are caused by random measurement noises,
it can be evaluated in terms of the variance of the prediction errors. The true values of the
target object’s position, velocity, and acceleration are denoted by , , and . We define the
steady-state errors as follows. Because the steady-state error does not depend on time because
of the steady-state assumption, the time index is omitted. The variance of the steady-state
position error is expressed as</p>
        <p>Similarly, the variance of the steady-state acceleration error is expressed by
in terms of the filter gains , , , and the measurement error variance  as</p>
        <p>
          By eliminating , , and  using equations (1)–(6), the variances  2 and  2 can be expressed
The predicted position, velocity, and acceleration are defined as [
          <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
          ]
where,
(, , ) = 2(4
        </p>
        <p>− 2 − ) − (8 − 8 − 2 +  + 2
= (2 − (2 − ))(4 − 2 − )
2
)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)</p>
      </sec>
      <sec id="sec-1-2">
        <title>2.2. Conventional minimum-variance filter</title>
        <p>
          setting them to zero, we obtain the two following equations [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]
The conventional MV filter assumes  is constant, and determines the gains  and  that
minimize  2. By taking the partial derivatives of equation (9) with respect to  and  and
4 = (8 − 4 − )
(12)
        </p>
        <p>From equations (12) and (13), the gains ,  and  are determined.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>3. Derivation of proposed best acceleration filter</title>
      <p>Whereas the conventional MV filter minimizes the position prediction error, this study derives
an  – – filter that minimizes the steady-state acceleration prediction error. In this paper, the
proposed filter is referred to as the BA filter.</p>
      <sec id="sec-2-1">
        <title>Similar to the MV filter, we find the gains</title>
        <p>minimum points.
constant. We take partial derivatives of equation (10) with respect to  and  , and find their
 and  that minimize  2 subject to  being
By taking the partial derivative with respect to , we have
Since  2 = 0 is assumed as a condition,
 2 = − [(, , )]

Since  2 = 0 is assumed as a condition,
is satisfied. By taking the partial derivative of equation (11) with respect to  ,we can get the
following equation as
in terms of . From equation (22), we obtain</p>
        <p>From the above, we obtained equations (17) and (22). Using these equations, we express  2
2 − (2 − )</p>
        <p>2 = 0
 =</p>
        <p>By using the solution formula,  is expressed in terms of , and we obtain
 = −(3 − 2)( − 2) ±
= −(3 − 2)( − 2) ± ( − 2)</p>
        <p />
      </sec>
      <sec id="sec-2-2">
        <title>From equation (26), or</title>
        <p>Assuming that equation (27) holds,  is</p>
        <p>= 2(2 − )
 =</p>
        <p>4( − 1)(2 − )
√︀(3 − 2)
2( − 2)
2 − 8( − 2)</p>
        <p>2( − 1)
2


(24)
(27)
(21)
(22)
(23)
(25)
(26)
(28)
By applying the arithmetic–geometric mean inequality,
Assuming that Equation (31) holds, and referring to Equation (36), we obtain
Equation (37) indicates that Equation (31) is the inappropriate solution because the gain
becomes negative. Therefore, equation (35) is appropriate to determine  . Thus,  is expressed
in terms of  as
 =
4( + √︀( + 64))(64 −  −
( + 32 + √︀( + 64)) 2
√︀( + 64))</p>
        <p>By substituting equations (35) and (38) into Equation (10), we arrive at the minimum variance
of the acceleration prediction error as
(29)
(30)
(36)
(37)
(31)
(33)
(34)
(35)
(38)
(39)</p>
        <p>By substituting equation (27) and (29) into equation (11),
solution. Assuming that equation (28) holds,  is</p>
        <p>Equation (30) implies that the denominator of  2 becomes zero and is not appropriate as the</p>
      </sec>
      <sec id="sec-2-3">
        <title>Equation (31) implies</title>
        <p>0 = 16( 2 − 2 + 1) − 
(32)
By using the solution formula,  is expressed in terms of , and we obtain
From equation (33), we can express  as
or
√︀( + 64)}</p>
        <p>The equations (35), (38), and (39) are the main results of this paper that clarify the gains of
the  – – filter with best acceleration prediction. Furthermore, the steady-state minimum
variance of the prediction errors is expressed solely in terms of .</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>4. Evaluation</title>
      <sec id="sec-3-1">
        <title>4.1. Numerical analysis results</title>
        <p>We present numerical analyses to validate the derived results. For a model undergoing constant
acceleration motion, we evaluate and compare the MV filter and the BA filter in terms of  2
and  2 using equations against the fixed  . We calculate these error variances by substituting
the optimal gains (MV filter: equations (12) and (13), BA filter: equations (35) and (38)). In the
analyses,  and  are normalized to 1.</p>
        <p>Figures 2 and 3 show the numerical analysis results of  2 and  2, respectively. Figure 2 shows
the numerical analysis results of  2, and Figure 3 shows the numerical analysis results of  2.
Figure 2 shows that the BA filter performs better than the MV filter in minimizing  2. Figure
3 shows that, within the  range from 0 to 1, the MV filter performs better than the BA filter
in minimizing  2. These results indicate the theoretical performance diferences between the
two types of filters.</p>
      </sec>
      <sec id="sec-3-2">
        <title>4.2. Numerical simulation results</title>
        <p>This subsection presents a numerical simulation to validate the derived results and to show
the efectiveness under realistic sensing conditions with random noise and to corroborate the
analysis. A target moved with a constant acceleration of 1 m/s2 and a sampling interval  of
0.1 s and the observation period was 60 s. Observation noise was randomly applied within the
range 0.01 to 0.3. Figures 4 and 5 show the simulation results for absolute prediction errors
in acceleration and position, respectively. Figure 4 shows that the acceleration errors of the
BA filter become smaller than those of the MV filter. As the steady-state error reflects the
error in the limit as time approaches infinity, this indicates not only that the BA filter is more
suitable for minimizing  2 but also that the results are consistent with Figure 2. Similarly, Figure
5 shows that the position errors of the MV filter consistently become smaller than those of
the BA filter. This indicates not only that the MV filter is more suitable for minimizing  2,
but also matches the results with Figure 3. Thus, the numerical simulation results prove the
efectiveness of the proposed BA filter and its diference from the conventional MV filter.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>5. Conclusion</title>
      <p>In this paper, we derived the BA  – – tracking filter that minimizes the steady-state variance
of the predicted acceleration. The closed forms of the BA filter gains  ,  and  are given
in equations (35) and (38). In addition, we conducted a performance comparison with the
conventional MV filter that is designed to minimize position prediction errors. As a result,
both numerical analysis and simulation demonstrate that the BA filter performs better than
the MV filter for acceleration prediction.</p>
    </sec>
    <sec id="sec-5">
      <title>Declaration on Generative Al</title>
      <p>The author(s) have not employed any Generative Al tools.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>B.F.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.W.</given-names>
            <surname>Njonjo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.G.</given-names>
            <surname>Jeong</surname>
          </string-name>
          . A Study of Optimization of  - - -
          <article-title>Filter for Tracking a High-Dynamic Target</article-title>
          .
          <source>Journal of Navigation and Port Research</source>
          <volume>41</volume>
          (
          <issue>5</issue>
          ) (
          <year>2017</year>
          )
          <fpage>297</fpage>
          -
          <lpage>302</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kosuge</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ito</surname>
          </string-name>
          .
          <article-title>A Necessary and Suficient Condition for the Stability of an  -</article-title>
          <string-name>
            <surname />
          </string-name>
          - Filter.
          <source>In: Proceedings of the 40th SICE Annual Conference</source>
          (
          <year>2001</year>
          )
          <fpage>7</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.</given-names>
            <surname>Ekstrand</surname>
          </string-name>
          .
          <article-title>Some Aspects on Filter Design for Target Tracking</article-title>
          .
          <source>Journal of Control Science and Engineering</source>
          <year>2012</year>
          (
          <article-title>1) (</article-title>
          <year>2012</year>
          )
          <fpage>870890</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kosuge</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ito</surname>
          </string-name>
          .
          <article-title>Evaluating an  - Filter in Terms of Increasing a Track-Update Sampling Rate and Improving</article-title>
          .
          <source>Technical Report (year not specified).</source>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>K.</given-names>
            <surname>Saho</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Masugi</surname>
          </string-name>
          .
          <article-title>Automatic Parameter-Setting Method for an Accurate KalmanFilter Tracker Using an Analytical Steady-State Performance Index</article-title>
          .
          <source>IEEE Access</source>
          <volume>3</volume>
          (
          <year>2015</year>
          )
          <fpage>1919</fpage>
          -
          <lpage>1930</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>L.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Ono</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fukui</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Takaba</surname>
          </string-name>
          .
          <article-title>An In Situ Full-Charge-Capacity Estimation Algorithm for Li-Ion Batteries Using Recursive Least-Squares Identification with Adaptive Forgetting-Factor Tuning</article-title>
          .
          <source>ECS Transactions</source>
          <volume>75</volume>
          (
          <issue>20</issue>
          ) (
          <year>2017</year>
          )
          <fpage>111</fpage>
          -
          <lpage>123</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , G. Welch,
          <string-name>
            <given-names>N.</given-names>
            <surname>Ramakrishnan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Rahman</surname>
          </string-name>
          .
          <article-title>Kalman Filters for Dynamic and Secure Smart-Grid State Estimation</article-title>
          .
          <source>Intelligent Industrial Systems</source>
          <volume>1</volume>
          (
          <year>2015</year>
          )
          <fpage>29</fpage>
          -
          <lpage>36</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>X.</given-names>
            <surname>Lai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Chen</surname>
          </string-name>
          .
          <article-title>IoT Implementation of a Kalman Filter to Improve the Accuracy of Air-Quality Monitoring and Prediction</article-title>
          .
          <source>Applied Sciences</source>
          <volume>9</volume>
          (
          <issue>9</issue>
          ) (
          <year>2019</year>
          )
          <year>1831</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Garcia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Rios-Colque</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Peña</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Rojas</surname>
          </string-name>
          .
          <article-title>Condition Monitoring and Predictive Maintenance in Industrial Equipment: An NLP-Assisted Review of Signal Processing</article-title>
          , Hybrid Models, and Implementation Challenges.
          <source>Applied Sciences</source>
          <volume>15</volume>
          (
          <issue>10</issue>
          ) (
          <year>2025</year>
          )
          <fpage>5350</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>T.M.</given-names>
            <surname>Bampouras</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.M.</given-names>
            <surname>Thomas</surname>
          </string-name>
          .
          <article-title>Validation of a LiDAR-Based Player-Tracking System during Football-Specific Tasks</article-title>
          .
          <source>Sports Engineering</source>
          <volume>25</volume>
          (
          <issue>1</issue>
          ) (
          <year>2022</year>
          )
          <article-title>8</article-title>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>