DOI QR코드

DOI QR Code

오프라인 프로그래밍을 위한 3차원 레이저 스캐닝 시스템 기반의 로봇 캘리브레이션 방법 개발

Development of robot calibration method based on 3D laser scanning system for Off-Line Programming

  • 김현수 (울산과학대학교 기계공학부)
  • Kim, Hyun-Soo (School of Mechanical Engineering, Ulsan College)
  • 투고 : 2019.02.11
  • 심사 : 2019.03.08
  • 발행 : 2019.03.31

초록

로봇을 적용한 자동화 생산 라인에서 로봇 셋업 시 시뮬레이션을 통한 Off-Line Programming(OLP)과 로봇 캘리브레이션은 작업 시간을 단축하고 양산 전부터 생산 품질을 관리하기 위해 필수적이다. 본 연구에서는 상용 3D 스캐너를 사용하여 생산 라인의 CAD 데이터와 현장의 3차원 측정 스캔 데이터를 정합하는 로봇 캘리브레이션 방법을 개발하였다. 제안한 방법은 Iterative Closest Point(ICP) 알고리즘을 통해 두 개의 3차원 점군 데이터를 정합하여 로봇을 교정한다. 정합은 3단계로 수행한다. 먼저 CAD 데이터로부터 3개의 평면으로 연결된 꼭짓점을 특징점으로 추출한다. 추출한 특징점 주변에 위치한 스캔 점군데이터로부터 평면을 재구성하여 대응하는 특징점을 생성한다. 마지막으로 ICP 알고리즘을 통해 추출한 특징점들 간의 거리를 최소화하여 위치 변환 행렬을 계산한다. 자동차 차체 조립라인의 스팟용접 로봇 설치에 제안한 방법을 적용한 결과 스팟용접에서 일반적으로 요구하는 정밀도 1.5mm 수준으로 로봇의 위치 및 자세를 캘리브레이션 할 수 있었으며, 기존에 레이저 트래커를 사용하면 로봇 한 대당 5시간 이상 소요되던 셋업 시간은 40분 이내로 단축할 수 있었다. 개발한 시스템을 사용하면 차체 스팟 용접에 필요한 정밀도를 유지하면서 자동차 차체 조립 라인의 OLP 작업시간을 단축하여, 로봇 정밀 티칭 시간을 단축하여, 생산제품의 품질 향상 및 불량률을 최소화할 수 있다.

Off-line programming and robot calibration through simulation are essential when setting up a robot in a robot automation production line. In this study, we developed a new robot calibration method to match the CAD data of the production line with the measurement data on the site using 3D scanner. The proposed method calibrates the robot using 3D point cloud data through Iterative Closest Point algorithm. Registration is performed in three steps. First, vertices connected by three planes are extracted from CAD data as feature points for registration. Three planes are reconstructed from the scan point data located around the extracted feature points to generate corresponding feature points. Finally, the transformation matrix is calculated by minimizing the distance between the feature points extracted through the ICP algorithm. As a result of applying the software to the automobile welding robot installation, the proposed method can calibrate the required accuracy to within 1.5mm and effectively shorten the set-up time, which took 5 hours per robot unit, to within 40 minutes. By using the developed system, it is possible to shorten the OLP working time of the car body assembly line, shorten the precision teaching time of the robot, improve the quality of the produced product and minimize the defect rate.

키워드

SHGSCZ_2019_v20n3_16_f0001.png 이미지

Fig. 1. 3D Scanner and point cloud data (a)Commercial scanner (b)Pointcloud of a worksite

SHGSCZ_2019_v20n3_16_f0002.png 이미지

Fig. 2. Point cloud comparison between scan data set and its 3D CAD model

SHGSCZ_2019_v20n3_16_f0003.png 이미지

Fig. 3. Pseudocode of ICP Algorithm

SHGSCZ_2019_v20n3_16_f0004.png 이미지

Fig. 4. Feature point selection

