The Robot Cajon is a wooden cajon mounted with push/pull solenoids that “listens” and improvises with a performer on a separate cajon in real time. The Robot Cajon uses several machine learning classification and prediction algorithms to classify, learn, and perform rhythmic patterns. You can watch a demo video here:

Or watch a lecture given on the Max Patch and technical set up used for the demonstration: