DOI QR코드

DOI QR Code

Education Equipment and Its Application for Indoor Position Recognition Using Inertial Measurement Unit Sensor

IMU센서를 이용한 실내 위치 인식 교육용 장비 및 응용

  • Seo, Bo-In (Department of Electrical, Electronic and Control Engineering and IITC, Hankyong National University) ;
  • Yu, YunSeop (Department of Electrical, Electronic and Control Engineering and IITC, Hankyong National University)
  • 서보인 (한경대학교 전기전자제어공학과) ;
  • 유윤섭 (한경대학교 전기전자제어공학과)
  • Received : 2018.11.11
  • Accepted : 2018.11.19
  • Published : 2018.12.01

Abstract

Educational equipment that enables the user or device to recognize the indoor position by using the acceleration and angular velocity of the IMU (Inertial Measurement Unit) sensor is introduced. With this educational equipment, various position recognition and tracking algorithms can be learned and creative engineering design works can be realized. The data value of the IMU sensor is transmitted to the MCU (microcontroller unit) through $I^2C$ (Inter-Integrated Circuit), and the indoor position recognition algorithm is applied by processing the data value through the filter and numerical method. It is then designed to use wireless communication to send and receive processed values and to be recognized by the user. As an example using this equipament, the case of "Implementation and recognition of virtual position using computation of moving direction and distance using IMU sensor" is introduced, and various creative engineering design application is discussed.

IMU(Inertial Measurement Unit) 센서의 가속도와 각속도를 이용하여 거리측정을 하고 측정값을 이용하여 사용자가 원하는 실내공간에 적용하여 사용자 혹은 디바이스가 실내공간을 인식하는 교육용 장비를 소개한다. 본 교육장비를 이용해서 다양한 위치 인식 및 추적 알고리즘을 학습할 수 있고 창의적 공학설계 작품을 구현할 수 있다. IMU 센서의 데이터 값을 $I^2C$(Inter-Integrated Circuit)을 통해 MCU(microcontroller unit)에 전송하고 필터와 연산방식을 통해 데이터 값을 처리 후 실내 위치 인식 알고리즘을 통해 위치인식을 한다. 그리고 무선통신을 이용하여 처리된 값을 송수신하여 사용자가 인식하도록 설계한다. 본 교육 장비를 이용하여 "IMU센서를 이용하여 이동거리를 산출과 데이터 값을 이용한 가상공간 구현 및 인식"의 사례를 소개하고 그 설계를 기반하여 다양한 창의적 공학설계 적용에 대해서 논한다.

Keywords

HSCGCO_2018_v10n2_119_f0001.png 이미지

그림 1. IMU 센서를 이용한 실내 위치 인식에 대한 교육 장비 하드 웨어 구성도 Fig. 1. Hadware configuration of the educational equipment for the indoor position recognition using IMU sensor.

HSCGCO_2018_v10n2_119_f0002.png 이미지

그림 2. 필터와 연산방식을 통한 이동거리 산출에 대한 블록도 Fig. 2. Flow-chart for caluation of the movement distance and direction using filters and numerical methods.

HSCGCO_2018_v10n2_119_f0003.png 이미지

그림 3. UART 통신을 통해 전달된 가속도, 속도, 거리 계산 결과 Fig. 3. Calculated values of accelation, velociity, and distance, received from UART.

HSCGCO_2018_v10n2_119_f0004.png 이미지

그림 4. 센서의 중력요소를 제거하여 구한 선형가속도 산출 화면 Fig. 4. Image capture of linear acceleration values calculated by applying gravety acceleration reduction method.

HSCGCO_2018_v10n2_119_f0005.png 이미지

그림 5. 실내공간 구현과 위치인식에 대한 설계 블록도 Fig. 5. Floaw-chart for implementation of indoor space map and position recognition.

표 1. Trapezoidal, Simpson Method 성능비교 Table 1. Perfomance comparison of Trapezoidal and Simpson Method

HSCGCO_2018_v10n2_119_t0001.png 이미지

References

  1. Indoor Position System [Internet]. Available: https://en.wikipedia.org/wiki/Indoor_positioning_system.
  2. L. Atzori, A. Iera, and G. Morabito, "The internet of things: A survey," Comput. Netw., vol. 54, no. 15, pp. 2787-2805, October 2010. https://doi.org/10.1016/j.comnet.2010.05.010
  3. B. W. Cho, N. Y. Kim, and Y. S. Yu, "Education equipment for FPGA design of sensor-based IOT system," J. Pract. Eng. Educ., vol. 8, no. 2, pp. 111-120, December 2016. https://doi.org/10.14702/JPEE.2016.111
  4. Arduino Nano Board [Internet]. Available: https://www.arduino.cc/.
  5. 9-DOF IMU Module With MPU-9250 [GY-9250] datasheet [Internet]. Available: https://www.invensense.com/wp-content/uploads/2015/02/PS-MPU-9250A-01-v1.1.pdf.
  6. Bluetooth to serial module [HC-06] datasheet [Internet]. Available: https://www.gme.cz/data/attachments/dsh.772-148.1.pdf.
  7. Arduino Nano Board Specification [Internet]. Available: https://www.arduino.cc/en/Products/Compare.
  8. AVR Studio [Internet]. Available: https://www.microchip.com.
  9. Riemann method [Internet]. Available: https://en.wikipedia.org/wiki/Riemann_sum.
  10. Trapzoidal method [Internet]. Available: https://en.wikipedia.org/wiki/Trapezoidal_rule.
  11. Simpson Method [Internet]. Available: https://en.wikipedia.org/wiki/Simpson%27s_rule.
  12. K. Seifert and O.Camacho, "Implementing positioning algorithms using accelerometers," Freescale Semiconductor, pp. 1-13, 2007.
  13. S. O. H. Madgwick, "An efficient orientation filter for inertial and inertial/magnetic sensor arrays," Report x-io and University of Bristol (UK), vol. 25, pp. 113-118. 2010.
  14. Memmove Function [Internet]. Available: https://www.tutorialspoint.com/c_standard_library/c_function_memmove.htm.