Robot arm coming down too fast and hitting the floor

Any suggestions for Robo arm coming down too fast and banging on the floor. Claws and many arm parts are getting loosened due to this. We tried for gear ratio of 1 and greater numbers. Any suggestions welcome!!!

You could:

  1. change the motor velocity for the downward movement and slow it down (easy)

  2. count the motor rotations and have the arm stop automatically (harder)

A 1:5 ratio should help. A video would help us to help you more.

Another option is to stop it with a structural piece, something it hits just before it contacts the floor. Or a bumper switch.