cv
Education
-
2023 PhD, Autonomous Systems, Aeronautical/Astronautical Engineering
Massachusetts Institute of Technology - Thesis: Algorithms and Representations for Data Association in Geometric Robotic Perception
- Advisor: Prof. Jonathan P. How
-
2018 M.S., Electrical and Computer Engineering
Brigham Young University - Thesis: Vision-based Emergency Landing for Small Unmanned Aircraft Systems
- Advisor: Prof. Randal W. Beard
-
2016 B.S., Electrical Engineering
Brigham Young University - Relevant Courses: Signals & Systems, Wireless/RF Comms, Electricity and Magnetism, Control Theory, Computer Architecture, Embedded Systems
Experience
-
2018 - 2023 Graduate Research Assistant
Aerospace Controls Lab, MIT - Research in robust geometric perception and data association techniques for robotics. Developing algorithms (C++/Python) with applications to extrinsic sensor calibration, localization, mapping, loop closure and place recognition, and multiple object tracking. Algorithms demonstrated on heterogeneous teams of robots (multirotor and ground robot). Significant flight control development for multirotor and ground robot teams via on-board control and estimation. Open source contributor.
-
2016 - 2018 Graduate Research Assistant
Multiple Agent Intelligent Coordination and Control Lab, BYU - Developed vision-based multiple object tracking algorithms (C++/Python) to detect moving objects in potential landing sites for emergency-landing of multirotors. Provided extensive hardware demonstrations and field tests of the complete system. Contributed to design and implementation of in-house research autopilot.
-
2015 Embedded Engineering Intern
LGS Innovations - Designed PCBs and configured device drivers, kernel modules to enable ethernet connectivity on Intel Edison embedded Linux device. Created NodeJS web applications to control input/output of embedded hardware.
-
2014 - 2015 Course Instructor
Coding Campus - Worked directly with clients to develop web applications using Python, JavaScript, HTML/CSS, and SQL.
-
2013 - 2015 Software Developer
Verisage - Created and taught curriculum for introductory and intermediary programming classes, mentored students.