An example system includes a manipulation device, a sensor device and a control module. The control module may be configured to receive information from the sensor to accurately control movement of the manipulation device. The control module may also mimick functionality of a human arm and hand to allow a user to perform a variety of tasks that the user usually does with his own arms and hands.