Toward real-time realistic humanoid manipulation tasks in changing environments