A computationally efficient algorithm to find time-optimal trajectory of redundantly actuated robots moving on a specified path. Issue 1 (29th August 2018)