Kinematics and dynamics analysis of a new-type friction stir welding robot and its simulation. (July 2019)