Open Source Robotics

Una raccolta curata di progetti, strumenti e software di robotica open source di alta qualità per la comunità della robotica.

Teleoperation

  • Detto anche: Telemanipulation, Remote Operation
  • Categoria: Control › Human in the loop
  • Tag: human-robot-interaction, control

Controllo umano dei robot a distanza, spesso con riscontro visivo e aptico.

Definizione

La teleoperazione è il controllo a distanza di un robot da parte di una persona, in tempo reale. L'operatore vede attraverso le telecamere del robot o direttamente e muove un dispositivo di input; il robot lo segue. L'input può essere un joystick o un gamepad, un visore VR con controller per le mani, un guanto o un esoscheletro di motion capture, oppure un braccio leader: una copia del braccio robotico con la stessa struttura, non alimentata o poco alimentata, che l'operatore muove a mano e che il robot follower riproduce.

La teleoperazione si usa da tempo dove serve il giudizio di una persona ma la sua presenza non è possibile o sicura: chirurgia, disinnesco di ordigni, lavori nucleari e subacquei, spazio. I sistemi bilaterali rimandano inoltre le forze all'operatore attraverso un dispositivo aptico, così che possa sentire ciò che il robot tocca. La latenza è il principale limite pratico: oltre un centinaio di millisecondi circa il controllo diretto diventa difficile e gli operatori passano a impartire comandi di livello più alto.

Nell'attuale apprendimento robotico, la teleoperazione è soprattutto il modo principale per raccogliere dimostrazioni per l'apprendimento per imitazione. Configurazioni leader-follower a basso costo come SO-101 e ALOHA hanno permesso a chiunque di registrare le dimostrazioni che addestrano le policy di manipolazione, per cui la qualità e la comodità della postazione di teleoperazione determinano direttamente la qualità dell'abilità appresa.

Perché è importante

La teleoperazione è una persona che manovra un robot a distanza, e svolge due funzioni distinte. Porta il giudizio umano dove un robot non riesce ancora a cavarsela (zone disastrate, chirurgia, fondali marini e spazio) e, sempre più spesso, è il modo in cui si producono i dati di addestramento per la manipolazione autonoma. Questo secondo ruolo l'ha resa centrale nel moderno apprendimento robotico: quasi ogni policy appresa per imitazione nasce da una persona che muove un braccio leader mentre il follower e le sue telecamere registrano.

Applicazioni principali

  • Raccolta di dati dimostrativi per l'apprendimento per imitazione
  • Robotica chirurgica, in cui il chirurgo si trova a qualche metro dal paziente
  • Ambienti pericolosi: nucleare, subacqueo, risposta alle catastrofi e sminamento
  • Operazioni spaziali e planetarie con ritardo di comunicazione
  • Ispezione e manutenzione a distanza delle infrastrutture
  • Autonomia supervisionata, in cui una persona prende il controllo quando una policy si blocca

In pratica

La configurazione leader-follower è quella da capire: un operatore muove un braccio leader leggero e il follower ne riproduce gli angoli dei giunti, ed è esattamente per questo che le configurazioni SO-101 e quelle in stile ALOHA sono vendute in coppia. La latenza è la proprietà che governa tutto: sotto un centinaio di millisecondi circa un compito risulta diretto, oltre gli operatori iniziano a oltrepassare il bersaglio e a oscillare. Il ritorno di forza chiude l'anello nell'altra direzione, e la sua assenza è il motivo per cui inserimento e assemblaggio in teleoperazione sono molto più difficili di quanto sembrino.

Idee sbagliate comuni

  • La teleoperazione è l'opposto dell'autonomia: è la principale fonte dei dati su cui l'autonomia viene addestrata
  • Con la pratica qualsiasi latenza è tollerabile: oltre un centinaio di millisecondi circa gli operatori oltrepassano sistematicamente il bersaglio
  • Il braccio leader deve essere uguale al follower: deve avere la stessa cinematica, non la stessa forza o costruzione
  • Il ritorno di forza è un lusso: senza di esso, i compiti ricchi di contatti come l'inserimento diventano molto più difficili

Chi dovrebbe saperlo

  • Chiunque raccolga dimostrazioni per una policy di manipolazione appresa
  • Ingegneri che specificano la teleoperazione su una rete con una latenza reale
  • Acquirenti che si chiedono perché i bracci per la ricerca sono venduti in coppie leader-follower
  • Studenti che imparano da dove provengono davvero i dati di addestramento dei robot
  • Chiunque progetti un'interfaccia operatore per una macchina remota

Tecnologie correlate

  • Feedback aptico e teleoperazione bilaterale
  • Autonomia condivisa
  • Behavior cloning
  • WebRTC e streaming video a bassa latenza
  • Interfacce operatore basate su VR/AR
  • Gemelli digitali (digital twin) per la visualizzazione predittiva
  • Rilevamento di forza/coppia
  • Qualità del servizio di rete (QoS)

Termini correlati

  • Imitation Learning

Progetti correlati

  • Drake: MIT robotics toolbox for model-based dynamics, optimization, and control system design
  • MuJoCo MPC: DeepMind's interactive real-time model predictive control framework for MuJoCo
  • Reachy Mini: Open-source desktop robot from Pollen and Hugging Face with an expressive 6-DoF head
  • PyPose: PyTorch library for differentiable robotics with deep learning and Lie group optimization
  • ros2_control: Hardware abstraction framework for ROS 2 enabling portable robot control code
  • safe-control-gym: Benchmark suite for safe learning-based control: RL and MPC under one API

Video

  • What is teleoperation in robotics?: Robots Explained

Wikipedia

  • Teleoperazione

Questo sito richiede JavaScript. Attiva JavaScript per esplorare i nostri progetti di robotica open source.