TY - GEN
T1 - Learning-based Inverse Perception Contracts and Applications
AU - Sun, Dawei
AU - Yang, Benjamin C.
AU - Mitra, Sayan
N1 - This work is supported in part by NASA ULI grant NH 00723829 and the Boeing Company.
PY - 2024
Y1 - 2024
N2 - Perception modules are integral in many modern autonomous systems, but their accuracy can be subject to the vagaries of the environment. In this paper, we propose a learning-based approach that can automatically characterize the error of a perception module from data and use this for safe control. The proposed approach constructs an inverse perception contract (IPC) which generates a set that contains the ground-truth value that is being estimated by the perception module, with high probability. We apply the proposed approach to study a vision pipeline deployed on a quadcopter. With the proposed approach, we successfully constructed an IPC for the vision pipeline. We then designed a control algorithm that utilizes the learned IPC, with the goal of landing the quadcopter safely on a landing pad. Experiments show that with the learned IPC, the control algorithm safely landed the quadcopter despite the error from the perception module, while the baseline algorithm without using the learned IPC failed to do so.
AB - Perception modules are integral in many modern autonomous systems, but their accuracy can be subject to the vagaries of the environment. In this paper, we propose a learning-based approach that can automatically characterize the error of a perception module from data and use this for safe control. The proposed approach constructs an inverse perception contract (IPC) which generates a set that contains the ground-truth value that is being estimated by the perception module, with high probability. We apply the proposed approach to study a vision pipeline deployed on a quadcopter. With the proposed approach, we successfully constructed an IPC for the vision pipeline. We then designed a control algorithm that utilizes the learned IPC, with the goal of landing the quadcopter safely on a landing pad. Experiments show that with the learned IPC, the control algorithm safely landed the quadcopter despite the error from the perception module, while the baseline algorithm without using the learned IPC failed to do so.
UR - http://www.scopus.com/inward/record.url?scp=85202447701&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85202447701&partnerID=8YFLogxK
U2 - 10.1109/ICRA57147.2024.10610329
DO - 10.1109/ICRA57147.2024.10610329
M3 - Conference contribution
AN - SCOPUS:85202447701
T3 - Proceedings - IEEE International Conference on Robotics and Automation
SP - 11612
EP - 11618
BT - 2024 IEEE International Conference on Robotics and Automation, ICRA 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2024 IEEE International Conference on Robotics and Automation, ICRA 2024
Y2 - 13 May 2024 through 17 May 2024
ER -