Education
Research Interests
My research interests are in nonlinear dynamical systems and the control of agents within such systems. Some of the fundamental research challenges that I am interested in are: denoising diffusion control, stochastic trajectory optimization, stability analysis, controlling objects in hypersonic rarefied flow, performing autonomous proximity operations with interacting fluid boundary layers or under chaotic dynamics, system identification for feedback control systems, and explainable nonlinear controllers. Specifically, this can be applied to cases of chaotic gravitational flow fields, such as cislunar space, combined drag and gravitational effects of spacecraft in very low Earth orbit (VLEO), and the control of unmanned undersea vehicles (UUVs) in turbulent waters. I also have experience in deep computer vision and signal processing for space situational awareness as well as general data analysis and simulation for investigating the stability of planetary systems.
Forthcoming Journal Publications
- Investigated the lifetimes of four-planet systems and demonstrated the importance of mean motion resonances and how initial orbital conditions can be designed to create systematic changes to system lifetimes.
- Investigation of the stability of planetary systems with non-uniform inter-planet spacing, extending earlier work on uniform-spacing systems.
- Analyzing the lifetimes of planetary systems with many planets, challenging the conventional assumption that stability behavior converges for large planet numbers.
Conference Presentations
- AAS Guidance, Navigation and Control Conference
- State-space modeling of a satellite in hypersonic rarefied flow via sparse regression, with successive convexification for orbital maintenance.
- Naval Engineering Education Consortium — Naval Undersea Warfare Center
- Presentation on robust autonomous mapping and the evaluation of mapping algorithm performance for unmanned undersea vehicles.
- American Geophysical Union Fall Conference
- Systematic trends and sensitivity of multi-planetary systems to initial orbital separation.
- American Astronomical Society — Division of Planetary Sciences Meeting
- Updated systematic study of four-planet systems including details about lifetime phase shifting.
- American Astronomical Society — Division of Planetary Sciences Meeting
- How stability characteristics change as more planets are added to compact systems.
- American Geophysical Union Fall Conference
- Initial results of a study on the lifetimes of four-planet systems analogous to those observed by the Kepler spacecraft.
Honors
Awards
Academic Service
- Equal member of a faculty search and selection committee for tenure track and non-tenure track positions
- Vetted prospective faculty applications and conducted interviews with prospective faculty
- Scrutinized faculty research and teaching capabilities during in-person interviews
- Assisted in determining if candidates were acceptable or not acceptable to hire
- Volunteered and helped coordinate admission events for the Electrical Engineering and Computer Science department
- Assisted in or gave demonstrations on computer vision and reinforcement learning
- Hired afterward to plan and occasionally execute these events as well as create new demonstrations
Experience
- Pursuing research in cislunar autonomous rendezvous, proximity operations, and docking (ARPOD). Developed a novel algorithm for debris detection from a satellite constellation, built a spacecraft modeling and control library in Julia, and designed low-cost cislunar rendezvous trajectories. Work spans data-driven control, astrodynamics, state estimation, and cyber security for space systems.
- Environment mapping under information sparsity. Developed metrics for agent exploration performance, benchmarked state estimation algorithms, and created an algorithm for autonomous exploration of unknown cave environments.
- Investigating the theoretical lifetimes of compact planetary systems analogous to those observed by Kepler and TESS. Developed a multiprocessing N-body simulation pipeline using the Rebound package. Resulted in four conference presentations and forthcoming journal publications.
- TA for Programming for Engineers and Scientists (CSC 115 and CSC 170). Ran help sessions, wrote exam questions, and graded assignments.
- Organized department admission events for the EECS Department. Created reinforcement learning control, deep computer vision, and autonomous vehicle demonstrations tailored for general audiences.
- Assisted in the development of Radon mitigation systems for SURF. Researched Radon content trapped on materials to reduce exposure to the LUX Dark Matter detector. Participated in clean room work and preparation to transport systems to SURF.
Projects
- Autonomy and Controls Technical Lead (2022–23), then team member (2023–24) for South Dakota Mines’ entry in the International Intelligent Ground Vehicle Competition.
- Results: Won Rookie of the Year award and placed in the design competition.
- Technical contributions:
- ROS-based sensor integration (LIDAR, GPS, camera) Lane detection via computer vision Path planning with A* Trajectory tracking with Model Predictive Path Integral (MPPI) Control Frontier-based autonomous exploration for course navigation
- Senior design project and MS thesis component, funded by the LINCS Lab at the Air Force Research Laboratory ($5,000 CRADA award).
- Omnicopters — multirotor vehicles with full 6-DOF control authority — were used to simulate spacecraft attitude and translation dynamics in a hardware-in-the-loop configuration. Key contributions:
- Determined optimal motor placements and orientations for full controllability Developed a novel control scheme for rejecting air disturbances in indoor environments Validated the platform as a low-cost proxy for orbital spacecraft dynamics testing
- A systems-level demonstration of autonomous spacecraft operations, presented to a general audience and built entirely in the Basilisk astrodynamics simulator.
- Capabilities demonstrated:
- Attitude correction and momentum management Onboard debris detection via simulated optical sensor using an optical flow background removal scheme Autonomous debris avoidance via thruster actuation Cyber-attack simulation targeting autonomous operations with minimal detectability Anomaly detection using LSTMs and isolation forests
- Personal project combining plasma physics simulation with machine learning-guided design optimization.
- Simulated 1D Hall thruster discharge and collected performance data across magnetic profile variations Trained an adaptive neural surrogate model of the discharge dynamics Jointly optimized thruster geometry and magnetic field profile to maximize efficiency
- A demonstration suite for safe autonomous vehicle trajectory optimization.
- Lane, vehicle, pedestrian, traffic light, and sign detection pipelines Autonomous lane change via nonlinear model predictive control (nMPC) Safety-guaranteed lane change using Control Barrier Functions integrated into nMPC (CBF-nMPC), with formal guarantees of non-collision with simulated traffic
- An automated turret with vision-based target tracking and feedback control.
- Detected a desired target via a blob detection scheme Performed pixel-to-torque feedback control to aim the turret Fine-tuned the controller after determining optimal gains from data-driven transfer function discovery
- A data-driven approach to HVAC control for environments with unknown thermal characteristics.
- Created a heat transfer model of a standard office/warehouse environment equipped with an HVAC system Embedded physical information of a general environment into ARX for model identification Gradient descent was used to optimize a PID controller to regulate the internal temperature
- B. Outland, R. Loveland
- Developed a novel debris detection algorithm for space-based optical sensors. Classical background-subtraction methods systematically remove faint, slow-moving objects — exactly the objects of interest in space domain awareness.
- This approach uses an optical flow background removal scheme specifically designed to retain faint objects, followed by object detection classification. The method was validated on simulated imagery from a dynamic (tumbling/maneuvering) satellite observer.
- Trebuchet design and optimization as part of Rocker Robotics competition activities (2021–2023).
- Assisted in trebuchet building and data collection for Rocker Robotics Performed model identification and regression to determine optimal counterweight masses and tang angles
- Team design project analyzing and optimizing a supersonic phase-change ejector refrigeration cycle.
- Created computational models of various refrigeration cycles Analyzed a variety of working fluids for each cycle design Gave recommendations of components that are most beneficial to improve cycle efficiency Proposed an optimized design via solving an optimization problem numerically
- An outreach demonstration introducing reinforcement learning control to general audiences.
- Gave an introductory presentation at an appropriate technical level for non-specialists Developed a set of demonstrations of reinforcement learning control Performed algorithm benchmarking across multiple RL approaches
- An outreach demonstration introducing deep computer vision to general audiences.
- Developed as part of department outreach efforts at South Dakota Mines:
- Gave an introductory presentation on applications of deep computer vision Implemented a live object detection demonstration via a CNN Modified and stabilized research code to perform live neural style transfer (NST) for various images Created a unified demonstration GUI for different computer vision algorithms
- Team analysis of Brayton cycle variants for optimal thermodynamic performance.
- Created analytical models of various Brayton cycles Analyzed cycle exergy, thermal efficiency, and net work production Gave recommendations of components most beneficial to improve cycle efficiency Proposed an optimized design
- A differential drive robot built for autonomous course navigation using computer vision feedback control.
- Built a differential drive robot with camera module Utilized computer vision techniques to determine desired path through the course Performed pixel-to-torque control to successfully navigate the course
- Rocker Robotics entry in the National Robotics Challenge Autonomous Vehicle Challenge (2021–2022).
- Competed in the National Robotics Challenge’s Autonomous Vehicle Challenge Implemented computer vision techniques to locate key features on the field Created a high-fidelity simulation environment Explored reinforcement learning control strategies
Teaching and Advising Experience
- Assist students in the Programming for Engineers and Scientists courses (CSC 115 and CSC 170)
- Run student help sessions, write exam questions, and grade assignments
- Assisting in teaching/mentoring a student in programming, data analysis, data visualization, and astrodynamics
Teaching Interests
- Dynamics
- Numerical Analysis
- Introduction to Control Systems
- Spaceflight Mechanics
- Dynamic Systems
- Programming for Engineers
Courses and Topics
- Mechatronics
- Space Flight Mechanics
- Dynamic Systems
- Feedback Controls
- Thermo-Fluid Dynamics
- Linear Systems Theory
- Differential Equations
- Classical (Lagrangian and Quantum) Mechanics *
- Probability and Statistics
- Computations in Transport Phenomenon *
- Multivariate Calculus
- Linear Algebra
- Numerical Analysis
- Partial Differential Equations
- Data Structures
- Real Analysis
- Introduction to Robotics
- Tensor Calculus *
- Survey of Neural Networks
- Functional Analysis *
* In Progress
Skills
| Programming (Advanced) | Python, Julia, C++ |
| Programming (Intermediate) | Matlab, R, C, HTML/CSS |
| Data Science | NumPy, Pandas, Sci-Kit Learn, Tensorflow, Flux.jl, PyTorch, MLPack, SciML Suite |
| Autonomous Systems | Mobile Ground, UAV, UUV, Spacecraft |
| Robotics Software/Hardware | ROS, Autopilot, OpenCV, 0MQ, FreeCAD, Jetson Nano, Raspberry Pi, Arduino, LIDAR, GPS |
| Simulation Suites | Gazebo, Basilisk, Rebound, Unity |
| Linux Operating Systems | Experienced with Debian and Arch derivatives for computational research and daily personal use |
| Office Programs | LaTeX, Excel, Word, PowerPoint, Writer, Calc, Impress |
| Speaking | Experienced technical presenter |
| Foreign Language | Spanish (Intermediate) |