Skip to main content

Flexible Techniques for Fast Developing and Remotely Controlling DIY Robots, with AI Flavor

  • Conference paper
  • First Online:
Educational Robotics in the Context of the Maker Movement (Edurobotics 2018)

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

Included in the following conference series:

Abstract

During the last years we are witnessing a very successful osmosis between innovative and cost-effective credit card - sized computers and education. These computers, equipped with low cost sensors or actuators, can be the “heart” of various DIY robotic artefacts. This environment allows for a mixture of thinking and making activities that can be very meaningful in terms of pedagogy and science. Indeed, similar practices, usually referred as STEM or STEAM activities, are applied in many educational institutions, from primary schools up to universities, with most of the effort to focus on secondary school students. The overall process, although promising at the beginning, is not always straightforward to keep up with. More specifically, as students get more experience, they develop a hunger for more complicated scenarios that usually demand features like remote interaction with simple Artificial Intelligence – A.I. capabilities or sophisticated control of their robotic artefacts. At this moment, trainers should be able to propose simple and stable techniques to their students for implementing such features in their constructions. This paper proposes flexible methods for this to be done by exploiting the very popular MIT App Inventor and Snap! visual programming environments, in conjunction with a modified tiny web server module, written in Python, that runs on a Raspberry Pi credit card - sized computer. Furthermore, this paper reports on simple techniques being used to make robust enough robots by low cost everyday/recyclable materials like cardboard, wood, plastic bottles or broken toys.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Alimisis, D., Moro, M., Menegatti, E. (eds.): Educational Robotics in the Makers Era. Advances in Intelligent Systems and Computing, vol. 560. Springer, Heidelberg (2017). https://doi.org/10.1007/978-3-319-55553-9

    Book  Google Scholar 

  2. Alimisis, D.: Educational robotics: open questions and new challenges. Themes Sci. Technol. Educ. 6(1), 63–71 (2013)

    Google Scholar 

  3. Alimisis, D., Loukatos, D.: STEM education post-graduate students’ training in the eCraft2Learn ecosystem. In: 2nd International Conference on Innovating STEM Education, Athens (2018, in press)

    Google Scholar 

  4. Arduino. https://www.arduino.cc/. Accessed May 2018

  5. Artificial Intelligence – AI. https://en.wikipedia.org/wiki/Artificial_intelligence. Accessed May 2018

  6. BaseHTTPServer. https://wiki.Python.org/moin/BaseHttpServer. Accessed May 2018

  7. Blikstein, P.: Digital fabrication and ‘making’ in education: the democratization of invention. In: Walter-Herrmann, J., Büching, C. (eds.) FabLabs: Of Machines, Makers and Inventors. Transcript Publishers, Bielefeld (2013)

    Google Scholar 

  8. Doran, M.V, Clark, G.W.: Enhancing robotic experiences throughout the computing curriculum. In: SIGCSE 2018, Baltimore, MD, USA, 21–24 February 2018, pp. 368–371 (2018)

    Google Scholar 

  9. Eaton, E.: Teaching integrated AI through interdisciplinary project-driven courses. AI Mag. 38(2), 13–21 (2017)

    Article  MathSciNet  Google Scholar 

  10. eCraft2Learn EU H2020 project. https://project.ecraft2learn.eu. Accessed May 2018

  11. ESP8266 custom shield for arduino. https://www.instructables.com/id/Cheap-Arduino-WiFi-Shield-With-ESP8266/. Accessed Sept 2018

  12. Ferrarelli, P., Lázaro, M.T., Iocchi, L.: Design of robot teaching assistants through multi-modal human-robot interactions. In: Lepuschitz, W., Merdan, M., Koppensteiner, G., Balogh, R., Obdržálek, D. (eds.) RiE 2017. AISC, vol. 630, pp. 274–286. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-62875-2_25

    Chapter  Google Scholar 

  13. Kahn, K., Winters, N.: AI programming by children. In: Constructionism Conference, Vilnius, Lithuania, August 2018 (to appear)

    Google Scholar 

  14. Kahn, K., Winters, N.: Child-friendly programming interfaces to AI cloud services. In: Lavoué, É., Drachsler, H., Verbert, K., Broisin, J., Pérez-Sanagustín, M. (eds.) EC-TEL 2017. LNCS, vol. 10474, pp. 566–570. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-66610-5_64

    Chapter  Google Scholar 

  15. MIT App Inventor. http://appinventor.mit.edu/explore/. Accessed May 2018

  16. OS - Miscellaneous operating system interfaces (Python). https://docs.python.org/3/library/os.html. Accessed May 2018

  17. Papert, S., Harel, I.: Preface, situating constructionism. In: Harel, I., Papert, S. (eds.) Constructionism, Research Reports and Essays, 1985–1990, p. 1. Ablex Publishing Corporation, Norwood (1991)

    Google Scholar 

  18. Python Programming Language. https://en.wikipedia.org/wiki/Python_(programming_language). Accessed June 2018

  19. Raspberry. https://www.raspberrypi.org/. Accessed May 2018

  20. RPi.GPIO module basics (Python). https://sourceforge.net/p/raspberry-gpio-python/wiki/BasicUsage/. Accessed June 2018

  21. Schon, S., Ebner, M., Kumar, S.: The maker movement implications from modern fabrication, new digital gadgets, and hacking for creative learning and teaching. In: Canals, L. (ed.) eLearning Papers Special edition 2014, pp. 86–100 (2014). http://www.openeducationeuropa.eu/en/article/Learning-in-cyber-physical-worlds_In-depth_39_2

  22. Snap! https://snap.berkeley.edu/. Accessed May 2018

  23. Snap4Arduino. http://snap4arduino.rocks/. Accessed May 2018

  24. UDP – User Datagram Protocol. https://en.wikipedia.org/wiki/User_Datagram_Protocol. Accessed June 2018

  25. VNC – Virtual Network Computing. https://en.wikipedia.org/wiki/Virtual_Network_Computing. Accessed June 2018

  26. Wi-Fi – IEEE 802.11 Standard. http://www.ieee802.org/11/. Accessed May 2018

Download references

Acknowledgement

This research was supported by the eCraft2Learn project funded by the European Union’s Horizon 2020 Research and Innovation Action under Grant Agreement No 731345.

Disclaimer:

This communication reflects the views only of the authors and the European Commission cannot be held responsible for any use which may be made of the information contained therein.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dimitrios Loukatos .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Loukatos, D., Kahn, K., Alimisis, D. (2020). Flexible Techniques for Fast Developing and Remotely Controlling DIY Robots, with AI Flavor. In: Moro, M., Alimisis, D., Iocchi, L. (eds) Educational Robotics in the Context of the Maker Movement. Edurobotics 2018. Advances in Intelligent Systems and Computing, vol 946. Springer, Cham. https://doi.org/10.1007/978-3-030-18141-3_14

Download citation

Publish with us

Policies and ethics