Machine learning and Vision Based Embedded Linux System Education
A course with practical applications of machine learning and vision processing can be stacked with the traditional embedded system course curriculum.A traditional embedded system curriculum covers learning about microcontroller architecture and hardware and software aspects of microcontrollers and applications.In order to prepare students for more complex tasks required in embedded systems and teach advanced topics of embedded systems, an Embedded Intelligent System Design course was created and initially offered in Fall 2019.Moreover, this course was also offered in Fall 2022 and Spring 2024.This paper introduces the topics of the course and practice session and term project content in this embedded intelligent system design course.Course topics included Search algorithms NumPy, Pandas, Sci-kit Learn, TensorFlow, Embedded Linux, and OpenCV.The primary language was Python in this course.Besides, C and assembly languages were also used in this course.The adopted single-board computers in this course were Raspberry Pi boards.Students studied various machine learning Python tools such as Numpy, Pandas, Sci-kit learn, and TensorFlow.Next, students studied OpenCV for image and video progressing in a Linux-embedded systems environment.In this paper, the lessons learned through this advanced embedded system graduate course will be presented and discussed.
Authors
- Byul Hur
Institutions
- Mitchell Institute (US)
- Texas A&M University (US)
Publication Details
- Published
- 2025-04-29
- DOI
- https://doi.org/10.18260/1-2--55068
- Primary Topic
- Embedded Systems and FPGA Design
- Type
- article
- Field-Weighted Citation Impact
- 0.00