Conference paper 2022

An Approach to Teaching Applied Machine Learning with Autonomous Systems Integration

International Conference on Computer Supported Education, CSEDU - Proceedings
Conference · Vol. 2 · pp. 204-212
Abstract

We propose an applied machine learning course that teaches students with no machine learning background how to train and use deep learning models for deploying aerial drones (multi-copters). Our unique, hands-on curriculum gives students insight into the algorithms that power autonomous systems as well as the hardware technology on which they execute. Students learn how to integrate Python code with serial communications for streaming sensors and imagery to deep learning models. Students use OpenCV, Keras, and TensorFlow to learn about computer vision and deep learning. The final project (see Figure 1) provides the opportunity for students to plan and develop an end-to-end, fully autonomous, self-contained product (i.e. all systems physically residing on the drone itself) that is integrated with heavy-payload drones and computer vision in a scenario centered around an outdoor search and rescue mission. With no human in the loop, students deploy drones in search of a missing person. The drone locates and identifies the individual, delivers a care package to their location, and then reports the individual’s geolocation to ground rescuers before returning home. The novel helper code and solutions are built in-house using Python and open technologies. Results from a pilot offering in the spring of 2021 indicate that our approach is effective and engaging for computer and cyber science students who have previously taken a basic artificial intelligence course and who have 1-2 years of programming experience. This paper details the design, focus, and methodology behind our Autonomous Systems Integration curriculum as well as the challenges we encountered during its debut. © © 2022 by SCITEPRESS – Science and Technology Publications, Lda. All rights reserved.

Keywords

Author Keywords

Artificial intelligence Machine Learning Computing education AI sensors unmanned aerial vehicles Computer Science education ML UAV Autonomous Systems Computer Vision Drones Multicopters

Index Keywords

Learning systems Curricula Engineering education Education computing Students Machine-learning Computing education Deep learning Aerial vehicle Unmanned aerial vehicle Computer Science Education System integration Codes (symbols) Antennas Drones Applied machine learning Autonomous system ML Multicopter Computer vision
Author Affiliations
Department of Computer Science, United States Air Force, Arlington, VA, United States
Funding & Acknowledgements
Air Force Office of Scientific Research, AFOSR
Grant: FA9550-20-S-0003
This work is partly sponsored by the Air Force Office of Scientific Research (AFOSR) under Grant FA9550-20-S-0003 as part of the Dynamic Data and Information Processing portfolio of Dr. Erik Blasch. The views and conclusions contained herein are those
Air Force Office of Scientific Research, AFOSR
This work is partly sponsored by the Air Force Office of Scientific Research (AFOSR) under Grant FA9550-20-S-0003 as part of the Dynamic Data and Information Processing portfolio of Dr. Erik Blasch. The views and conclusions contained herein are those
References 10 References
1 Promise of Machine Learning When Will It Be Delivered, (2019)
2 Sitl Simulator Software in the Loop, (2016)
3 Cube Overview, (2021)
4 Azari, Abigail R., Incorporating Physical Knowledge Into Machine Learning for Planetary Space Physics, Frontiers in Astronomy and Space Sciences, 7, (2020)
5 Evaluating the Quality of Learning the Solo Taxonomy, (1982)
6 Build A Drone A Step by Step Guide to Designing Constructing and Flying Your Very Own Drone, (2016)
7 Ecg for Screening Cardiac Abnormalities the Premise and Promise of Machine Learning, (2021)
8 Machine Learning with Python for Everyone, (2019)
9 Fiebrink, Rebecca, Machine learning education for artists, musicians, and other creative practitioners, ACM Transactions on Computing Education, 19, 4, (2019)
10 Hands on Machine Learning with Scikit Learn and Tensorflow Concepts Tools and Techniques to Build Intelligent Systems, (2017)
Quick Actions
Full Text via DOI
Citation Metrics
4
Times Cited (Scopus)

References 10
Document Identifiers