Combining motor control, sensing, and user interfaces to reduce development time and support new system capabilities.