Thursday, April 20, 2023 10:00AM

Master's Thesis Defense

Joshua Kuperman 

Advisor: Prof. Evangelos Theodorou 

"Improved Exploration for Data-Driven, Safety-Embedded Differential Dynamic Programming Using Tolerant Barrier States and Pontryagin Differentiable Programming" 

Thursday, April 20

10:00 a.m.  

Engineering, Science, and Mechanics Building G08 

Abstract

A great challenge exists at the intersection of perception and controls – integrating the uncertainty present in perception-based state and obstacle estimation into safe control and trajectory optimization. First, we present the tolerant discrete barrier state (T-DBaS), a novel safety-embedding technique for trajectory optimization with enhanced exploratory capabilities. This approach generalizes the standard discrete barrier state (DBaS) method by accommodating temporary constraint violation during the optimization process while still approximating its safety guarantees. Towards applying T-DBaS to safety-critical autonomous robotics, we combine it with Differential Dynamic Programming (DDP), leading to the proposed safe trajectory optimization method T-DBaS-DDP, which inherits the convergence and scalability properties of the solver. Despite this, the tolerant barrier function parameters require tuning to reach peak performance for a wide array of constraints. To alleviate this requirement, we tune the T-DBaS parameters with the parameterized trajectory optimizer Pontryagin Differentiable Programming (PDP), proposing T-DBaS-PDP, an interpretable and generalizable solver for a variety of optimal control problems. In order to integrate perception uncertainty into safe optimal control, we learn the safety of the system via gaussian processes to create an interpretable, data-driven, and safety-guaranteeable framework. We implement this framework on differential drive and quadrotor dynamics and show its improvement over hand-tuned T-DBaS-DDP.   

 Committee 

•    Prof. Evangelos Theodorou – School of Aerospace Engineering (advisor)
•    Prof. Kyriakos G. Vamvoudakis – School of Aerospace Engineering
•    Prof. Patricio A. Vela – School of Electrical and Computer Engineering