Skip to main content

Design of Educational Robot Platform Based on Graphic Programming

  • Conference paper
  • First Online:
Big Data Analytics for Cyber-Physical System in Smart City (BDCPS 2019)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1117))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 429.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 549.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 549.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Wang, X., Zhang, S.: Research on robot teaching in primary and secondary schools for maker education. Modern Educ. Technol. 26(8), 116–121 (2016)

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Rossum, G.V.: Python 2.7.10 Language Reference (2015)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. Sengupta, P., Dickes, A., Farris, A.V., et al.: Programming in K-12 science classrooms. Commun. ACM 58(11), 33–35 (2015)

    Article  Google Scholar 

  9. Kiss, G.: Using the lego-mindstorm kit in german computer science education. In: IEEE International Symposium on Applied Machine Intelligence & Informatics (2010)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Martinez, A., FernANdez, E., et al.: ROS Robot Programming. Mechanical Industry Press (2014)

    Google Scholar 

  13. 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

    Article  Google Scholar 

  14. Dong, Q., Li, Q.: Current control of BLDCM based on fuzzy adaptive ADRC. Micromotors 3, 355–358 (2010)

    Google Scholar 

  15. 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)

    Article  MathSciNet  Google Scholar 

  16. Estrada, N., Astudillo, H.: Comparing scalability of message queue system: ZeroMQ vs RabbitMQ. In: Computing Conference (2015)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Aiping Ju .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics