Omnidirectional Drive
- Detto anche: Omni Drive, Holonomic Drive, Mecanum Drive
- Categoria: Mechanical structure › Robot morphologies
- Tag: mobile-robot, locomotion, wheels, mecanum, holonomic
Sistema di trazione che permette ai robot di muoversi in qualsiasi direzione senza girarsi, grazie a ruote di design speciale.
Definizione
I sistemi di trazione omnidirezionale permettono a un robot di muoversi in qualsiasi direzione (avanti, indietro, di lato, in diagonale) senza doversi prima girare. A differenza dei robot a ruote convenzionali, che per cambiare direzione devono sterzare (come un'auto), i robot omnidirezionali possono traslare liberamente nel piano 2D controllando la rotazione in modo indipendente.
Implementazioni comuni: - Ruote Mecanum: quattro ruote con rulli inclinati (45 gradi) montati lungo la circonferenza. Variando velocità e verso di rotazione di ciascuna ruota, il robot può muoversi in qualsiasi direzione. Le più diffuse nella robotica open source per disponibilità e semplicità. - Ruote omnidirezionali (omni wheel): concetto simile, ma con rulli perpendicolari all'asse della ruota. Disposte di solito in configurazione a 3 ruote (a 120 gradi) o a 4 ruote (a 90 gradi). Offrono un moto omnidirezionale più fluido rispetto alle ruote Mecanum. - Swerve drive: ogni ruota può sterzare e trazionare in modo indipendente. Usata in applicazioni gravose e nelle competizioni di robotica FIRST. È la più complessa dal punto di vista meccanico, ma offre la migliore trazione. - Trazione a sfere: usa ruote sferiche motorizzate. Rara per la complessità meccanica.
Vantaggi della trazione omnidirezionale: - Posizionamento preciso in spazi ristretti (magazzini, fabbriche) - Movimento laterale fluido per compiti come l'allineamento dei pallet - Pianificazione del percorso semplificata, perché il robot può disaccoppiare traslazione e rotazione
I limiti comprendono una trazione ridotta rispetto alle ruote convenzionali (le ruote Mecanum e omnidirezionali hanno un contatto limitato con il suolo), una maggiore complessità meccanica e una velocità massima tipicamente più bassa. La trazione omnidirezionale è molto usata nei robot calciatori della RoboCup, negli AMR da magazzino e in piattaforme come KUKA youBot e l'open source LeKiwi.
Perché è importante
Una trazione omnidirezionale può traslare in qualsiasi direzione e ruotare in modo indipendente, senza doversi prima girare. Questa proprietà, il moto olonomo, elimina il vincolo di manovra che governa i normali robot a ruote, e conta soprattutto negli spazi ristretti: un robot che può spostarsi di lato in un varco non ha bisogno dello spazio per un'inversione a tre punti. Il prezzo si paga in complessità delle ruote, sensibilità al pavimento e un'odometria nettamente più rumorosa.
Applicazioni principali
- Manipolatori mobili che posizionano con precisione una base sotto un braccio
- Robot da magazzino che operano in corridoi stretti
- Robot ospedalieri e di servizio che manovrano in corridoi e ascensori
- Robotica da competizione, dove l'agilità conta più dell'efficienza
- Carrelli per telecamere e piattaforme di ispezione che richiedono un moto laterale fluido
- Carrelli elevatori e trattori automatici che lavorano in baie ristrette
In pratica
Dominano due meccanismi. Le ruote Mecanum portano rulli inclinati e sono di solito disposte in gruppi di quattro, producendo il moto laterale da una combinazione di velocità delle ruote; le ruote omnidirezionali usano rulli perpendicolari, comunemente in una disposizione a tre ruote. Entrambe condividono le stesse debolezze pratiche: molti piccoli rulli significano scarsa trazione, sensibilità ai detriti e alle irregolarità del pavimento, e slittamenti che rendono inaffidabile l'odometria delle ruote. Quest'ultimo punto spiega perché le piattaforme omnidirezionali si affidano alla fusione con la IMU e alla localizzazione esterna più dei robot a trazione differenziale.
Idee sbagliate comuni
- Omnidirezionale significa che può andare ovunque: significa che può muoversi in qualsiasi direzione da qualsiasi posa, non che il terreno sia irrilevante
- Ruote Mecanum e ruote omnidirezionali sono la stessa cosa: angolo e disposizione dei rulli differiscono, e così il modello di moto che ne risulta
- L'odometria funziona bene come con la trazione differenziale: lo slittamento dei rulli la rende sensibilmente più rumorosa
- Affrontano i terreni accidentati: i rulli piccoli se la cavano male con detriti, soglie e superfici irregolari
Chi dovrebbe saperlo
- Chiunque progetti una base mobile per spazi ristretti
- Ingegneri che scelgono tra trazione differenziale e olonoma
- Sviluppatori che scrivono l'odometria per una piattaforma Mecanum
- Studenti che imparano i vincoli olonomi e anolonomi
- Chiunque abbia un robot omnidirezionale che deriva più del previsto
Tecnologie correlate
- Ruote Mecanum
- Ruote omnidirezionali (ruote svedesi)
- Moduli swerve drive
- Vincoli olonomi e anolonomi
- Cinematica inversa per basi mobili
- Controller dei motori e driver a ponte H
- Stack di navigazione ROS per robot olonomi
- Trazione omnidirezionale a sfere
Termini correlati
Progetti correlati
- XLeRobot: Practical dual-arm mobile home robot for $660 with <4hrs assembly
- Nav2: ROS 2 navigation stack with path planning and obstacle avoidance for mobile robots
- Open Duck Mini V2: An open-source mini duck robot you 3D-print and build, inspired by Disney's BDX droid
- mjlab: Isaac Lab API on top of GPU-accelerated MuJoCo Warp for RL and robotics research
- ROBOTO ORIGIN: RoboParty's open-source 1.25 m bipedal humanoid with 23 DOF and a full assembly manual
- ASAP: Sim-to-real framework for agile humanoid whole-body skills using delta action models
Prodotti correlati
- MSD AGV Drive Module: MOONS' Industries
Video
- The Brilliant Engineering of Mecanum Wheels!: Sabin Civil Engineering