Robotic Wheel Loading Process in Automotive Manufacturing Automation

Similar documents
SYSTEM CONFIGURATION OF INTELLIGENT PARKING ASSISTANT SYSTEM

A Comprehensive Study on Speed Control of DC Motor with Field and Armature Control R.Soundara Rajan Dy. General Manager, Bharat Dynamics Limited

Testing(and(evaluation(of(fault(handling( strategies(in(the(research(concept(vehicle((

Intelligent Power Management of Electric Vehicle with Li-Ion Battery Sheng Chen 1,a, Chih-Chen Chen 2,b

837. Dynamics of hybrid PM/EM electromagnetic valve in SI engines

Journal of Emerging Trends in Computing and Information Sciences

3rd International Conference on Material, Mechanical and Manufacturing Engineering (IC3ME 2015)

FEASIBILITY STYDY OF CHAIN DRIVE IN WATER HYDRAULIC ROTARY JOINT

Fuzzy based Adaptive Control of Antilock Braking System

BASIC MECHATRONICS ENGINEERING

Study on Braking Energy Recovery of Four Wheel Drive Electric Vehicle Based on Driving Intention Recognition

INDUCTION motors are widely used in various industries

A NEW METHODOLOGY FOR DETECTION OF A LOOSE OR WORN BALL JOINTS USED IN VEHICLES SUSPENSION SYSTEM

Development of a Multibody Systems Model for Investigation of the Effects of Hybrid Electric Vehicle Powertrains on Vehicle Dynamics.

Analysis and Design of Independent Pitch Control System

In recent years, multirotor helicopter type autonomous UAVs are being used for aerial photography and aerial survey. In addition, various

ROAD SAFETY RESEARCH, POLICING AND EDUCATION CONFERENCE, NOV 2001

Permanent Multipath Clamp-On Transit Time Flow Meter

Using ABAQUS in tire development process

EXAMINATION OF NOZZLE INNER RADIUS AND PIPING FROM THE OUTER SURFACE

Detection of rash driving on highways

A Simple and Scalable Force Actuator

CHAPTER 2 FRUITS CONVEYOR SYSTEM

Relevant friction effects on walking machines

Parameter optimisation design for a six-dof heavy duty vehicle seat suspension

Low-power TPMS Data Transmission Technique Based on Optimal Tire Condition

DYNAMIC BEHAVIOUR OF SINGLE-PHASE INDUCTION GENERATORS DURING DISCONNECTION AND RECONNECTION TO THE GRID

Journal of Advanced Mechanical Design, Systems, and Manufacturing

ABB ROBOTICS, DECEMBER 2015 IRB 910SC. SCARA Overview

Adaptive Power Flow Method for Distribution Systems With Dispersed Generation

Design and Analysis of Hydrostatic Bearing Slide Used Linear Motor Direct-drive. Guoan Hou 1, a, Tao Sun 1,b

Enhancing Wheelchair Mobility Through Dynamics Mimicking

Photoelectric Sensor Based Intelligent Track Racing Car

AUTOMATIC PNEUMATIC BUMPER AND BREAK ACTUATION BEFORE COLLISION.

Comparing PID and Fuzzy Logic Control a Quarter Car Suspension System

Implementable Strategy Research of Brake Energy Recovery Based on Dynamic Programming Algorithm for a Parallel Hydraulic Hybrid Bus

Predicting Solutions to the Optimal Power Flow Problem

Development of Relief Valve Automatic assembly technology

Comparison between Optimized Passive Vehicle Suspension System and Semi Active Fuzzy Logic Controlled Suspension System Regarding Ride and Handling

Development of Engine Clutch Control for Parallel Hybrid

Modeling of Lead-Acid Battery Bank in the Energy Storage Systems

ISSN: [Naveen* et al., 7(8): August, 2018] Impact Factor: 5.164

Kazuaki Sakai, Toshihiko Yasuda, and Katsuyuki Tanaka, Member, IEEE

QuickStick Repeatability Analysis

ParcelBot A Tracked Parcel Transporter with High Obstacle Negotiation Capabilities

Design of Power System Control in Hybrid Electric. Vehicle

REU: Improving Straight Line Travel in a Miniature Wheeled Robot

ENERGY EXTRACTION FROM CONVENTIONAL BRAKING SYSTEM OF AUTOMOBILE

A Prototype of a Stair-Climbing System for a Wheelchair

Design and Development of Micro Controller Based Automatic Engine Cooling System

TRACTION CONTROL OF AN ELECTRIC FORMULA STUDENT RACING CAR

ASI-CG 3 Annual Client Conference

ECONOMIC EXTENSION OF TRANSMISSION LINE IN DEREGULATED POWER SYSTEM FOR CONGESTION MANAGEMENT Pravin Kumar Address:

RF Based Automatic Vehicle Speed Limiter by Controlling Throttle Valve

KINEMATICAL SUSPENSION OPTIMIZATION USING DESIGN OF EXPERIMENT METHOD

EFFECT OF SPOILER DESIGN ON HATCHBACK CAR

Analysis of Structure and Process of a Robot with Obstacles

A Simple Approach for Hybrid Transmissions Efficiency

Featured Articles Utilization of AI in the Railway Sector Case Study of Energy Efficiency in Railway Operations

R-SERIES MULTI-AXIS INDUSTRIAL ROBOTS

An Adaptive Nonlinear Filter Approach to Vehicle Velocity Estimation for ABS

Force Control for Machining applications. With speakers notes

International Journal of Advance Engineering and Research Development

Simulation and Analysis of Vehicle Suspension System for Different Road Profile

Development of Feedforward Anti-Sway Control for Highly efficient and Safety Crane Operation

Mechatronics Design Workshop. Thomas Villgrattner Institute of Applied Mechanics Technische Universität München

An Autonomous Two Wheel Based Self- Balancing Robot Using Arduino

Comparing FEM Transfer Matrix Simulated Compressor Plenum Pressure Pulsations to Measured Pressure Pulsations and to CFD Results

Comparison of Braking Performance by Electro-Hydraulic ABS and Motor Torque Control for In-wheel Electric Vehicle

Wheeled Mobile Robots

ICMIEE Difficulties to Develop a Four Legged Robot

Friction and Vibration Characteristics of Pneumatic Cylinder

Passive Vibration Reduction with Silicone Springs and Dynamic Absorber

Cosmetic sealing. paint shop. Atlas Copco s SCA product line provides high-quality cosmetic sealing solutions

Dynamic performance of flow control valve using different models of system identification

Direct Drive Rotary An Increasingly Attractive Servo Choice

CHAPTER 1 INTRODUCTION

Modeling and Optimization of a Linear Electromagnetic Piston Pump

Servo Creel Development

Mechanical department, Pune University, Pune, India

LEVER OPTIMIZATION FOR TORQUE STANDARD MACHINES

ANALYSIS ON MECHANICAL PARAMETERS OF LUNAR ROVER WHEEL

Shaft Grounding Rings. Protecting VFD Driven Motors from Bearing Currents

Analysis on Steering Gain and Vehicle Handling Performance with Variable Gear-ratio Steering System(VGS)

Analysis and evaluation of a tyre model through test data obtained using the IMMa tyre test bench

Original. M. Pang-Ngam 1, N. Soponpongpipat 1. Keywords: Optimum pipe diameter, Total cost, Engineering economic

Flanging and Hemming of Auto Body Panels using the Electro Magnetic Forming technology

Study on State of Charge Estimation of Batteries for Electric Vehicle

Application of Steering Robot in the Test of Vehicle Dynamic Characteristics

Analysis on natural characteristics of four-stage main transmission system in three-engine helicopter

Facility Employing Standard Converters for Testing DFIG Wind Generators up to 30kW

World Academy of Science, Engineering and Technology International Journal of Mechanical and Mechatronics Engineering Vol:11, No:3, 2017

Vibration Control of Flexible Mode for a Beam-Type Substrate Transport Robot

Finite Element and Experimental Validation of Stiffness Analysis of Precision Feedback Spring and Flexure Tube of Jet Pipe Electrohydraulic Servovalve

ABB MEASUREMENT & ANALYTICS. Predictive Emission Monitoring Systems The new approach for monitoring emissions from industry

UTILIZATION OF PNEUMATIC ACTUATOR

Transient analysis of a new outer-rotor permanent-magnet brushless DC drive using circuit-field-torque coupled timestepping finite-element method

Measurement made easy. Predictive Emission Monitoring Systems The new approach for monitoring emissions from industry

Adult Sized Humanoid Robot: Archie

Research and Design on Electric Control System of Elevator Tower for Safety Devices Yuan Xiao 1, a, Jianping Ye 2,b, Lijun E 1, Ruomeng Chen 1

Transcription:

The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15, 2009 St. Louis, USA Robotic Wheel Loading Process in Automotive Manufacturing Automation Heping Chen, William Eakins, Jianjun Wang, George Zhang and Thomas Fuhlbrigge Abstract The paper aims to develop an automated wheel loading system in the trim-and-final assembly in automotive manufacturing. Currently most of the trim-and-final assemblies are still done manually since the production lines are typically moving randomly. Industrial robots are hardly used to perform any assembly tasks on the randomly changing environments because it is difficult for conventional industrial robots to adjust to any sort of change. Therefore, more intelligent industrial robotic system has to be developed to adopt the random motion of the moving production line for the wheel loading process. This paper presents an intelligent robotics system that performs the wheel loading process while the car is moving randomly with the production line using a synergic combination of visual servoing and force control technology. The developed intelligent robotic technology has been successfully implemented to assembly the wheel onto the car. This practical solution of performing wheel loading on the moving production line, which is not available on the current industrial robot market, can save a lot of money and increase the assembly quality for automotive manufacturing. Since the developed platform is based on the synergic combination of visual servoing and force control technology, it can be used in other areas, such as seam tracking, battery loading and seat loading etc. loading is quite small. Also wheel loading is close to the final step of the whole car assembly and the car is almost ready to go. Thus, a small damage to the car could cause a big loss. Therefore, the developed automation system must be compliant to the motion of the car once the wheel contacts the car. Figure 1 The current manual wheel loading process. Typically there are 6 operators per shift and two shifts per day. I. INTRODUCTION N automotive manufacturing, wheel loading is the process Ito mount the wheels onto a car when the production line is moving at random speed. Currently this process is done by the operators w/o assisted devices as shown in Figure 1. There are typically 6 operators per shift in each production line and two shifts a day for wheel loading. Therefore, the cost for wheel loading is about 1.5 million dollars each year for an assembly line based on the current cost of an operator (about $130K per year in the United States). The demand to automate the wheel loading process is getting higher and higher, especially when the automotive manufacturing is facing difficult time. There are many challenges to automate the wheel loading process. When the car is moving on the production line, it could move along both the X and Y directions at random speed as shown in Figure 2. Therefore, the automated wheel loading system should be able to track the random motion of the car accurately since the assembly tolerance of wheel Manuscript received March 1, 2009. This work was supported by ABB Corporate Research Center, ABB Inc. All authors are with Robotics and Automation Lab, ABB Corporate Research Center, ABB Inc., 2000 Day Hill Road, Windsor, CT 06095. Emails are: heping.chen@us.abb.com, will.j.eakins@us.abb.com, jianjun.want@us.abb.com, george.zhang@us.abb.com and thomas.a.fuhlbrigge@us.abb.com. Figure 2 The car is moving randomly along both the X and Y directions on the conveyor. Industrial robots have increased in both number and complexity over the years for assembly tasks because of their flexibility and the increasing requirements of product quality and quantity. However, assembly robots are still a small portion of total robot sales each year. One of the main reasons is that it is difficult for conventional industrial robots to adjust to any sort of change of the assembly processes. Therefore, more intelligent industrial robotic systems have to be developed in order to perform complex assembly tasks like wheel loading. There are some research papers about wheel loading. Cho [1] developed a wheel loading system based on visual servoing. Since the wheel loading tolerance is quite small, a macro-micro manipulator control strategy is developed to increase the system bandwidth and tracking accuracy. However, only one direction motion (X axis in Figure 2) is tracked and the wheel hub has to be well aligned in the direction of the motion of the conveyor. But the wheel hub cannot be exactly aligned at the same direction for all cars 978-1-4244-3804-4/09/$25.00 2009 IEEE 3814

on the production line. Yoon [2] used stereo vision to identify the wheel hub position and orientation while the production line is moving. However, the pose estimation errors are more than 3mm that is more than the wheel loading tolerance. Therefore the developed system is not ready for use in the actual wheel loading process. Moreover, these systems use only visual servoing to track the motion of the car to perform the assembly tasks. In wheel loading, the malfunction of the visual servoing could damage the car body, which is very costly. To make the robotic system compliant with the contact environment, force control can be used. Therefore, to enable wheel loading, visual servoing and force control have to be integrated to control the motion of the robotic system. Beaten et al. [3][4] developed a hybrid vision and force control strategy to follow the contour of planar surface. Xiao et al.[4], Chang et al. [5] and Olsson et al. [7] presented methods to follow a curve on a surface while maintaining a certain contact force. Although these methods can deal with the feature following based on hybrid control strategy, the applications in the moving object tracking while performing certain tasks are not discussed. Nelson et al. [8] discussed different methods based on vision and force control, such as hybrid control, traded control and shared control methods. Interesting experimental results are presented regarding the performance of these methods. However, the force control is only used to maintain a certain contact force. Although combination of vision and force control strategy has been widely studied, no practical implementation in wheel loading has been done based on the synergistic combination of vision, force and position as the feedback information. Because the stereo vision system requires high quality camera, accurate calibrations and high computation power, the existing systems are costly, error prone and not robust enough for daily use at the workshop. Also the complicated computation for determining the position/orientation of an object makes the system difficult to be implemented in real time applications. Furthermore, the visual servoing alone could cause damages to the final products if the vision system is malfunctioned. Hence a simple vision system combined with force control is a better solution for industrial applications. To perform an assembly using a single camera system, the errors along the X- and Y-axes of the moving part can be compensated by visual servoing, however, the Z- axis errors are difficult to compensate using only one camera. Thus, force control can be applied to control the motion of a robotic system to perform an assembly task along the Z axis. This paper discusses an assembly technology for wheel loading while the car is moving based on visual servoing and force control. The wheel loading system had been set up and experiments were performed successfully. The experimental results demonstrate that the developed technology can also be used for assembly while the part on the assembly line is moving randomly. II. WHEEL LOADING METHODOLOGY A. Wheel Loading Process The wheel loading process is to mount the wheel onto the wheel hub on the car as shown in Figure 3. The holes on the wheel have to match the studs on the wheel hub in order to mount the wheel onto the wheel hub. Figure 3 The wheel and wheel hub on a car. Figure 4 shows a wheel loading system. The wheel loading station includes a robot with sensors, robot controller and conveyor that the car is fixed on etc. An ABB IRB6600 robot with an additional axis (Axis 7) is controlled to automatically mount the wheel onto a wheel hub while it is randomly moving. Figure 4 The wheel loading system. The wheel is mounted on the wheel hub while the wheel hub is moving on a conveyor. Since the wheel is randomly loaded into the station, the wheel location including position and orientation has to be identified using the vision system. If the wheel is found, the wheel is picked up by the robot gripper and the robot moves to the starting position waiting for the car. If the car is detected by a magnet switch mounted on the conveyor, the vision system identifies the location including the position and orientation of the wheel hub. The wheel is then rotated by Axis 7 to match the orientation of the wheel hub. The robot then starts to track the motion of the car while the wheel mounting is performed. If the process is successful, the gripper is open and the wheel is mounted on the wheel hub. The robot tool is then retracted. If the process fails, the robot tool with the wheel is retracted. Manual wheel loading has to be performed to fix the problem. The process is shown in Figure 5. 3815

B. Control System Structure The developed wheel loading system can track the moving car body while mounting the wheel onto the wheel hub based on the vision, force and position sensor fusion. Figure 7 shows the system. The object (car) is moving while the conveyor is moving. The motion of the conveyor is typically random with the velocity change along both the X and Y directions. Hence the robot has to track the motion of the moving part along both the X and Y directions in order to perform the assembly processes. This is different from the typical conveyor tracking process which only the motion along the X direction is controlled. Figure 5 The wheel loading process. Based on the above description, the detailed wheel loading steps based on the synergic integration of vision and force control are: 1. The 2D vision system identifies the position/orientation of a wheel and picks it up as shown in Figure 6. Figure 7 A wheel loading system tracks the motion of the object while some assembly processes are performed. Since the system involves the vision system, force control system and the robot control system, the control system structure is discussed first. Figure 6 The robot picks up a randomly located wheel. (a) The wheel is randomly located on a feeding table. (b) The vision system automatically identifies the location of the wheel to control the robot to pick up the wheel. 2. The robot moves to the starting position (taught manually). The camera will take an image when the conveyor triggers the first trigger. After image processing, the orientation pattern of the bolts on the hub is identified. The robot Axis 7 will rotate to match the holes on the wheel to the studs on the wheel hub. 3. While Axis 7 is rotating, the robot moves to the second position. When the second trigger is triggered, the vision system will identify the speed of the car and track it. At the same time, force control is enabled along all directions. The robot will move towards the hub because of force control along Z-axis. 4. Once the contact force along Z-axis reaches the set value and the tool position along the assembly direction reaches the set value, the assembly completes and the force control along the negative Z-axis will retract the robot. 5. The force control along all directions will keep the system safe under abnormal conditions. For example, when the vision system sends wrong signals, the force control will balance the wrong signals and will not cause damage to the system and the product. Figure 8 The control system hardware setup. IRC5 is an ABB robot controller. The control system hardware setup is shown in Figure 8. The vision system processes the captured images and sends the position signals to the robot controller (IRC5, an ABB controller) to control the motion of the robot to follow the motion of the object. The force sensor measures the contact force to adjust the motion of the robot. The force control also makes the robot compliant to the environment to avoid the damage to the contact object. In the vision system, a pre-defined feature on the moving part is identified by a camera. The position error of the feature compared with the desired feature in the camera frame is computed to control the motion of the robot as shown in Figure 9. Since only one camera is used, the robot can only track the motion of the moving part along the X 3816

and Y directions. To perform an assembly, the robot has to be controlled to approach the moving part. Therefore, force control along the Z axis is applied to control the motion of the robot to perform the wheel loading process. Since the visual servoing alone could cause damages to the final products if the vision system is malfunctioned, the force control along both the X and Y axes are also enabled to make the robotic system compliant to the contact environment. be switched. The contact point is different at each assembly. Before the robot tool reaches the point, the visual servoing control dominates the control loop since the tracking accuracy is important. Once the robot tool contacts the moving object, the robot should be compliant to the environment to avoid damage of the robotic system and the moving car. Therefore, the force control should dominate the control loop. These rules are important to make the assembly process successful. Since the car is moving randomly, the assembly completion point and the contact point etc. cannot be preprogrammed. Therefore, the developed intelligent system can deal with the change of the working environment. The motion of the robot is controlled by the robot controller based on the vision and force sensor inputs. The control system structure is shown in Figure 10. Figure 9 The actual identified feature and the desired feature in the camera frame. There are several coordinate frames involved in the system: the conveyor frame (work object frame), the feature frame, the camera frame, the tool frame (gripper), the force sensor frame, the robot base frame and the world frame. Most of the frames are common except the feature frame. The feature frame is defined on the center of the feature and is parallel to the work object frame. C. Intelligent Control System Since the wheel loading process needs human knowledge, an intelligent robotic system is developed to perform the complicated assembly process. The intelligent robotic system uses the following rules. If the feature is detected, then the robot starts to track the moving car. The feature is defined by the user, either a real feature on the car or an added feature. The motion controller is enabled to control the assembly process after the feature is identified. If the contact force between the robot tool and the moving car reaches a set value and the tool position reaches a set value along the assembly direction (Z axis as shown in Figure 7), then the assembly process is completed and the robot tool is retracted. Since the object is moving randomly, the location of the completion point is different at each assembly. If the contact force in one of the tool directions is larger than a maximum set value, then the robot tool is retracted to avoid damage to either the car body or the robotics system. When the contact force is too big, there maybe a jam between the robot and the moving object. Since both the robotic system and the moving car on the production line are quite stiff, they have to be separate rapidly to avoid damage. Therefore, quick retreat is needed. If the robot tool approaches the assembly contact point along the assembly direction, the control coefficients should Figure 10 The control system structure of the wheel loading system. After the feature error is identified, it is input to the visual servoing controller to correct the feature error. The force sensor measures the contact force and torque. The desired force and torque are controlled to be zero except the Z axis that is controlled to move the robot towards the moving car. The force and torque errors are sent to the force controller to control the contact force. This is a trade off between the visual servoing and force control that is achieved by controlling the controller gains. These computed velocity errors are input to the robot controller to regulate the robot velocity to achieve the desired performance. III. EXPERIMENTAL IMPLEMENTATION AND RESULTS To validate the developed method, experiments were implemented to perform the wheel loading process while the car is moving on an assembly line. There are several calibrations involved in the wheel loading process. First, the holes on the wheel and the studs on the wheel hub have to be matched. This is done by teaching the tool orientation. While moving the robot tool around the feature, the transformation between the tool frame, the feature frame and the camera frame is then computed. The transformation between the wheel and camera frame is calibrated by moving the camera to several different positions while the images are captured. The diameter of the stud s tip on the wheel hub is about 16mm and that of the hole on the wheel is about 20mm. 3817

Thus the tolerance of the assembly is about 2mm from the center of the hole. Since the wheel hub is moving randomly with the car on the conveyor, the tracking error must be less than 2mm to install the wheel onto the wheel hub successfully. Figure 11 The robot tracks the motion of the wheel hub while the force control enables the tool approaches the wheel hub. Figure 13 The recorded tool velocity along the X and Y directions. 1Hz filter is used to smooth the signals. Figure 12 The wheel is successfully installed on the wheel hub. The assembly process is completed. Figure 11 and Figure 12 show the successful wheel loading process. The robot tool grips the wheel and tracks the motion of the wheel hub. The wheel is then installed on the wheel hub based on force control and visual servoing. The force control is enabled along all direction to make the system flexible to the environment. The system compliance was observed after the wheel is mounted. The random motion of the robot tool is recorded and shown in Figure 13. 1Hz filter is used to smooth the signals. The tool velocity is about 120mm/s along the X direction that is the typical conveyor velocity in the trim-and-final assembly. The maximum tool velocity is about 100mm/s and the frequency is about 2Hz along the Y axis. These values are much worse than the actual trim-and-final assembly conveyor system (communicating with experts in the trimand-final assembly area in automotive production line). Figure 14 shows recorded position along the Z axis during the wheel loading process. At the beginning (from 4.8s to 7s), the wheel is controlled to approach the wheel hub. The robot then waits there until the tracking error is less than a set value (0.75mm in the experiments to ensure the successful assembly). After that, the wheel is controlled to move fast to insert the wheel onto the wheel hub (from 7.4s to 7.75s) and then settled down on the wheel hub plate (from 7.75s to 8.5s). After the wheel is mounted, the robot tool is retracted to disengage the robot tool and the car. The critical part of the wheel loading process is the insertion window. In the insertion window, the tracking errors along both the X and Y axes must be less than the assembly tolerance that is 2mm. The insertion distance is set to be 20mm since the car location along the Z axis may not be consistent for all cars. The wheel and the wheel hub should not contact before insertion. Otherwise the insertion may fail because of the contact. The insertion time is about 350ms for the current system. Therefore, the tracking errors must be less than 2mm during the insertion time. Hence the tracking errors should be analyzed. 3818

Figure 14 The recorded Z axis position. The insertion window indicates the installation of the wheel onto the wheel hub. Figure 15 shows the recorded positioning errors along both the X and Y directions during the wheel mounting process. During the wheel mounting process, the positioning error along the X axis is less then 0.42mm and that along the Y axis is less than 0.75mm. These data are smaller than the tolerance for wheel loading (2mm). Therefore, the developed system successfully tracks the motion of the car to perform wheel loading. IV. CONCLUSIONS Since most current industrial robots have to be preprogrammed with very little adaptation in their task execution, they are difficult to satisfy the increasing complex manufacturing requirements, such as wheel loading. In this paper, an automated wheel loading system is developed based on the synergic combination of visual servoing and force control strategy. Visual servoing is used to track the 2D motion of the car on the conveyor. Experiments were performed successfully and the results demonstrated that the developed technology can be used for wheel loading. Since huge amount of time and resource can be saved using the developed robotic system, this innovative technology will have great impact in the automotive industry, especially when automotive manufacturing is facing difficulties. ACKNOWLEDGMENT The authors would like to thank ABB Corporate Research Center for supporting the research. Figure 15 Recorded position errors during the wheel mounting process. REFERENCES [1] C. Cho, S. Kang, M. Kim, and J. Song, Macro-Micro Manipulation with Visual Tracking and its Application to Wheel Assembly,,The International Journal of Control, Automation, and Systems, vol. 3, no. 3, pp. 461-468, September 2005. [2] Youngrock Yoon DeSouza, G.N. Kak, A.C., Real-time tracking and pose estimation for industrial objects using geometric features, IEEE International Conference on Robotics and Automation, pp3473-3478, Sept. 2003. [3] J. Baeten and J. D. Schutter, Hybrid vision/force control at corners in planar robotic-contour following, IEEE/ASME Transactions on Mechatronics, vol. 7, no. 2, pp. 143 151, June 2002. [4] J. Baeten, H. Bruyninckx, and J. D. Schutter, Tool/camera configurations for eye-in-hand hybrid vision/force control, in IEEE International Conference on Robotics and Automation, Washington, DC, pp. 1704-1709, May 2002. [5] D. Xiao, B. K. Ghosh, N. Xi, and T. J. Tarn, Sensor-based hybrid position/force control of a robot manipulator in an uncelebrated environment, IEEE Transactions On Control Systems Technology, vol. 8, no. 4, pp. 635 645, July 2000. [6] W. Chang and C. Wu, Integrated vision and force control of a 3-DOF planar surface, in IEEE Int. Conference on Control Applications, Glasgow, Scotland, U.K., September 2002, pp. 748 753. [7] T. Olsson, J. Bengtsson, R. Johansson, and H. Malm, Force control and visual servoing using planar surface identification, in IEEE Int. Conference on Robotics and Automation, Washington D.C., USA, May 2002, pp. 4211 4216. [8] B. Nelson, J. Morrow, and P. Khosla, Improved force control through visual servoing, in American Control Conference, June 1995. [9] Y. Yoon, J. Park, and A. C. Kak, "A Heterogeneous Distributed Visual Servoing System for Real-time Robotic Assembly Applications," in Proceedings of the International Conference on Robotics and Automation, 2006. 3819