Adaptive data fusion method based on Kalman filter and its application in piston shape and position detection. (November 2020)