I am a mechanical engineering student working on a design project. We are designing a mechanism to drive a soil penetrometer into the soil at a constant speed of around 72in/min. The problem is that soil resistance forces will vary. I need to find a way to maintain this constant speed despite the variation in loading. I plan to use a DC motor to drive the mechanism. Any suggestions on an inexpensive way to accomplish this?