Abstract
By the unceasing efforts of many scientists, machine learning algorithms are increasing quickly with an enhanced object detection performance for the explicit applications on specific devices. This paper investigates the operation of TurtleBot3 as an educational wheeled autonomous robot which Tiny-YOLO algorithm has been applied as a novel application on it. At first, the required knowledge about the kinematics and dynamics of a differential drive robot with constraints is studied, and a graph where the robot is working under some specific conditions is plotted. The robot operating system (ROS) and simultaneous localization and mapping (SLAM) of the TurtleBot3 have been explained. The robot is equipped with a LiDAR sensor and a camera embedded onto it as a sensor fusion SLAM for a more precise type of mapping. Finally, Tiny-YOLO as a machine learning algorithm for object detection is implemented based on the fact that Raspberry Pi could not handle the full YOLO due to its memory capacity limitation, and the results are discussed.
Keywords
- TurtleBot3
- Machine learning
- Tiny-YOLO
- SLAM
- ROS
This is a preview of subscription content, access via your institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Chernousko F (2017) Locomotion principles for mobile robotic systems. Proc Comput Sci: 213–216
Siegwart R, Nourbakhsh IR, Scaramuzza AD (2004) Introduction to autonomous mobile robots, pp 13–43, 369–393
Moezzi R, Krcmarik D, Hlava J, Cýrus J (2020) Hybrid SLAM modelling of autonomous robot with augmented reality device. Mater Today Proc 32:103–107. https://doi.org/10.1016/j.matpr.2020.03.036
Moezzi R, Krcmarik D, Cýrus J, Bahri H, Koci J (2022) Object detection using Microsoft HoloLens by a single forward propagation CNN. In: Proceedings in adaptation, learning and optimization, vol 15. Springer, Cham. https://doi.org/10.1007/978-3-030-97196-0_42
Wang W, Lai Q, Fu H, Shen J, Ling H, Yang R (2022) Salient object detection in the deep learning era: an in-depth survey. IEEE Trans Pattern Anal Mach Intell 44(6):3239–3259. https://doi.org/10.1109/TPAMI.2021.3051099
Cai Z, Vasconcelos N (2018) Cascade R-CNN: delving into high quality object detection. Paper presented at the proceedings of the IEEE computer society conference on computer vision and pattern recognition, 6154–6162. https://doi.org/10.1109/CVPR.2018.00644
Girshick R (2015) Fast R-CNN. Paper presented at the proceedings of the IEEE international conference on computer vision, 2015 international conference on computer vision, ICCV 2015, 1440–1448. https://doi.org/10.1109/ICCV.2015.169
Ren S, He K, Girshick R, Sun J (2015) Faster R-CNN: towards real-time object detection with region proposal networks. Paper presented at the advances in neural information processing systems, 2015-Jan, 91–99
Fan H, Ling H (2019) Siamese cascaded region proposal networks for real-time visual tracking. Paper presented at the proceedings of the IEEE computer society conference on computer vision and pattern recognition, 2019-June, 7944–7953. https://doi.org/10.1109/CVPR.2019.00814
Redmon J, Divvala S, Girshick R, Farhadi A (2016) You only look once: unified, real-time object detection. Paper presented at the proceedings of the IEEE computer society conference on computer vision and pattern recognition, 2016-Dec, 779–788. https://doi.org/10.1109/CVPR.2016.91
Liu W, Anguelov D, Erhan D, Szegedy C, Reed S, Fu C, Berg AC (2016) SSD: single shot multibox detector. https://doi.org/10.1007/978-3-319-46448-0_2
Redmon J, Farhadi A (2017) YOLO9000: better, faster, stronger. Paper presented at the proceedings—30th IEEE conference on computer vision and pattern recognition, CVPR 2017, 2017-Jan, 6517–6525. https://doi.org/10.1109/CVPR.2017.690
Tumas P, Serackis A (2018) Automated image annotation based on YOLOv3. Paper presented at the 2018 IEEE 6th workshop on advances in information, electronic and electrical engineering, AIEEE 2018—proceedings. https://doi.org/10.1109/AIEEE.2018.8592167
Wai YJ, Yussof ZM, Bin Salim SI, Chuan LK (2018) Fixed point implementation of tiny-yolo-v2 using OpenCL on FPGA. Int J Adv Comput Sci Appl 9(10):506–512
Ma J, Chen L, Gao Z (2018) Hardware implementation and optimization of tiny-YOLO network. https://doi.org/10.1007/978-981-10-8108-8_21
Features of Turtlebot3, Robotis [online]. Available https://emanual.robotis.com/docs/en/platform/turtlebot3/features/#components
ROS—Robot Operating System [online]. Available https://www.generationrobots.com/blog/en/ros-robot-operating-system-2/. Zugriff am 20 2 2022
Hernandez-Mendez S, Hernandez-Mejia C, Herrera Olea DB, Marin-Hernandez A, Rios-Figueroa HV (2021) Path planning simulation of a quadrotor in ROS/Gazebo using RGPPM. Paper presented at the proceedings—2021 international conference on mechatronics, electronics and automotive engineering, ICMEAE 2021, 20–25. https://doi.org/10.1109/ICMEAE55138.2021.00011
Moezzi R, Krcmarik D, Bahri H, Hlava J (2019) Autonomous vehicle control based on HoloLens technology and raspberry pi platform: an educational perspective. Paper presented at the IFAC-PapersOnLine, 52(27), 80–85.https://doi.org/10.1016/j.ifacol.2019.12.737
Gazebo Navigation Simulation, Robotis [online]. Available https://emanual.robotis.com/docs/en/platform/turtlebot3/nav_simulation/. Zugriff am 15 2 2022.
Bonaccorso G (2017) Machine learning algorithms. Packt Publishing, pp 6–23
Fu H, Niu Z, Zhang C, Chen JMAJ (2013) Visual cortex inspired CNN model for feature construction in text analysis. PubMed, Beijing, pp 1–7
Huang R, Pedoeem J, Chen C (2019) YOLO-LITE: a real-time object detection algorithm optimized for non-GPU computers. Paper presented at the proceedings—2018 IEEE international conference on big data. Big data 2018, 2503–2510. https://doi.org/10.1109/BigData.2018.8621865
Lin TY et al (2014) Microsoft COCO: common objects in context. In: Fleet D, Pajdla T, Schiele B, Tuytelaars T (eds) Computer vision—ECCV 2014. ECCV 2014. Lecture notes in computer science, vol 8693. Springer, Cham. https://doi.org/10.1007/978-3-319-10602-1_48
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Moezzi, R., Saw, A., Bischoff, S., Cyrus, J., Hlava, J. (2023). Object Detection by Tiny-YOLO on TurtleBot3 as an Educational Robot. In: Sharma, H., Shrivastava, V., Bharti, K.K., Wang, L. (eds) Communication and Intelligent Systems. ICCIS 2022. Lecture Notes in Networks and Systems, vol 689. Springer, Singapore. https://doi.org/10.1007/978-981-99-2322-9_47
Download citation
DOI: https://doi.org/10.1007/978-981-99-2322-9_47
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-2321-2
Online ISBN: 978-981-99-2322-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)