Meet the Hubert: an educational humanoid robot with everything you need to learn ROS, machine learning, and other robotics concepts. It features dual stereo HD vision cameras, on-board Raspberry Pi 3, 24 smart servos, Arduino compatible servo controller, an aluminum frame, speaker/microphone, and touchscreen head.
The robot also has emotive ears and functional grippers. It has an open source hardware. You can connect it to any computer with USB and HDMI.