Seam Tracking With Adaptive Weaving on ABB Robot