What Is Humanoid Robotics and How Close Are We to Practical Robots?