May 2022 - Current
Visiting Researcher
University of Zurich, Robotics and Perception Group
Zurich, Switzerland
-
Investigating methods for multi-player drone racing at the limit using reinforcement learning
-
Demonstration of competitive multi-robot systems on real hardware
-
Extensive simulation and modeling development of highly nonlinear and partially observable systems
February 2021 - August 2021
Visiting Researcher
University of Zurich, Robotics and Perception Group
Zurich, Switzerland
-
Exploring various adaptive control methods to improve tracking performance of quadrotors at the limits of their operating capacity
-
Implementation of real time adaptive control synthesized with model predictive control methods
-
Extensive use of the ACADOS optimization framework for nonlinear optimal control problems
-
Flight testing on various quadcopter platforms, as well as simulator environments such as Rotors
Aug 2018 -Feb 2020
Controls/Robotics Engineer
Pratt and Miller Engineering
Wixom, MI
-
Developed planning and control algorithms for DoD robotic systems
-
Led C/C++ development on a team of 5 engineers
-
Created simulation environments for validation and verification of software behavior
-
Architected control interfaces for high and low voltage systems.
-
Designed and implemented a Qt based GUI for soldiers and technicians to plan and execute trajectories via interactive waypoints
-
Lead C++ developer of stochastic optimal control based driver models for controlling racing vehicles at the limit.
-
Reduced simulation time by 10x by creating new control strategies which solved in real-time.
-
Advanced vehicle dynamics modeling including kinematics, tire models, and aerodynamics using a
combination of first principles and machine learning approaches. -
Provided simulation results to guide the vehicle development process of the C8.R racecar.
-
Developed distributed simulation workflows on AWS for 100x reduction
in results turnaround.
May 2019 - Aug 2019
Visiting Researcher
Georgia Institute of Technology
Atlanta, GA
-
Conducted meta-analysis of state of the art deterministic and stochastic Model Predictive Control algorithms for controlling a racing vehicle
-
Designed optimization frameworks using CVXGEN, Gurobi, and MOSEK
-
Implemented vehicle dynamics models and control algorithms in C++
-
Deployed software within the ROS ecosystem
-
Led the hardware/software integration on the AutoRally platform
Aug 2015 - Aug 2018
Undergraduate Researcher
Michigan Technological University
Houghton, MI
ARPA-E NEXTCAR:
-
Led a team of 5 graduate students modeling various vehicle subsystems using first principles and machine learning approaches
-
Setup data acquisition systems in Vector CANoe
-
Conducted in-vehicle experiments to validate predictive models
-
Developed optimal control algorithms for HVAC control in Hybrid Electric Vehicles
​
Building-to-Grid MPC:
-
Designed predictive models for batteries and photovoltaic cells in MATLAB
-
Implemented Model Predictive Control algorithms using the YALMIP toolbox for a 26% reduction in HVAC energy consumption for commercial buildings
Aug 2016 - Dec 2016
Robotics Intern
NASA
Cape Canaveral, FL
-
Developed bulk heat transfer models in MATLAB for fluid commodity tanks
-
Reduced development time of heat transfer models by 80% relative to FLUENT model creation
-
Created CFD models for high pressure pneumatic systems
-
Optimized Orion capsule tank fill procedure for fluid commodities using MATLAB fluid models
-
Programmed UR-10 robot to interface between lunar lander and rover to exchange fuel commodities via
way-point based navigation and inverse kinematics
Intern - Aero, Vehicle Performance
General Motors
Detroit, MI
-
Developed weighted statistical analysis tool to account for changes in aerodynamic performance due to
variation in front and rear ride heights and yaw angles -
Developed CFD simulations to correlate with wind tunnel performance metrics
-
Researched the effects of anti-squat on tire loading and lap times using Lap Time Simulation software
-
Generated over $2,500,000 in savings per year across the SUV and truck lineup
-
Created DOEs to prove feasibility of new materials and designs
Summer '15, '16, '17
Education
2020 - 2022
University of Michigan
Coursework in optimal control, machine learning, and estimation.
Thesis on adaptive control and nonlinear model predictive control
MS, Robotics
Ann Arbor, MI
2014 - 2018
Michigan Technological University
BS, Mechanical Engineering, Magna Cum Laude
Houghton, MI
Coursework in hybrid electric vehicles, robotics, and control theory. 3 years of undergraduate research in optimal control theory
Publications
-
Autonomous Drone Racing: A Survey
-
D. Hanover, A. Loquercio, L. Bauersfeld, A. Romero, R. Penicka, Y. Song, G. Cioffi, E. Kaufmann, D. Scaramuzza, Under Review, Transactions on Robotics, 2023
-
-
Performance, Precision, and Payloads: Adaptive Optimal Control for Quadrotors Under Uncertainty
-
D. Hanover, P. Foehn, S. Sun, E. Kaufmann, D. Scaramuzza, IEEE Robotics and Automation Letters and the International Conference on Robotics and Automation, 2022
-
​
-
Integrated cabin heating and powertrain thermal energy management for a connected hybrid electric vehicle
-
​S. Hemmati, N. Doshi, D. Hanover, C. Morgan, M. Shahbakhti, Journal of Applied Energy, Volume 283,2021
-
​
-
Modeling of Thermal Dynamics of a Connected Hybrid Electric Vehicle for Integrated HVAC and Powertrain Optimal Operation
-
N. Doshi, D. Hanover, S. Hemmati, C. Morgan, M. Shahbakhti., Dynamic Systems and Control Conference, 11 pages, 2019, Park City, UT, USA.
-
​
-
Enabling Demand Response Programs via Predictive Control of Building-to-Grid Systems Integrated with PV Panels and Energy Storage Systems
-
​M. Razmara, G. R. Bharati, D. Hanover, M. Shahbakhti, S. Paudya, and R. D. Robinett III. American Control Conference, 6 pages, 2017, Seattle, WA, USA.
-
​
-
Building-to-grid Predictive Power Flow Control for Demand Response and Demand Flexibility Programs
-
​M. Razmara, G. R. Bharati, D. Hanover, M. Shahbakhti, S. Paudya, and R. D. Robinett III. 37 pages, Journal of Applied Energy, 2017
-
​
Professional skillset
C/C++
Optimal Control
Reinforcement Learning
Machine Learning (TF, PyTorch)
ROS
Python