You are designing a precision motor for a robotics application. What techniques can you use to minimize torque ripple, and why is this important?