Changing the speed and/or direction of geared DC motors abruptly


I have a beginner question regarding DC motors. I have built a simple robot with two geared DC motors and differential driving. To keep things simple my control logic abruptly changes motor direction and/or speed. For example I might directly switch from maximum speed down to zero to stop the robot and I might switch from zero to maximum speed to accelerate. While I have no experience with geared DC motors I guess that this approach is a bad idea and will have a negative effect on the motor life. So my question is: do you recommend soft speed and direction changes for geared DC motors?

Best regards,



look at fuzzy logic obstacle

look at fuzzy logic obstacle avoidance