Conceptual Overview
The Sandia Hand is comprised of a Hand Frame and a collection of identical Fingers. The fingers connect to the hand frame by two bolts and a pogo pin electrical interface; swapping fingers is intended to be quick and easy. Because the fingers are identical, any finger can operate in any finger socket, including the thumb socket. The fingers all run the same firmware, and receive their soft-stop joint limits after power-up based on which socket they are plugged into.
Fingers
The fingers are self-contained 3-dof manipulator arms; they include three brushless motors, three planetary gear reductions, their associated mechanical cable circuits, and a motor controller, motor drivers, hall sensors, RS485 transceiver to communicate with the palm, and other necessary electronics. The finger motor controller runs a hard-realtime 1 kHz position-control loop, which compensates for the mechanical cable coupling and uses software-selectable joint limits to reduce the likelihood of self-collisions.
Hand Frame
The hand frame contains a Xilinx FPGA, a gigabit ethernet PHY, an ARM microcontroller, and power-switching circuitry so that each finger socket can be powered by either a current-limited 9V supply, or a pass-through of the hand frame's 24 VDC supply. The hand frame also contains a pair of monochrome CMOS imagers with a 40mm baseline, and a 32-element tactile array.