DOI QR코드

DOI QR Code

Development of Embedded Board-based Differential Driving Robot Platform for Education

임베디드 보드 기반의 교육용 차동 구동 로봇 플랫폼 개발

  • Received : 2021.10.15
  • Accepted : 2021.12.09
  • Published : 2022.04.30

Abstract

This paper proposes a mobile robot platform for education that can experiment with various autonomous driving algorithms such as obstacle avoidance and path planning. The platform consists of a robot module and a remote controller module, both of which are based on the Arduino Nano 33 IoT embedded board. The robot module is designed as a differential drive type using two encoder motors, and the speed of the motor is controlled using PID control. In the case of the remote controller module, a command to control the robot platform is received with a 2-axis joystick input, and an elliptical grid mapping technique is used to convert the joystick input into a linear and angular velocity command of the robot. WiFi and Zigbee are used for communication between the robot module and the remote controller module. The proposed robot platform was tested by measuring and comparing the linear velocity and angular velocity of the actual robot according to the linear velocity and angular velocity commands of the robot generated by the input of the joystick.

Keywords

Acknowledgement

이 연구는 금오공과대학교 대학 학술연구비로 지원되었음 (2021).

References

  1. M. C. Kim, Y. W. Sung, "A Differential Drive Mobile Robot with Omnidirectionality," Journal of The Korean Institute of Electrical Engineers, Vol. 69, No. 5, pp. 698-705, 2020 (in Korean). https://doi.org/10.5370/KIEE.2020.69.5.698
  2. J. W. Choi, G. H. Lee, C. B. Lee, "Path Tracking with Nonlinear Model Predictive Control for Differential Drive Wheeled Robot," Journal of Korea Robotics Society, Vol. 15, No. 3, pp. 277-285, 2020 (in Korean). https://doi.org/10.7746/jkros.2020.15.3.277
  3. J. H. Park, S. H. Kim, "Cased Study on Utilizing Arduino in Programming Education of Engineering," Journal of Institute of Korean Electrical and Electronics Engineers, Vol. 19, No. 2, pp. 276-281, 2015 (in Korean).
  4. K. Hur, "An Evaluation Method of Understanding SW Architectures in an Arduino-based SW Lecture for Non-major Undergraduates," Journal of Practical engineering Education, Vol. 11, No. 1, pp. 17-23, 2019 (in Korean) https://doi.org/10.14702/JPEE.2019.017
  5. Y. C. Jeon, H. R. Choi, K. C. Yoon, G. G. Kim, "IoT Based Vision and Remote Control a Compact Mobile Robot System," Journal of Korea Multimedia Society, Vol. 24, No. 2, pp. 267-273, 2021 (in Korean). https://doi.org/10.9717/KMMS.2020.24.2.267
  6. J. M. Lee, H. K. Park, "Domestic Research Trends on Software Education Using Robot:From 2006 to 2016," Journal of The Korea Contents Society, Vol. 17, No. 10, pp. 190-205, 2017 (in Korean).
  7. S. J. Kim, "Project-based Embedded System Education Using Arduino," Journal of Korean Institute of Information Technology, Vol. 15, No. 12, pp. 173-180, 2017 (in Korean). https://doi.org/10.14801/jkiit.2017.15.12.173
  8. B. S. Chu, Y. W. Sung, "Development of Educational Robot Platform Based on Omni-directional Mobile Mechanism," Journal of Korean Society for Precision Engineering, Vol. 30, No. 11, pp. 1161-1169, 2013 (in Korean). https://doi.org/10.7736/KSPE.2013.30.11.1161
  9. J. S. Chung, K. W. Jung, "A Design and Implementation of Educational Mobile Robot System including Remote Control Function," Journal of The Korean Society of Computer and Information, Vol. 20, No. 4, pp. 33-40, 2015 (in Korean).
  10. D. H. Lee, "Priority-based Teleoperation System for Differential-drive Mobile Robots," Journal of Institute of Embedded Engineering of Korea, Vol. 15, No. 2, pp. 95-101, 2020 (in Korean).
  11. C. Fong, "Analytical Methods for Squaring the Disc," arXiv preprint arXiv:1509.06344, 2015.