10.1109/TMECH.2016.2570820