Meet Nova: an open source artificial intelligence robot that you can build and learn coding in the process. It can recognize faces, identify colors, measure distances, and move over 5 different axes. Owners have the option to add Bluetooth, WiFi, and other modules to do more with the robot.
Nova works with Arduino software. It is compatible with Windows, Mac OS, and Linux. A convenient joystick is also available.[where to find it]