Not only were we able to build a device that can actuate to any desired ukulele chord, but we were also able to successfully integrate that device with Baxter using audio sensors and an additional Arduino Uno. Additionally, utilizing ROS publisher/subscriber nodes, we also were able to execute Baxter's strums when desired to prevent poorly timed strums. The end result is a creative audiovisual experience mimicking that of a real performer.
The final result of this design was a device that can play any chord in any sequence. And, with some simple code changes, any strum pattern. As such, Baxter can play any ukulele song he likes inspiring joy and amusement in his audience.