An educational Arduino robot for visual Deep Learning experiments
- 3 Downloads
Deep Learning methods are gaining popularity with both academy and industry. We are in dire need of student affordable educational platform that can support doing Deep Learning experiments. In this paper, we present a mobile robot platform based on Arduino for educational experiments in visual Deep Learning. The educational robot uses Arduino open-source hardware and supports various programming interfaces, including C/C++, Python and Matlab. The robot uses an attached android mobile phone to capture images and video streams. Visual Deep Learning models such as DNNs and CNNs can be examined and practiced with the robot.
KeywordsArduino robot Deep Learning DNN CNN
This research was partially supported by NSFC under contract number 61472428 and U1711261.
Compliance with ethical standards
Conflict of interest
The authors whose names are listed immediately below certify that they have no affiliations with or involvement in any organization or entity with any financial interest (such as honoraria; educational grants; participation in speakers’ bureaus; membership, employment, consultancies, stock ownership, or other equity interest; and expert testimony or patent-licensing arrangements), or non-financial interest (such as personal or professional relationships, affiliations, knowledge or beliefs) in the subject matter or materials discussed in this manuscript.
- Arduino Uno: https://store.arduino.cc/arduino-uno-rev3 (2018)
- Arduino: introduction. https://www.arduino.cc/ (2018)
- Erdogan, N., Bozeman, T.D.: Models of project-based learning for the 21st century. In: Sahin, A. (ed.) A practice-based model of STEM teaching. SensePublishers, Rotterdam (2015)Google Scholar
- He, K., Zhang, X., Ren, S., Sun, J.: Deep residual learning for image recognition. In: (CVPR 2016) IEEE Conference on Computer Vision and Pattern Recognition. Las Vegas, NV, USA, pp. 770–778 (2016)Google Scholar
- Howard, A.G., Zhu, M., Chen, B., Kalenichenko, D., Wang, W., Weyand, T., et al: Mobilenets: efficient convolutional neural networks for mobile vision applications. arXiv:1704.04861 (2017)
- Iandola, F.N., Han, S., Moskewicz, M.W., Ashraf, K., Dally, W.J., Keutzer, K.: Squeezenet: alexnet-level accuracy with 50 × fewer parameters and < 0.5 mb model size, arXiv:1602.07360 (2016)
- Keras framework: https://keras.io (2018)
- Krizhevsky, A., Sutskever, I., Hinton, G.: ImageNet classification with deep convolutional neural networks. Adv. Neural Inf. Process. Syst. (NIPS) 60, 1097–1105 (2012a)Google Scholar
- Krizhevsky, A., Sutskever, I., Hinton, G.E.: ImageNet classification with deep convolutional neural networks. NIPS 25, 1097–1105 (2012b)Google Scholar
- Maas, R., Maehle, E.: An easy to use framework for educational robots. In: (ROBOTIK 2012) Proceedings of the 7th German Conference on Robotics, Germany, pp. 1–5. (2012)Google Scholar
- Processing Project: https://processing.org/ (2018)
- Prorok, A., Arfire, A., Bahr, A., Farserotu, J., Martinoli, A.: Indoor navigation research with the khepera iii mobile robot: an experimental baseline with a case-study on ultra-wideband positioning. In: (IPIN 2010) IEEE International Conference on Indoor Positioning and Indoor Navigation, Swizterland, pp. 1–9. (2010)Google Scholar
- Tensorflow framework: https://www.tensorflow.org (2018)
- Tribelhorn, B., Dodds, Z.: Evaluating the roomba: a low-cost, ubiquitous platform for robotics research and education In: IEEE International Conference on Robotics and Automation, Italy, pp. 1393–1399. (2007)Google Scholar
- Xiao, H., Rasul, H., Vollgraf, R.: Fashion-MNIST: a novel image dataset for benchmarking machine learning algorithms. (2017). arXiv cs.LG/1708.07747Google Scholar