Spatial Vision-Based Control of High-Speed Robot Arms

Industrial robots are known to execute given programs at high speed and at the same time with high repeatability. From non industrial scenarios as in (Nakabo et al., 2005) or (Ginhoux et al., 2004) we know that cameras can be used to execute high-speed motion even in those cases in which the desired path is not a priori given but online sensed. In general, such visual tracking tasks of following a randomly moving target by a camera are not accurate enough for industrial applications. But there the work-piece will scarcely move randomly. So in this chapter we concentrate on another type of visual ser-voing, in which the path that has to be followed is fixed in advance, but not given by a robot program. A robot-mounted camera is a universal sensor which is able to sense poses with high accuracy of typically less than a millimeter in the close-up range. At the same time with high shutter speed the robot may move fast, e.g. at 1 m/s. In contrast to expensive high-speed cameras, yielding a high frame rate of e.g. 1 kHz as in (Nakabo et al., 2005), we restrict on a standard CCIR camera, to meet the requirements of a cost-effective hardware. Off-the-shelf cameras are fundamental for the acceptance in industry. So an important feature of our method is an appropriate control architecture that tolerates low sampling rates of sensors. The camera is mounted at the robot arm and measures the work-piece pose (given by boundary lines) with respect to the tool center point (tcp) of the robot. More precisely, the camera is mounted laterally to provide enough space for a tool. So with constant moving sense we have a predictive sensor as in (Meta-Scout, 2006). With alternating moving sense the camera has to be tilted so that the corresponding nominal line point

[1]  Friedrich Lange,et al.  Predictive Visual Tracking of Lines by Industrial Robots , 2003, Int. J. Robotics Res..

[2]  Friedrich Lange,et al.  Learning of a controller for non-recurring fast movements , 1995, Adv. Robotics.

[3]  Friedrich Lange,et al.  Is Vision the Appropriate Sensor for Cost Oriented Automation , 2001 .

[4]  E. Camacho,et al.  Generalized Predictive Control , 2007 .

[5]  Jacques Gangloff,et al.  Visual servoing of a 6-DOF manipulator for unknown 3-d profile following , 1999, IEEE Trans. Robotics Autom..

[6]  David W. Clarke,et al.  Generalized predictive control - Part I. The basic algorithm , 1987, Autom..

[7]  Bodo Heimann,et al.  Model-based Feedforward Control in Industrial Robotics , 2002, Int. J. Robotics Res..

[8]  Friedrich Lange,et al.  Is Impedance-Based Control Suitable for Trajectory Smoothing? , 2006 .

[9]  Luc Soler,et al.  Beating heart tracking in robotic surgery using 500 Hz visual servoing, model predictive control and an adaptive observer , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[10]  Danica Kragic,et al.  Robust Real-Time Visual Tracking: Comparison, Theoretical Analysis and Performance Evaluation , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[11]  Jing Zhang,et al.  Delay dependent stability limits in high performance real-time visual servoing systems , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[12]  Friedrich Lange,et al.  Calibration and Synchronization of a Robot-Mounted Camera for Fast Sensor-Based Robot Motion , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[13]  François Chaumette,et al.  Complex Objects Pose Estimation based on Image Moment Invariants , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.