Unsupervised Learning of Visual 3D Keypoints for Control
Not on the map. Why?
Abstract (arXiv)
Learning sensorimotor control policies from high-dimensional images crucially relies on the quality of the underlying visual representations. Prior works show that structured latent space such as visual keypoints often outperforms unstructured representations for robotic control. However, most of these representations, whether structured or unstructured are learned in a 2D space even though the control tasks are usually performed in a 3D environment. In this work, we propose a framework to learn such a 3D geometric structure directly from images in an end-to-end unsupervised manner. The input images are embedded into latent 3D keypoints via a differentiable encoder which is trained to optimize both a multi-view consistency loss and downstream task objective. These discovered 3D keypoints tend to meaningfully capture robot joints as well as object movements in a consistent manner across both time and 3D space. The proposed approach outperforms prior state-of-art methods across a variety of reinforcement learning benchmarks. Code and videos at https://buoyancy99.github.io/unsup-3d-keypoints/
Key facts. Cited by 30 papers in the map (data through 7 Oct 2026). Builds on 30 of its 42 references that are in the map. First posted on arXiv 14 Jun 2021.
Builds on
30 of 42 references.
References · 30
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2013Auto-Encoding Variational Bayescited by 3,980
- 2015Continuous control with deep reinforcement learningcited by 3,279
- 2013Playing Atari with Deep Reinforcement Learningcited by 3,211
- 2016Asynchronous Methods for Deep Reinforcement Learningcited by 2,218
- 2016WaveNet: A Generative Model for Raw Audiocited by 1,710
- 2017Curiosity-driven Exploration by Self-supervised Predictioncited by 1,173
- 2019Meta-World: A Benchmark and Evaluation for Multi-Task and Meta Reinforcement Learningcited by 1,168
- 2020CURL: Contrastive Unsupervised Representations for Reinforcement Learningcited by 745
- 2020First Order Motion Model for Image Animationcited by 698
- 2020Image Augmentation Is All You Need: Regularizing Deep Reinforcement Learning from Pixelscited by 573
18 more
- 2020Reinforcement Learning with Augmented Datacited by 452
- 2016Reinforcement Learning with Unsupervised Auxiliary Taskscited by 400
- 2018Large-Scale Study of Curiosity-Driven Learningcited by 277
- 2018Animating Arbitrary Objects via Deep Motion Transfercited by 206
- 2019kPAM: KeyPoint Affordances for Category-Level Robotic Manipulationcited by 152
- 2018Dense Object Nets: Learning Dense Visual Object Descriptors By and For Robotic Manipulationcited by 140
- 2018Unsupervised Learning of Object Landmarks through Conditional Image Generationcited by 113
- 2019Unsupervised Learning of Object Keypoints for Perception and Controlcited by 109
- 2019Unsupervised Learning of Object Structure and Dynamics from Videoscited by 92
- 2018Discovery of Latent 3D Keypoints via End-to-end Geometric Reasoningcited by 79
- 2019DeepSFM: Structure From Motion Via Deep Bundle Adjustmentcited by 70
- 2020Keypoints into the Future: Self-Supervised Correspondence in Model-Based Reinforcement Learningcited by 69
- 2020Learning Rope Manipulation Policies Using Dense Object Descriptors Trained on Synthetic Depth Datacited by 51
- 2019Assistive Gym: A Physics Simulation Framework for Assistive Roboticscited by 44
- 2019Unsupervised Keypoint Learning for Guiding Class-Conditional Video Predictioncited by 36
- 2019kPAM-SC: Generalizable Manipulation Planning using KeyPoint Affordance and Shape Completioncited by 27
- 2019Self-Supervised 3D Keypoint Learning for Ego-motion Estimationcited by 12
- 2017Learning Human Behaviors for Robot-Assisted Dressingcited by 1
Built on by
Citing papers per year: 2022: 13; 2023: 8; 2024: 4; 2025: 3; 2026: 2.
30 papers.
Sort:
By area:
- 2024ReKep: Spatio-Temporal Reasoning of Relational Keypoint Constraints for Robotic Manipulationcited by 305
- 2022Human-to-Robot Imitation in the Wildcited by 157
- 2023Multi-View Masked World Models for Visual Robotic Manipulationcited by 78
- 2022Look Closer: Bridging Egocentric and Third-Person Views with Transformers for Robotic Manipulationcited by 49
- 2022Visual Reinforcement Learning with Self-Supervised 3D Representationscited by 45
- 2024DynaMo: In-Domain Dynamics Pretraining for Visuo-Motor Controlcited by 43
- 2024View-Invariant Policy Learning via Zero-Shot Novel View Synthesiscited by 35
- 2022Frame Mining: a Free Lunch for Learning Robotic Manipulation from 3D Point Cloudscited by 31
- 2022USEEK: Unsupervised SE(3)-Equivariant 3D Keypoints for Generalizable Manipulationcited by 27
- 2025UAD: Unsupervised Affordance Distillation for Generalization in Robotic Manipulationcited by 23
- 20233D Implicit Transporter for Temporally Consistent Keypoint Discoverycited by 20
- 2023Back to 3D: Few-Shot 3D Keypoint Detection with Back-Projected 2D Featurescited by 17
18 more
- 2023MoVie: Visual Model-Based Policy Adaptation for View Generalizationcited by 15
- 2023The Treachery of Images: Bayesian Scene Keypoints for Deep Policy Learning in Robotic Manipulationcited by 12
- 2022BKinD-3D: Self-Supervised 3D Keypoint Discovery from Multi-View Videoscited by 10
- 2025Tool-as-Interface: Learning Robot Policies from Observing Human Tool Usecited by 8
- 2022Multi-View Dreaming: Multi-View World Model with Contrastive Learningcited by 5
- 2022Learning Keypoints from Synthetic Data for Robotic Cloth Foldingcited by 3
- 2022Self-Supervised Learning of Multi-Object Keypoints for Robotic Manipulationcited by 3
- 2023Towards Learning Geometric Eigen-Lengths Crucial for Fitting Taskscited by 3
- 2022Neural Marionette: Unsupervised Learning of Motion Skeleton and Latent Dynamics from Volumetric Videocited by 2
- 2022Unsupervised 3D Keypoint Discovery with Multi-View Geometrycited by 2
- 2023Visual Spatial Attention and Proprioceptive Data-Driven Reinforcement Learning for Robust Peg-in-Hole Task Under Variable Conditionscited by 2
- 2026On the Generalization Capabilities, Design Choices and Limitations of Keypoint Imitation Learningcited by 2
- 2022KINet: Unsupervised Forward Models for Robotic Pushing Manipulationcited by 1
- 2023Robot Skill Generalization via Keypoint Integrated Soft Actor-Critic Gaussian Mixture Modelscited by 1
- 2024SelfGeo: Self-supervised and Geodesic-consistent Estimation of Keypoints on Deformable Shapescited by 1
- 2025Learning Fused State Representations for Control from Multi-View Observationscited by 1
- 2022KeyCLD: Learning Constrained Lagrangian Dynamics in Keypoint Coordinates from Imagescited by 0
- 2026Integrating Causal DAGs in Deep RL: Activating Minimal Markovian States with Multi-Order Exposurecited by 0
- 2026On the Generalization Capabilities, Design Choices and Limitations of Keypoint Imitation Learning26 May 2026
- 2026Integrating Causal DAGs in Deep RL: Activating Minimal Markovian States with Multi-Order Exposure8 May 2026
- 2025UAD: Unsupervised Affordance Distillation for Generalization in Robotic Manipulation10 Jun 2025
- 2025Tool-as-Interface: Learning Robot Policies from Observing Human Tool Use6 Apr 2025
- 2025Learning Fused State Representations for Control from Multi-View Observations3 Feb 2025
- 2024DynaMo: In-Domain Dynamics Pretraining for Visuo-Motor Control18 Sep 2024
- 2024View-Invariant Policy Learning via Zero-Shot Novel View Synthesis5 Sep 2024
- 2024ReKep: Spatio-Temporal Reasoning of Relational Keypoint Constraints for Robotic Manipulation3 Sep 2024
- 2024SelfGeo: Self-supervised and Geodesic-consistent Estimation of Keypoints on Deformable Shapes5 Aug 2024
- 2023Visual Spatial Attention and Proprioceptive Data-Driven Reinforcement Learning for Robust Peg-in-Hole Task Under Variable Conditions27 Dec 2023
- 2023Towards Learning Geometric Eigen-Lengths Crucial for Fitting Tasks25 Dec 2023
- 2023Back to 3D: Few-Shot 3D Keypoint Detection with Back-Projected 2D Features29 Nov 2023
18 more
- 2023Robot Skill Generalization via Keypoint Integrated Soft Actor-Critic Gaussian Mixture Models23 Oct 2023
- 20233D Implicit Transporter for Temporally Consistent Keypoint Discovery10 Sep 2023
- 2023MoVie: Visual Model-Based Policy Adaptation for View Generalization3 Jul 2023
- 2023The Treachery of Images: Bayesian Scene Keypoints for Deep Policy Learning in Robotic Manipulation8 May 2023
- 2023Multi-View Masked World Models for Visual Robotic Manipulation5 Feb 2023
- 2022BKinD-3D: Self-Supervised 3D Keypoint Discovery from Multi-View Videos14 Dec 2022
- 2022Unsupervised 3D Keypoint Discovery with Multi-View Geometry23 Nov 2022
- 2022Frame Mining: a Free Lunch for Learning Robotic Manipulation from 3D Point Clouds14 Oct 2022
- 2022Visual Reinforcement Learning with Self-Supervised 3D Representations13 Oct 2022
- 2022USEEK: Unsupervised SE(3)-Equivariant 3D Keypoints for Generalizable Manipulation28 Sep 2022
- 2022Human-to-Robot Imitation in the Wild19 Jul 2022
- 2022KeyCLD: Learning Constrained Lagrangian Dynamics in Keypoint Coordinates from Images22 Jun 2022
- 2022Self-Supervised Learning of Multi-Object Keypoints for Robotic Manipulation17 May 2022
- 2022Learning Keypoints from Synthetic Data for Robotic Cloth Folding13 May 2022
- 2022Multi-View Dreaming: Multi-View World Model with Contrastive Learning15 Mar 2022
- 2022KINet: Unsupervised Forward Models for Robotic Pushing Manipulation18 Feb 2022
- 2022Neural Marionette: Unsupervised Learning of Motion Skeleton and Latent Dynamics from Volumetric Video17 Feb 2022
- 2022Look Closer: Bridging Egocentric and Third-Person Views with Transformers for Robotic Manipulation19 Jan 2022
- 2022Human-to-Robot Imitation in the Wildcited by 157
- 2022Look Closer: Bridging Egocentric and Third-Person Views with Transformers for Robotic Manipulationcited by 49
- 2022Visual Reinforcement Learning with Self-Supervised 3D Representationscited by 45
- 2024View-Invariant Policy Learning via Zero-Shot Novel View Synthesiscited by 35
- 2022Frame Mining: a Free Lunch for Learning Robotic Manipulation from 3D Point Cloudscited by 31
- 2022USEEK: Unsupervised SE(3)-Equivariant 3D Keypoints for Generalizable Manipulationcited by 27
- 2025UAD: Unsupervised Affordance Distillation for Generalization in Robotic Manipulationcited by 23
- 20233D Implicit Transporter for Temporally Consistent Keypoint Discoverycited by 20
- 2023Back to 3D: Few-Shot 3D Keypoint Detection with Back-Projected 2D Featurescited by 17
- 2023MoVie: Visual Model-Based Policy Adaptation for View Generalizationcited by 15
- 2023The Treachery of Images: Bayesian Scene Keypoints for Deep Policy Learning in Robotic Manipulationcited by 12
- 2022BKinD-3D: Self-Supervised 3D Keypoint Discovery from Multi-View Videoscited by 10
12 most cited of 25 All 25 (JSON)
- 2026Integrating Causal DAGs in Deep RL: Activating Minimal Markovian States with Multi-Order Exposure8 May 2026
- 2025UAD: Unsupervised Affordance Distillation for Generalization in Robotic Manipulation10 Jun 2025
- 2025Tool-as-Interface: Learning Robot Policies from Observing Human Tool Use6 Apr 2025
- 2025Learning Fused State Representations for Control from Multi-View Observations3 Feb 2025
- 2024View-Invariant Policy Learning via Zero-Shot Novel View Synthesis5 Sep 2024
- 2024SelfGeo: Self-supervised and Geodesic-consistent Estimation of Keypoints on Deformable Shapes5 Aug 2024
- 2023Visual Spatial Attention and Proprioceptive Data-Driven Reinforcement Learning for Robust Peg-in-Hole Task Under Variable Conditions27 Dec 2023
- 2023Towards Learning Geometric Eigen-Lengths Crucial for Fitting Tasks25 Dec 2023
- 2023Back to 3D: Few-Shot 3D Keypoint Detection with Back-Projected 2D Features29 Nov 2023
- 2023Robot Skill Generalization via Keypoint Integrated Soft Actor-Critic Gaussian Mixture Models23 Oct 2023
- 20233D Implicit Transporter for Temporally Consistent Keypoint Discovery10 Sep 2023
- 2023MoVie: Visual Model-Based Policy Adaptation for View Generalization3 Jul 2023
12 newest of 25 All 25 (JSON)