Design of a matrix multiply-addition VLSI processor for robot inverse dynamics computation