Ethan K. Gordon
Postdoc, University of Pennsylvania
PhD 2023, University of Washington
Active Learning for Contact-Rich Assistive Manipulation
Ethan at Lehigh:
“If I can have a robot do it, I can learn to adapt to it, but it would be me feeding me, and that would be huge”
Tyler Schrenk
1985-2023
The Promise of PARs:
How can robots efficiently learn, during deployment, how to manipulate previously-unseen objects?
Contact-Rich Manipulation
Online Adaptation
Online Adaptation
There is no time for
re-training!
Support
Inform
Support
Inform
HRI 2025
HRI 2020
HRI 2024
NIPS 2018
RA-L 2022
ICRA 2023
ICRA 2022
Preprint 2026
ISRR 2019
IROS 2020
ICRA 2023
CoRL 2023
(Gordon, CoRL 2023)Learn This Online!
Wiggling
Tilting
High Pressure
Scooping
(Bhattacharjee, R-AL 2019); (Gordon, IROS 2020); (Gordon, ICRA 2021)Optimize Jointly
Robot Trajectory \(r[t]\)
Contact Boolean \(c_t\)
Contact Normal \(\hat{n}_t\)
Proprioception
Object Geometry \(\theta^*\)
Object Pose \(x^*_T\)
Learn; Compute
Observed Info \(\mathcal{I}\)
Sample + Simulate
Expected Fisher Info \(\mathcal{F}\)
\(\max EIG := \log\det\left(\mathcal{F}\mathcal{I}^{-1} + \mathbf{I}\right)\)
Choose actions where simulated, expected Fisher info is distinct from Observed info.
(Bhattacharjee, HRI 2020)(Bhattacharjee, HRI 2020)Trade-off between autonomy (with chance of error) and high-effort manual control.
What errors are tolerable?
(Gordon, HRI Companion 2024)(Nanavati, HRI 2025)Safe Active Exploration in Contact
(ActSafe, ICLR 2025)Dressing "Acquisition"
(TOORAD, Autonomous Robots 2019)Multi-Function PARs
?
DAIR Lab
Amal Nanavati
Ethan K. Gordon
Postdoc, University of Pennsylvania
PhD 2023, University of Washington
Active Learning for Contact-Rich Assistive Manipulation
Benefits: Interpretable, Continuity (Similar Numbers \(\rightarrow\) Similar Action)
(Gordon, CoRL 2023); (Bhattacharjee, R-AL 2019) (Gordon, CoRL 2023)(Gordon, IROS 2020); SPANet from (Feng, IJRR 2019)(Gordon, ICRA 2021); (Bhattacharjee, R-AL 2019)Classification with 50ms of 6DOF F/T Data
\(l_t = c_t^T\theta^* + \epsilon_\theta = p_t^T\phi^* + \epsilon_\phi\)
Optimize both simultaneously, regularizing them against each other.
(Gordon, ICRA 2021)User-Informed:
Metrics
Priorities
Limitations
Contact-Rich Active Learning:
Model-Based
Policy Simplification
Multimodal Sensing
Community-Based:
System Design
Implementation
Pain Point Identification