Target Tracking for Maneuvering Objects Using Kalman Filter with Interacting Multiple Model (IMM) Algorithm

Resource Overview

Based on the characteristics of uniform linear motion and uniform circular motion in two-dimensional space, this approach establishes target motion and observation models, employing a Kalman filter with the Interacting Multiple Model (IMM) algorithm for tracking maneuvering targets. Simulation results demonstrate that the algorithm effectively tracks both uniform linear and circular motions while maintaining small filtering errors during model transitions. The IMM implementation utilizes model probability updates and mixing to handle motion mode switches, with key functions including state prediction, model-conditioned filtering, and likelihood computation. Keywords: Kalman filter; target tracking; maneuvering; Interacting Multiple Model (IMM)

Detailed Documentation

This paper discusses tracking methods for maneuvering targets exhibiting either uniform linear motion or uniform circular motion. To address this problem, we establish target motion models and observation models. The core implementation utilizes a Kalman filter integrated with the Interacting Multiple Model (IMM) algorithm, which operates through parallel filters for different motion modes with interactive probability weighting. The algorithm structure involves model-set design (e.g., constant velocity and coordinated turn models), model transition probabilities, and mixing of state estimates. Simulation experiments confirm that the algorithm not only accurately tracks both uniform linear and circular motions but also maintains minimal filtering errors during motion model transitions. The IMM framework demonstrates particular effectiveness through its recursive model probability updates and soft-switching mechanism between filters. Thus, this approach proves highly effective for handling maneuvering target tracking challenges. Keywords: Kalman filter; target tracking; maneuvering; Interacting Multiple Model (IMM)