Learning Object Manipulation Skills from Video via Approximate Differentiable Physics
Not on the map. Why?
Abstract (arXiv)
We aim to teach robots to perform simple object manipulation tasks by watching a single video demonstration. Towards this goal, we propose an optimization approach that outputs a coarse and temporally evolving 3D scene to mimic the action demonstrated in the input video. Similar to previous work, a differentiable renderer ensures perceptual fidelity between the 3D scene and the 2D video. Our key novelty lies in the inclusion of a differentiable approach to solve a set of Ordinary Differential Equations (ODEs) that allows us to approximately model laws of physics such as gravity, friction, and hand-object or object-object interactions. This not only enables us to dramatically improve the quality of estimated hand and object states, but also produces physically admissible trajectories that can be directly translated to a robot without the need for costly reinforcement learning. We evaluate our approach on a 3D reconstruction task that consists of 54 video demonstrations sourced from 9 actions such as pull something from right to left or put something in front of something. Our approach improves over previous state-of-the-art by almost 30%, demonstrating superior quality on especially challenging actions involving physical interactions of two objects such as put something onto something. Finally, we showcase the learned skills on a Franka Emika Panda robot.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 34 of its 43 references that are in the map. First posted on arXiv 3 Aug 2022.
Builds on
34 of 43 references.
References · 34
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2017Mask R-CNNcited by 7,259
- 2018Neural Ordinary Differential Equationscited by 3,733
- 2018On the Continuity of Rotation Representations in Neural Networkscited by 1,186
- 2017The "something something" video database for learning and evaluating visual common sensecited by 1,092
- 2019HowTo100M: Learning a Text-Video Embedding by Watching Hundred Million Narrated Video Clipscited by 946
- 2020Accelerating 3D Deep Learning with PyTorch3Dcited by 781
- 2019RLBench: The Robot Learning Benchmark & Learning Environmentcited by 669
- 2019Distance-IoU Loss: Faster and Better Learning for Bounding Box Regressioncited by 454
- 2017Time-Contrastive Networks: Self-Supervised Learning from Videocited by 453
- 2019Video Object Segmentation using Space-Time Memory Networkscited by 436
- 2019Soft Rasterizer: A Differentiable Renderer for Image-based 3D Reasoningcited by 420
22 more
- 2019Learning joint reconstruction of hands and manipulated objectscited by 377
- 2017Leveraging Demonstrations for Deep Reinforcement Learning on Robotics Problems with Sparse Rewardscited by 302
- 2017Deep Imitation Learning for Complex Manipulation Tasks from Virtual Reality Teleoperationcited by 286
- 2020Understanding Human Hands in Contact at Internet Scalecited by 281
- 2021Rethinking Space-Time Networks with Improved Memory Coverage for Efficient Video Object Segmentationcited by 200
- 2022Embodied Hands: Modeling and Capturing Hands and Bodies Togethercited by 179
- 2017Imitation from Observation: Learning to Imitate Behaviors from Raw Video via Context Translationcited by 167
- 2020Reconstructing Hand-Object Interactions in the Wildcited by 143
- 2021Modular Interactive Video Object Segmentation: Interaction-to-Mask, Propagation and Difference-Aware Fusioncited by 129
- 2021Learning Generalizable Robotic Reward Functions from "In-The-Wild" Human Videoscited by 116
- 2020Monocular Real-time Hand Shape and Motion Capture using Multi-modal Datacited by 106
- 2019AVID: Learning Multi-Stage Tasks via Pixel-Level Translation of Human Videoscited by 105
- 2018VideoMatch: Matching based Video Object Segmentationcited by 90
- 2021Learning by Watching: Physical Imitation of Manipulation Skills from Human Videoscited by 87
- 2016Unsupervised Perceptual Rewards for Imitation Learningcited by 64
- 2021DiSECt: A Differentiable Simulation Engine for Autonomous Robotic Cuttingcited by 62
- 2020Model-Based Inverse Reinforcement Learning from Visual Demonstrationscited by 52
- 2022Differentiable Simulation of Soft Multi-body Systemscited by 39
- 2021Efficient Differentiable Simulation of Articulated Bodiescited by 38
- 2020ADD: Analytically Differentiable Dynamics for Multi-Body Systems with Frictional Contactcited by 17
- 2020Learning Object Manipulation Skills via Approximate State Estimation from Real Videoscited by 12
- 2020Learning to Identify Physical Parameters from Video Using Differentiable Physicscited by 11
Built on by
Citing papers per year: 2023: 1; 2024: 3; 2025: 1.
5 papers.
- 2023Putting the Object Back into Video Object Segmentationcited by 182
- 2024LiVOS: Light Video Object Segmentation with Gated Linear Matchingcited by 7
- 2024Video Object Segmentation via SAM 2: The 4th Solution for LSVOS Challenge VOS Trackcited by 3
- 2025Prof. Robot: Differentiable Robot Rendering Without Static and Self-Collisionscited by 2
- 20243rd Place Solution for MOSE Track in CVPR 2024 PVUW workshop: Complex Video Object Segmentationcited by 1
- 2025Prof. Robot: Differentiable Robot Rendering Without Static and Self-Collisions14 Mar 2025
- 2024LiVOS: Light Video Object Segmentation with Gated Linear Matching5 Nov 2024
- 2024Video Object Segmentation via SAM 2: The 4th Solution for LSVOS Challenge VOS Track19 Aug 2024
- 20243rd Place Solution for MOSE Track in CVPR 2024 PVUW workshop: Complex Video Object Segmentation6 Jun 2024
- 2023Putting the Object Back into Video Object Segmentation19 Oct 2023