Real-Time Privacy Preservation for Robot Visual Perception
Minkyu Choi, Yunhao Yang, Neel P. Bhatt, Kushagra Gupta, Sahil Shah, Aditya Rai, David Fridovich-Keil, Ufuk Topcu, Sandeep P. Chinchali
TL;DR
This work tackles real-time privacy in robotic vision by introducing Privacy-Constrained Video Streaming (PCVS), which enforces user-defined privacy specifications $\Phi$ through per-frame detection by a vision-language model, conformal calibration, and selective concealment. A video abstraction in the form of a labeled Markov chain supports efficient, real-time probabilistic guarantees $\mathcal{PG}_k(\mathcal{A}_k \models \Phi)$ for frame sequences, updated incrementally as new frames arrive. Conformal prediction provides statistically valid lower bounds on detection reliability, while the abstraction enables scalable verification for long video streams. The framework is demonstrated on indoor, ground, and aerial robotic platforms, showing high privacy-preservation rates ($\mathcal{PG}$ typically $0.80$–$0.97$) with real-time performance (up to ~14 fps on GPU) and preserving non-private visual information. Overall, PCVS offers a principled, real-time solution to privacy in robot perception with formal guarantees and practical applicability.
Abstract
Many robots (e.g., iRobot's Roomba) operate based on visual observations from live video streams, and such observations may inadvertently include privacy-sensitive objects, such as personal identifiers. Existing approaches for preserving privacy rely on deep learning models, differential privacy, or cryptography. They lack guarantees for the complete concealment of all sensitive objects. Guaranteeing concealment requires post-processing techniques and thus is inadequate for real-time video streams. We develop a method for privacy-constrained video streaming, PCVS, that conceals sensitive objects within real-time video streams. PCVS takes a logical specification constraining the existence of privacy-sensitive objects, e.g., never show faces when a person exists. It uses a detection model to evaluate the existence of these objects in each incoming frame. Then, it blurs out a subset of objects such that the existence of the remaining objects satisfies the specification. We then propose a conformal prediction approach to (i) establish a theoretical lower bound on the probability of the existence of these objects in a sequence of frames satisfying the specification and (ii) update the bound with the arrival of each subsequent frame. Quantitative evaluations show that PCVS achieves over 95 percent specification satisfaction rate in multiple datasets, significantly outperforming other methods. The satisfaction rate is consistently above the theoretical bounds across all datasets, indicating that the established bounds hold. Additionally, we deploy PCVS on robots in real-time operation and show that the robots operate normally without being compromised when PCVS conceals objects.