Table 1. Precision comparison before and after calibration (d1: Maximum distance(mm) between scan data and cad before calibration, μ1: Average of d1, d2: Maximum distance(mm) between scan data and cad after calibration, μ2: Average of d2, σ2: standard deviation of d2)

SHGSCZ_2019_v20n3_16_t0001.png 이미지

Table 2. Measurement of setup time(t1: setup time per each robot(min))

SHGSCZ_2019_v20n3_16_t0002.png 이미지

참고문헌

  1. Y. H. Lee, N. H. Nham, H. J. Kang, H. K. Lim, D. H. Kim, "Development of a Robot Calibration Software", Proceeding of Korea Society for Precision Engineering 2008 Fall Conference, pp. 485-486, 2008. Available From: http://www.dbpia.co.kr/Article/NODE01183181
  2. H. J. Kang, S. W. Shin, Y. S. Ro, Y. S. Such, H. K. Lim, D. H. Kim, "Robot Calibration with Joint Stiffness Parameters for the Enhanced Positioning Accuracy", Journal of Institute of Control, Robotics and Systems, Vol. 14, No. 4 pp. 406-410, 2008. DOI: http://dx.doi.org/10.5302/J.ICROS.2008.14.4.406
  3. K. T. Park, J. W. Lee, T. H. Lee, J. W. Woo, "Coordinate system calibration for performance evaluation of multi-joint manufacturing robots accuracy", Proceeding of Korean Society of Manufacturing Technology Engineers 2017 Conference, p. 72, 2017. Available From: http://www.dbpia.co.kr/Article/NODE07285384
  4. S. B. Lee, T. W. Kim, S. W. Baek, D. S. Yun, Y. J. Lee, "Study on Synchronized Motion Planning for Dual Arm Robot based on OLP", Journal of the Korean Society for Precision Engineering, Vol. 26, No. 9 pp. 45-52, 2009.
  5. S. J. Kim, J, H, Lee, T. J. Lho, "Development of Coating Robot Automation System Based on OLP for Radiators in PPS", Journal of the Korea Academia-industrial cooperation Society, Vol. 14, No. 2 pp. 585-591, 2013. DOI: https://doi.org/10.5762/KAIS.2013.14.2.585
  6. K. J. Park, S. H. Yoon, "Development of the Diode Laser Heat Treatment Robot System Based on OLP Simulator", Journal of the Korean Society of Manufacturing Precess Engineers, Vol. 14, No. 5 pp. 8-14, 2015. DOI: http://dx.doi.org/10.14775/ksmpe.2015.14.5.008
  7. J. S. Jang, S. H. Hwang, T. J. Lho "A study on Implementation of Robot Overlay Welding System Based on OLP for Ball of Ball Valves", Journal of the Korea Academia-Industrial cooperation Society, Vol. 17. No. 12 pp. 446-452, 2016. DOI: http://dx.doi.org/10.5762/KAIS.2016.17.12.446
  8. J. K. Oh, D. S. Kim, H. K. Lim, "Development of Vision-based Zero Positioning System for Industrial Robot", Proceeding of Institute of Control, Robotics and Systems 2018 Conference, pp. 295-295, 2018.
  9. S. Rusinkiewicz, M. Levoy, "Efficient Variants of the ICP Algorithm", Proceedings Third International Conference on 3-D Digital Imaging and Modeling, pp. 145-152, 2001. DOI: https://doi.org/10.1109/IM.2001.924423
  10. M. C. Han, "A study on the calibration method for the improvement of the off-line programming absolute position accuracy of car body automation line robot", Master's thesis, p. 67, University of Ulsan, pp. 2005
  11. J. H. Borm, "Efficient Digital Manufacturing in Automotive Manufacturing Industry/Robot OLP System and Application Cases", Communications of the Korean Institute of Information Scientists and Engineers Vol. 27, No. (6) pp. 67-74, 2009. Available from : http://www.dbpia.co.kr/Article/NODE01208957