Modeling and simulation for fatigue life analysis of robots with flexible joints under percussive impact forces. (February 2016)