vix.ing · top · new · best · stats

Sim2Real View Invariant Visual Servoing by Recurrent Control

2017/12/20 by Fereshteh Sadeghi, Sadeghi, Fereshteh, Alexander Toshev +5 · 44 citations
Biochemistry, Genetics and Molecular Biology · Computer Science · Engineering · Mathematics · #Advanced Vision and Imaging #Artificial intelligence #Cell Image Analysis Techniques #Computer Vision and Pattern Recognition (cs.CV) #Computer science #Computer vision #Control engineering #Controller (irrigation) #Engineering #FOS: Computer and information sciences #Feed forward #Image Processing Techniques and Applications #Invariant (physics) #Machine Learning (cs.LG) #Mathematics #Robot #Robotic arm #Robotics #Robotics (cs.RO) #Viewpoints #Visual servoing #cs.CV #cs.LG #cs.RO

paper · pdf · doi:10.48550/arxiv.1712.07642

published in arXiv (Cornell University) (Cornell University) · Supplementary video: https://fsadeghi.github.io/Sim2RealViewInvariantServo

arxiv created 2017/12/20 · openalex publication_date 2017/12/20 · arxiv updated 2017/12/21 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

Humans are remarkably proficient at controlling their limbs and tools from a wide range of viewpoints and angles, even in the presence of optical distortions. In robotics, this ability is referred to as visual servoing: moving a tool or end-point to a desired location using primarily visual feedback. In this paper, we study how viewpoint-invariant visual servoing skills can be learned automatically in a robotic manipulation scenario. To this end, we train a deep recurrent controller that can automatically determine which actions move the end-point of a robotic arm to a desired object. The problem that must be solved by this controller is fundamentally ambiguous: under severe variation in viewpoint, it may be impossible to determine the actions in a single feedforward operation. Instead, our visual servoing system must use its memory of past movements to understand how the actions affect the robot motion from the current viewpoint, correcting mistakes and gradually moving closer to the target. This ability is in stark contrast to most visual servoing methods, which either assume known dynamics or require a calibration phase. We show how we can learn this recurrent controller using simulated data and a reinforcement learning objective. We then describe how the resulting model can be transferred to a real-world robot by disentangling perception from control and only adapting the visual layers. The adapted model can servo to previously unseen objects from novel viewpoints on a real-world Kuka IIWA robotic arm. For supplementary videos, see: https://fsadeghi.github.io/Sim2RealViewInvariantServo

Citations

Cited by

Related