Visually Guided Coordination for Distributed Precision Assembly - Robotics Institute Carnegie Mellon University

Visually Guided Coordination for Distributed Precision Assembly

Michael Chen
Miscellaneous, Master's Thesis, CMU-RI-TR-99-45, Electrical and Computer Engineering, Carnegie Mellon University, December, 1999

Abstract

This report documents the integration of machine vision into the minifactory environment. Minifactory is an automated factory system being developed at the Microdynamic Systems Laboratory at Carnegie Mellon University and is aimed toward the assembly of small mechatronic devices. Machine vision can aid assembly systems by eliminating the need for complicated part holding jigs, end effectors, and part feeding equipment. In addition, the position accuracy of a visually servoed robot can be made relatively insensitive to robot calibration errors. By using the visual control and communications systems described in this report, two high-precision 2-DOF robotic agents were visually guided to precisely align parts of a sub-assembly. Test results show that open-loop look-and-move alignment of parts took an average of 3.7 iterations and 3.6 seconds while visual servoing alignment took an average of 1.3 seconds. The standard deviation of the visual servoing alignment errors for the u and v axes were 4.6 m and 5 m respectively. However, they were limited by tracker noise which was approximately 10 m peak to peak with a standard deviation of 2 m intheu axis of the image plane and 20 m peak to peak with a standard deviation of 6 m inthev axis. Overall, the vision project? greatest success was making two 2-DOF agents transiently cooperate to function as a single 4-DOF robot to perform visual servoing tasks.

BibTeX

@misc{Chen-1999-15067,
author = {Michael Chen},
title = {Visually Guided Coordination for Distributed Precision Assembly},
booktitle = {Master's Thesis, CMU-RI-TR-99-45, Electrical and Computer Engineering, Carnegie Mellon University},
sponsor = {NSF},
grantID = {DMI-9527190},
month = {December},
year = {1999},
}