DOI QR코드

DOI QR Code

Detecting the screw-assembly state of a valve-body using the AR method

AR 방식을 이용한 밸브바디의 나사 조립 상태 검지

  • Kang, Moon-Ho (Department of Information and Communication Engineering, Sunmoon University)
  • 강문호 (선문대학교 정보통신학과)
  • Received : 2020.09.16
  • Accepted : 2021.01.08
  • Published : 2021.01.31

Abstract

In this study, an augmented reality (AR) app that detects the screw-assembly state of a car valve-body and assists the assembly work is developed and the effectiveness of the app is shown through testing. The app creates the contents indicating the screw-assembly position and order, and the screw-assembly state. Then, the contents are registrated onto the valve-body image on a smart-phone screen to be shown to the worker during assembly. To this end, the features are extracted from the 2D image of the valve-body and the location of the valve-body is tracked. By extracting the areas where the screws are to be assembled, and periodically determining the luminance of these areas, it is checked whether the screws are assembled in order at the predetermined position of the valve-body. When an error is detected during assembly, a warning sound is notified to the worker, and the worker can check the assembly state on the smart-phone screen and handle the error, immediately. Study results found that it takes about 65 ms to detect the assembly state of the five screws, and the assembly state is detected without error for 1 hour.

본 연구에서는 자동차 밸브 바디 (valve body) 나사의 조립 상태를 검지하고 조립 작업을 보조하기 위한 증강현실 (AR) 앱을 개발하고 테스트를 통해 유효성을 보인다. 조립할 나사의 조립 위치와 순서 및 조립 상황들을 표시하는 컨텐츠들을 생성한 후 스마트 폰 화면의 밸브 바디 영상 위에 정합하여, 조립 도중에 작업자에게 보여준다. 이를 위해, 밸브 바디의 2차원 이미지로부터 특징 데이터를 추출하고 밸브 바디의 포즈를 알아낸다. 밸브 바디 위의 각 나사들이 조립될 영역의 영상을 추출하고 주기적으로 해당 영역의 휘도를 판별하며, 밸브 바디 위의 정해진 위치에 순서에 따라 각 나사들이 조립되고 있는 지를 확인한다. 미조립 또는 조립 순서 오류 등 조립 에러가 검지되면 경고 음이 발생되어, 작업자가 스마트 폰 화면에서 즉시 조립 상태를 확인하고 에러를 처리할 수 있다. 테스트를 통해 5개 나사의 조립 상태를 검지하는데 약 65ms가 걸리고 1시간 동안 오류 없이 조립 상태가 검지되는 것을 확인했다.

Keywords

References

  1. Schmalstieg and T. Hollerer, Augmented Reality, Principles and Practice, Dieter, Addison-Wesley, pp. 78-84, 2016.
  2. S. Aukstakalnis, Practical Augmented Reality: A Guide to the Technologies, Applications, and Human Factors for AR and VR, Addison-Wesley, pp.227-329, 2016.
  3. V. Paelke, "Augmented Reality in the Smart Factory Supporting Workers in an Industry 4.0. Environment", Proc. of the IEEE Emerging Technology and Factory Automation, pp. 1-4, 2014. DOI: https://doi.org/10.1109/ETFA.2014.7005252
  4. A. Deshpande and I. Kim, "The Effects of Augmented Reality on Improving Spatial Problem Solving for Object Assembly", Advanced Engineering Informatics, vol. 38, pp. 760-775, 2018. DOI: https://doi.org/10.1016/j.aei.2018.10.004
  5. O. Danielsson, A. Syberfeldta, M. Holma, and L. Wangb, "Operators Perspective on Augmented Reality as a Support Tool in Engine Assembly", Procedia CIRP, vol. 72, pp. 45-50, 2018. DOI: https://doi.org/10.1016/j.procir.2018.03.153
  6. D. Aouam, S. Benbelkacem, N. Zenati, S. Zakaria, Z. Meftah, "Voice-based Augmented Reality Interactive System for Car's Components Assembly", 3rd International Conference on Pattern Analysis and Intelligent Systems (PAIS), pp. 1-5, 2018. DOI: https://doi.org/10.1109/PAIS.2018.8598516
  7. K. Qian, X. Zhang, H. Yu and X. Ma, "Industrial Maintenance and Assembly Guidance Using a Markerless AR System with Monocular Camera", 15th International Conference on Control, Automation, Robotics and Vision (ICARCV), pp. 1911-1016, 2018. DOI: https://doi.org/10.1109/ICARCV.2018.8581087
  8. I. E. Nugraha, T. W. Sen, R. Wahyu, B. Sulistyo, et al., "Assembly instruction with augmented reality on Android application "assembly with AR"", 4th International Conference on New Media Studies, pp. 32-37, 2017. DOI: https://doi.org/10.1109/CONMEDIA.2017.8266027
  9. R. Laganiere, OpenCV Computer Vision Application Programming Cookbook, 2nd Edition, Packt, pp. 281-313, 2014.
  10. Getting Started with Vuforia Engine for Android Development, https://library.vuforia.com/articles/Solution/Getting-Started-with-Vuforia-for-Android-Development.html
  11. R. Kusterer, jMonkeyEngine 3.0: Beginner's Guide, June 2013.
  12. S. Kapur and N. Thakkar. Mastering OpenCV Android Application Programming, Packt Publishing Ltd, pp. 23-46, 2015.