Vision based gesture-driven human robot interface