Abstract
This paper designs an educational robot platform according to the needs of robot education for primary and middle school students. The mechanical mechanism design of the robot platform is carried out, and the environment sensing module based on multi-sensor information fusion is designed. The robot platform control is realized based on the ADRC control algorithm. The chassis control board uses the STM32 control board with the STM32F405RG microcontroller as the core. The board integrates MicroPython firmware, which enables access and control of the underlying hardware through the Python scripting language. The sensor modules such as the inertial navigation module and the vision module are connected with the Raspberry Pi development board. The raspberry PI development board conducts path planning according to multi-sensor information fusion, and sends control instructions to the chassis control board through the serial port. On this basis, the Python plug-in management system is designed to realize the graphical programming control robot.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Wang, X., Zhang, S.: Research on robot teaching in primary and secondary schools for maker education. Modern Educ. Technol. 26(8), 116–121 (2016)
Vitousek, M.M., Kent, A.M., Siek, J.G., et al.: Design and evaluation of gradual typing for python. ACM Sigplan Not. 50(2), 45–56 (2014)
Rossum, G.V.: Python 2.7.10 Language Reference (2015)
Konstantopoulos, S., Lydakis, A., Gkikakis, A.E.: Embodied visual programming for robot control. In: ACM/IEEE International Conference on Human-Robot Interaction, pp. 216–217. ACM (2014)
Alexandrova, S., Tatlock, Z., Cakmak, M.: RoboFlow: a flow-based visual programming language for mobile manipulation tasks. In: IEEE International Conference on Robotics and Automation, pp. 5537–5544. IEEE (2015)
Trower, J., Gray, J.: Blockly language creation and applications: visual programming for media computation and bluetooth robotics control. In: ACM Technical Symposium on Computer Science Education, p. 5. ACM (2015)
Sáez-López, J.M., Vázquez-Cano, E.: Visual programming languages integrated across the curriculum in elementary school: a two year case study using “Scratch” in five schools. Comput. Educ. 97, 129–141 (2016)
Sengupta, P., Dickes, A., Farris, A.V., et al.: Programming in K-12 science classrooms. Commun. ACM 58(11), 33–35 (2015)
Kiss, G.: Using the lego-mindstorm kit in german computer science education. In: IEEE International Symposium on Applied Machine Intelligence & Informatics (2010)
Rahul, R., Whitchurch, A., Rao, M.: An open source graphical robot programming in introductory programming curriculum for undergraduates. In: IEEE International Conference on Mooc, Innovation and Technology in Education, pp. 96–100. IEEE (2015)
Khamphroo, M., Kwankeo, N., Kaemarungsi, K., et al.: MicroPython-based educational mobile robot for computer coding learning. In: Information & Communication Technology for Embedded Systems (2017)
Martinez, A., FernANdez, E., et al.: ROS Robot Programming. Mechanical Industry Press (2014)
Zhang, R., Liu, J., Chou, Y.: Programming and implementation of educational robot based on scratch and ROS. J. Artif. Intell. Robot. 07(04), 178–183 (2018). https://doi.org/10.12677/AIRR.2018.74021
Dong, Q., Li, Q.: Current control of BLDCM based on fuzzy adaptive ADRC. Micromotors 3, 355–358 (2010)
Zhao, C., Huang, Y.: ADRC based input disturbance rejection for minimum-phase plants with unknown orders and/or uncertain relative degrees. J. Syst. Sci. Complex. 25(4), 625–640 (2012)
Estrada, N., Astudillo, H.: Comparing scalability of message queue system: ZeroMQ vs RabbitMQ. In: Computing Conference (2015)
Acknowledgments
This paper was supported by the Science and Technology Research Project of Hubei Education Department (Grant No. B2016482), the Scientific Research Project of Hubei Business College (Grand No. KY201806).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Ju, A., Chen, D., Tang, J. (2020). Design of Educational Robot Platform Based on Graphic Programming. In: Atiquzzaman, M., Yen, N., Xu, Z. (eds) Big Data Analytics for Cyber-Physical System in Smart City. BDCPS 2019. Advances in Intelligent Systems and Computing, vol 1117. Springer, Singapore. https://doi.org/10.1007/978-981-15-2568-1_53
Download citation
DOI: https://doi.org/10.1007/978-981-15-2568-1_53
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-2567-4
Online ISBN: 978-981-15-2568-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)