Action, Gesture and Spoken Command Recognition in Human-Robot Interaction