Distributed assembly with online workload balancing and visual error detection and correction. (April 2014)