Advancing Embedded Systems Education: A Pedagogical Programming Framework for Smart System and Control Applications

  • Authors

    • Mbadiwe S. Benyeogor Arvin Instruments Nig. Ltd. (RC- 1839472), Ibadan, Nigeria
    • Andrew O. Benyeogor Computer Science & Robotics Lab., International Leadership of Texas (ILTEXAS), Aggieland, Texas, USA
    • Kabiru A. Olaiya Department of Mechanical Engineering, Lagos State University of Science and Technology, Lagos, Nigeria
    • Prosper Agumey Industrial Liaison Directorate, Accra Technical University, Barnes Road, Accra, Ghana
    2024-07-20
    https://doi.org/10.14419/bd56p317
  • Curriculum; embedded systems; robotics; programming; STEM education
  • Abstract

    This article introduces a pedagogical framework incorporating a curriculum and conceptual examples, specifically tailored to the need of embedded systems technology instructors The curriculum covers crucial subjects such as hardware and software fundamentals, programming languages, sensors integration, motion control, and their practical applications. It emphasizes hands-on training, project-based learning, and problem-solving to foster a holistic understanding of embedded systems. The curriculum is designed to cater to embedded systems training centers globally, addressing the growing demand for skilled professionals in areas such as robotics, telecommunications, automation, and microprocessor engineering. It aims to bridge the skills gap, empower trainers, and equip students with the necessary competencies to thrive in the evolving field of robotics and programming. Overall, this curriculum serves as a valuable resource for instructors, enabling them to enhance their teaching methods and contribute to the advancement of embedded systems and STEM education.

    Author Biography

    • Mbadiwe S. Benyeogor, Arvin Instruments Nig. Ltd. (RC- 1839472), Ibadan, Nigeria

      M.S. Benyeogor received his B.S. in Physics from Kebbi State University of Science and Technology Aliero and his M.S. in Microprocessor and Control Engineering from the University of Ibadan in Nigeria. He has a strong academic background and research experience, including working as a research assistant at the German Research Center for Artificial Intelligence (DFKI) and Forschungszentrum Informatik (FZI) in Karlsruhe, Germany. Currently, he works at the Fraunhofer Institute for Photonics Microsystems (IPMS) in Dresden, Germany, where he is engaged in his scientific work. Additionally, he is pursuing an M.S. in Physics at the University of Münster in Germany. M.S. Benyeogor's research interests encompass computer-aided engineering, automatic control, robotics, microelectronics, microsystems, materials, and nanotechnology. In addition to routine technical consultancy services at Arvin Instruments Nigeria Ltd and other educational centers in Nigeria, he has made notable contributions to the field of STEM education, including authoring several journals and conference papers on the subject.

  • References

    1. E. Eiben, “Evolving robot software and hardware,” in Proceedings of the IEEE/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, (New York, NY, USA), ACM, June 2020.
    2. S. Pasricha, “Embedded systems education in the 2020s: Challenges, reflections, and future directions,” in Proceedings of the Great Lakes Symposium on VLSI 2022, (New York, NY, USA), ACM, June 2022.
    3. I. Kastelan and M. Temerinac, “A curriculum for unified embedded engineering education,” in 2016 39th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), pp. 818–823, 2016.
    4. K. G. Ricks, D. J. Jackson, and W. A. Stapleton, “An embedded systems curriculum based on the ieee/acm model curriculum,” IEEE Transactions on Education, vol. 51, no. 2, pp. 262–270, 2008. 20 SPC Journal of Education
    5. M. Barr, “Embedded systems glossary.” Neutrino Technical Library. https://barrgroup.com/Embedded-Systems/Glossary, April 2007.
    6. S. Heath, Embedded Systems Design. EDN Series for Design Engineers, Oxford ; Boston: Newnes, 2 ed., 2003. An embedded system is a microprocessor-based system that is built to control a function or a range of functions.
    7. A. Padhyegurjar, “A guide to a career in embedded systems.” https://www.electronicsforu.com/career/guide-to-career-in-embedded-systems, 2022.
    8. R. E. Achatz, “From embedded systems to cyber-physical systems: Research challenges and application areas,” in 2011 IEEE 35th Annual Computer Software and Applications Conference, pp. 1–1, 2011.
    9. Ebert and J. Salecker, “Guest editors’ introduction: Embedded software technologies and trends,” IEEE Softw., vol. 26, pp. 14–18, May 2009.
    10. O. Olakanmi and M. Benyeogor, “Internet based tele-autonomous vehicle system with beyond line-of-sight capability for remote sensing and monitoring,” Internet of Things, vol. 5, pp. 97–115, 2019.
    11. S. Team, “Industrial automation in 2020: From mechanization to automation.” https://blog.spatial.com/industrial-automation-2020, April 2020.
    12. J. Ariza, “Improving embedded programming skills through physical computing activities in engineering education: A course experience,” in 2022 International Symposium on Accreditation of Engineering and Computing Education (ICACIT), pp. 1–6, 2022.
    13. M. S. Benyeogor, O. O. Olakanmi, K. P. Nnoli, and M. C. Gwani, “Edu-Rover: Application of Unmanned Vehicle Systems for Robotics and STEM Education in Nigeria,” EAI Endorsed Transactions on Creative Technologies, vol. 8, 2 2021.
    14. M. S. Benyeogor, A. C. Amaechi, A. A. Dahiru, O. O. Olakanmi, A. Akintola, and S. B. Okoli, “Prototyping and conceptualizing electric model vehicles to enhance automotive STEM education: Towards sustainable e-mobility,” in the 2023 IEEE German Education Conference (GECon), (Berlin, Germany), 2023. Under review.
    15. R. Elliott, “Hobby servos.” https://sound-au.com/articles/servos.htm, Jan. 2018. Published January 2018. Accessed: 2023-6-16.
    16. N. Pinckney, “Pulse-width modulation for microcontroller servo control,” IEEE Potentials, vol. 25, no. 1, pp. 27–29, 2006.
    17. M. S. Benyeogor, K. P. Nnoli, O. O. Olakanmi, O. I. Lawal, E. J. Gratton, S. Kumar, K. A. Akpado, and P. Saha, “An algorithmic approach to adapting edge-based devices for autonomous robotic navigation,” EAI Endorsed Transactions on Context-aware Systems
    18. and Applications, 8 2021.
    19. A. A. Galadima, “Arduino as a learning tool,” in 2014 11th International Conference on Electronics, Computer and Computation (ICECCO), pp. 1–4, 2014.
    20. M. Margolis, B. Jepson, and N. R. Weldin, Arduino cookbook. Sebastopol, CA: O’Reilly Media, 3 ed., May 2020.
    21. M.Lineros, B. Bast´ ıas, F. Mu˜ noz, K. Aravena, M. Figueroa, L. Rodr´ ıguez, B. Villegas, F. Hinojosa, B. Guti´ errez, A. Guerra, O. Bernales, C. Rom´ an, S. Collantes, C. Vidal, and R. Villarroel, “Electronics for everybody: student practical experiences using arduino,” in 2018 37th International Conference of the Chilean Computer Science Society (SCCC), pp. 1–8, 2018.
    22. Deng, Z. Bo, Y. Jia, Z. Gao, and Z. Liu, “Research on stm32 development board based on arm cortex-m3,” in 2020 IEEE 2nd International Conference on Civil Aviation Safety and Information Technology (ICCASIT, pp. 266–272, 2020.
    23. M. O’Grady, D. Langton, and G. O’Hare, “Edge computing: A tractable model for smart agriculture?,” Artificial Intelligence in Agriculture, vol. 3, pp. 42–51, 2019.
    24. T. Gillespie, “The Relevance of Algorithms,” in Media Technologies: Essays on Communication, Materiality, and Society, The MIT Press, 02 2014.
    25. Y. Li, W. Deng, X. Cheng, W. Song, Z. Li, and X. Zhang, “Design of electric steering wheel for agricultural machinery,” Journal of Physics: Conference Series, vol. 1601, p. 022041, jul 2020.
    26. G. Shen, An Embedded System Curriculum for Undergraduate Software Engineering Program, pp. 219–232. Berlin, Heidelberg: Springer Berlin Heidelberg, 2008.
    27. M. K¨onig and R. Rasch, “Digital teaching an embedded systems course by using simulators,” in 2021 ACM/IEEE Workshop on Computer Architecture Education (WCAE), 2021.
    28. R. E. Seviora, “A curriculum for embedded system engineering,” ACM Transactions on Embedded Computing Systems, vol. 4, no. 3, pp. 569–586, 2005.
    29. A. N. Kumar and R. K. Raj, “A first look at the acm/ieee-cs/aaai computer science curricula (cs202x),” in SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education, vol. 2, pp. 1023–1024, ACM, 2022.
    30. SPC Journal of Education 21
    31. J. Diz, J. F. Garcia, and J. Dominguez, “Modular architecture with microcontroller for advanced electronic practices,” in 2012 Technologies Applied to Electronics Teaching (TAEE), pp. 92–97, 2012.
    32. ¨ Unsalan, H. D. G¨urhan, and M. E. Y¨ucel, Embedded System Design with ARM Cortex-M Microcontrollers: Applications with C, C++andMicroPython. Springer Cham, 1 ed., 2022.
    33. T. Alajbeg and M. Sokele, “Implementation of electronic design automation software tool in the learning process,” in 2019 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), pp. 532–536,
    34. 2019.
    35. Karaagac, H. Koc, and S. Ozturk, “An educational electronic design automation tool for high level synthesis and optimization,” in 2013 Second International Conference on E-Learning and E-Technologies in Education (ICEEE), pp. 165–170, 2013.
    36. N. C. Szekely, S. I. Salcu, C. Popusoi, M. Bojan, and C. Marginean, “Digital electronics for everyone: Custom hands-on experience for students- multiplexing and demultiplexing with the help of an open-hardware platform,” in 2023 10th International Conference on Modern Power Systems (MPS), pp. 01–04, 2023.
    37. IEEE Spectrum, “Chip hall of fame: Atmel atmega8 the chip at the heart of the original arduino was created by two annoyed students,” History of Technology, June 30 2017. 2 minute read. https://spectrum.ieee.org/chip-hall-of-fame-atmel-atmega8.
    38. W. Keister, “Logic of relay circuits,” Electrical Engineering, vol. 68, no. 11, pp. 980–980, 1949.
    39. Samara, A. Hussein, I. A. Matarneh, M. Alrefai, and M. Y. Al-Safarini, “Internet of robotic things: Current technologies and applications,” in 2021 22nd International Arab Conference on Information Technology (ACIT), pp. 1–6, 2021.
    40. J. Krejˇ c´ ı, M. Babiuch, J. Babjak, J. Suder, and R. Wierbica, “Implementation of an embedded system into the internet of robotic things,”Micromachines, vol. 14, no. 1, 2023.
    41. Z. Gu, Z. Wang, S. Li, and H. Cai, “Design and implementation of an automotive telematics gateway based on virtualization,” in 2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops, pp. 53–58, 2012.
    42. J. Li and Y. Lin, “Iot home automation– smart homes and internet of things,” in 2021 3rd International Academic Exchange Conference
    43. on Science and Technology Innovation (IAECST), pp. 294–298, 2021.
    44. K. P. Nnoli, M. S. Benyeogor, O. O. Olakanmi, and D. A. Umanah, “The computer farmer concept: Human-cyberphysical systems for monitoring and improving agricultural productivity in nigeria,” in 2022 IEEE Nigeria 4th International Conference on Disruptive
    45. Technologies for Sustainable Development (NIGERCON), pp. 1–8, 2022.
    46. W. R. Stevens, UNIX Network Programming, Volume 1. Philadelphia, PA: Prentice Hall, 2 ed., Oct. 1997.
    47. S. M. Palakollu, Socket Programming, pp. 225–266. Berkeley, CA: Apress, 2021.
    48. M. Xue and C. Zhu, “The socket programming and software design for communication based on client/server,” in 2009 Pacific-Asia Conference on Circuits, Communications and Systems, pp. 775–777, 2009.
    49. A. Saddik, R. Latif, A. E. Ouardi, M. Elhoseny, and A. Khelifi, “Computer development based embedded systems in precision
    50. agriculture: tools and application,” Acta Agriculturae Scandinavica, Section B — Soil & Plant Science, vol. 72, no. 1, pp. 589–611,
    51. 2022
    52. M. Pramanik, M. Khanna, M. Singh, D. Singh, S. Sudhishri, A. Bhatia, and R. Ranjan, “Automation of soil moisture sensor-based basin irrigation system,” Smart Agricultural Technology, vol. 2, p. 100032, 2022.
    53. K. Obaideen, B. A. Yousef, M. N. AlMallahi, Y. C. Tan, M. Mahmoud, H. Jaber, and M. Ramadan, “An overview of smart irrigation systems using iot,” Energy Nexus, vol. 7, 2022.
    54. U. Ighrakpata, M. Chouikha, O. A. Ejofodomi, and G. Ofualagba, “Automation of irrigation systems and design of automated irrigation systems,” International Journal Water Resources Management and Irrigation Engineering Research, vol. 2, pp. 11–27, September 2019.
    55. D. Hu, H. Ke, and W. Fu, “Research and design of control system based on NRF24L01 for intellectualized vehicle,” in 2017 6th Data Driven Control and Learning Systems (DDCLS), pp. 685–689, 2017.
    56. Xingna, Hou, Jun, Ma, Shouhong, Chen, and Daiyu, Tao, “Design of data collection box based on NRF24L01,” MATEC Web Conf., vol. 173, p. 01006, 2018.
    57. Anayatullah, Z. Khan, Z. Muhammad, and A. Saleem, “Web-based distributed control using gprs enabled embedded devices,” in 2005 Student Conference on Engineering Sciences and Technology, pp. 1–6, 2005.
    58. Y.-S. Chen, N. T. Le, M. A. Hossain, A. Islam, D.-y. Kim, Y.-J. Choi, and Y. M. Jang, “Survey of promising technologies for 5g networks,” Mobile Information Systems, vol. 2016, p. 2676589, 2016. 22 SPC Journal of Education
    59. O. O. Olakanmi, M. S. Benyeogor, K. P. Nnoli, and K. O. Odeyemi, UAV-Enabled WSN and Communication Framework for Data Security, Acquisition and Monitoring on Large Farms: A Panacea for Real-Time Precision Agriculture, pp. 17–33. Cham: Springer
    60. International Publishing, 2023.
    61. M. S. Benyeogor, O. O. Olakanmi, A. A. Dahiru, S. B. Okoli, K. P. Nnoli, O. I. Lawal, and E. B. Uwak, A Telematic Control Framework for Multi-actuated Robots using NRF24L01-enabled Multisignal RF Device and Algorithms. Springer, 2023. In press.
    62. W. Amer, U. Ansari, and A. Ghafoor, “Industrial automation using embedded systems and machine-to-machine, man-to-machine (M2M) connectivity for improved overall equipment effectiveness (OEE),” in 2009 IEEE International Conference on Systems, Man and Cybernetics, pp. 4450–4454, 2009.
    63. J. Powell, “Profibus and modbus: A comparison.” https://www.automation.com/en-us/articles/2013-2/profibus-and-modbus-a-comparison, October 13 2013. Siemens
  • Downloads

  • How to Cite

    Benyeogor, M. S., Andrew O. Benyeogor, Kabiru A. Olaiya, & Prosper Agumey. (2024). Advancing Embedded Systems Education: A Pedagogical Programming Framework for Smart System and Control Applications. SPC Journal of Education, 5(1), 1-22. https://doi.org/10.14419/bd56p317