for Rigid Body State Estimation
Ethan K. Gordon, Bruke Baraki, Michael Posa
Occlusions / Darkness
Clutter
Heterogeneous Materials
[1] Hu et al. "Active shape reconstruction using a novel visuotactile palm sensor", Biomimetic Intelligence and Robotics 2024
[2] Xu et al. "TANDEM3D: Active Tactile Exploration for 3D Object Recognition", ICRA 2023
Static Objects: "assume a sensor that can detect contact before causing movement" [2]
Utilizes discrete object priors.
Shared Idea: Spatially Sparse Data -> Active Learning
?
Robot Trajectory \(r[t]\)
Geometry, Inertia, Friction \(\theta\)
Contact? \(c[t] \in \{0,1\}\)
Surface Normal \(\hat{n}_m[t]\)
Contact Force \(\lambda_m[t]\)
Learning: \(\tilde{\Theta} = \arg\min_\Theta \mathcal{L}^\Theta(u, m)\)
Noise Floor
\(\Theta\)
\(\mathcal{L}\)
\(\tilde{\Theta}\)
\(\Theta\)
\(\mathcal{L}\)
\(\tilde{\Theta}\)
\(\frac{\partial\mathcal{L}}{\partial \tilde{\Theta}}= 0 \)
How sensitive is this to uncertainty?
Low Info
High Info
(Fisher) Information \(\mathcal{I} := \nabla_\Theta^2 \mathcal{L}\)
Measurement:
\(\mathcal{I}\propto\)
Emergent Behavior:
"Get Close"
"Probe Corners"
(and edges if you don't know orientation)
"Push and Slide"
\(+\)
\(+\)
Green Sphere - Robot (simplified)
Red - Ground Truth
Blue - Our Guess
1. Force Action Z-Pinch
2. Learning....
3. Select New Action
X-Pinch | Y-Pinch | Z-Pinch |
---|---|---|
maximize Expected Info Gain
4. New Action: Y-Pinch
5. Learning...
X-Pinch | Y-Pinch | Z-Pinch |
---|---|---|
6. Select New Action
Green Sphere - Robot (simplified)
Red - Ground Truth
Blue - Our Guess
7. New Action: X-Pinch