See and Switch: Vision-Based Branching for Interactive Robot-Skill Programming
Not on the map. Why?
Abstract (arXiv)
Programming by demonstration (PbD) makes robot programming accessible to non-experts, but scaling it to real-world variability remains a challenge for current teaching frameworks, especially when a robot must select suitable task variants online from visual input. We present See & Switch, an interactive teaching-and-execution framework that represents tasks as graphs of skill parts connected by decision states, enabling conditional branching during replay. Its vision-based Switcher uses eye-in-hand images to select the appropriate successor skill part and detect novel situations that require new demonstrations. The framework supports recovery demonstrations during execution through kinesthetic teaching, joystick control, and hand gestures. We evaluate See & Switch on three dexterous manipulation tasks with 8 novice users, collecting approx. 900 real-robot execution rollouts. To isolate visual decision performance from timing errors during decision states, we evaluate the Switcher offline using user-gated decision state windows. In the evaluation within the decision state windows, the method achieves up to 90.6% branch-selection accuracy and detects anomalies with >90% accuracy in 47 of 79 decision states, demonstrating reliable switching based on visual input for conditional robot-skill programming. We provide all code and experiment data at http://imitrob.ciirc.cvut.cz/publications/seeandswitch.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 13 of its 28 references that are in the map. First posted on arXiv 9 Mar 2026.
Builds on
13 of 28 references.
References · 13
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2023DINOv2: Learning Robust Visual Features without Supervisioncited by 7,764
- 2021Emerging Properties in Self-Supervised Vision Transformerscited by 6,893
- 2025DINOv3cited by 1,297
- 2019MAGSAC++, a fast, reliable and accurate robust estimatorcited by 160
- 2018Neural Task Graphs: Generalizing to Unseen Tasks from a Single Video Demonstrationcited by 60
- 2024DINOBot: Robot Manipulation via Retrieval and Alignment with Vision Foundation Modelscited by 43
- 2017A survey of robot learning from demonstrations for Human-Robot Collaborationcited by 38
- 2022Symbolic State Estimation with Predicates for Contact-Rich Manipulation Taskscited by 8
- 2024Towards Effective Utilization of Mixed-Quality Demonstrations in Robotic Manipulation via Segment-Level Selection and Optimizationcited by 8
- 2025ConditionNET: Learning Preconditions and Effects for Execution Monitoringcited by 7
- 2024CoBT: Collaborative Programming of Behaviour Trees from One Demonstration for Robot Manipulationcited by 2
1 more
Built on by
Not cited yet.