added humanoid_robot class