Object Tracking Using Meanshift Algorithm Combined with Kalman Filter on Robotic Fish

This paper investigates and proposes an improved Meanshift algorithm combined with Kalman Filter aiming at the shortcomings of the Meanshift algorithm theory as well as obvious limitations of a target tracking for the independent visual robotic fish being affected by the fluctuation of the water wave. First, this new algorithm makes use of Kalman filter to obtain the initial position of the Meanshift algorithm. Then, adjust the bandwidth of the kernel function adaptively in the Meanshift tracking algorithm and use the Meanshift algorithm to obtain the position of the tracking target. Finally, we conduct a real-time tracing experiment on the independent visual robotic fish tracking a moving ball. Experimental results show that: compared with the traditional Meanshift algorithm, the improved algorithm tracks the target more accurately and the trajectory of the tracking target is more continuous. Furthermore, it reduces the number of iterations, make the algorithm run faster and improve the real - time in tracking.