Meet the roboBeats: a dancing robot speaker that uses a beat recognition algorithm to dance to your music. It analyzes the waveform of each song to come up with dance moves on the fly. It has a brushless motor for noiseless operation.
This robot has a screen to express itself. It is programmable, so you can teach it new tricks with Python, Blockly, or VSCode. It has sensors on its head and belly to respond to your touch.