Category: Advanced Configuration
I'm developing a feature that is called "admittance control", it's a method to control motor base on external force.
The system workflow is:
External force (from ft sensor)-> admittance module (100Hz update rate) -->joint cmd--> simple_tp/limit3 (1Khz) -> ethercat -> driver motor
The admittance module will convert external force to joint-cmd to control motor. Everything look fine except vibration at low speed like this chart
The velocity input look fine but the output velocity-cmd (derivative from position) is not smooth at low speed. Is this problem come from simple_tp/limit3 component? I look at linuxcnc code note and see cubic interpolator is using. Should i rewrite a cubic interpolator to replace simple_tp/limit3 or try to increase admittance update rate to 1 Khz and skip interpolator?