Abstract: In one embodiment, an exercise system includes a user interface device sized and configured to fit within a user's hand, the user interface device including a microcontroller configured to control operation of the device, a first sensor configured to sense movements of the device, a second sensor configured to sense forces applied to the device, and a communication device configured to communicate data concerning the sensed movements and forces to a separate device.