OrionWay és un robot guia dissenyat per acompanyar persones amb discapacitat visual en entorns segurs, com el campus de la Universitat Autònoma de Barcelona (UAB).
El projecte combina sensors i visió per computador per oferir assistència en el desplaçament, evitant perills com barreres, persones o passos de zebra. L’usuari mantindrà contacte amb el robot durant els trajectes, detectant quan el robot es desvia, dirigint-lo manualment o utilitzant-lo per identificar objectes desconeguts. L’objectiu és oferir una alternativa intermèdia entre un gos guia i el bastó blanc, combinant la seguretat i intuïció d’ambdós.
El logotip d’OrionWay representa les inicials OW en codi Braille: ⠕⠺
Caution
Orionway és un prototip experimental desenvolupat en un entorn acadèmic i no està certificat per a ús assistencial en entorns reals. El seu ús com a substitut d’un gos guia o bastó blanc no està recomanat en entorns no controlats.
| Nom | NIU |
|---|---|
| Albert Capdevila Estadella | 1587933 |
| Levon Kesoyan Galstyan | 1668018 |
| Luis Martínez Zamora | 1668180 |
| Sebastian Malbaceda | 1681519 |
| Gabriel Rios Sanchez | 1671177 |
Gràcies a Sergio Alamar, humorista i exjugador de la selecció espanyola de futbol paralímpic, per compartir amb nosaltres la seva experiència directa com a persona cega. La seva col·laboració ens ha ajudat a identificar detalls essencials i a enfocar millor el desenvolupament d’OrionWay per fer-lo realment útil en situacions del dia a dia.
Si voleu conèixer més la seva història: Article de La Vanguardia
- Fernando Luis Vilariño Freire
- Vernon Stanley Albayeros Duarte
- Carlos Garcia Calvo
- 🎥 Video demostració
- 💫 Funcionalitats del robot OrionWay
- ⚙️ Arquitectura i hardware
- 🤯 Aportacions destacades
- 🖥️ Esquemes de software
- 🖧 Esquema de hardware
- 📋 Requisits i instalació
- 🧪 Tests i millores
- 📚 Bibliografia i recursos
- 📄 Llicència
L'arquitectura de software del nostre projecte está formada per:
- Arduino
- Python (Control Raspberry Pi)
- YOLO (Detecció d'objectes)
- ZebrAI (Projecte Visió per Computador que detectar semàfors i passos de zebra) GitHub
Respecte als components hem utilitzat el següent:
- Arduino Mega 2560 Datasheet
- Raspberry Pi 4 4GB Datasheet
- Motor pas a pas 28BYJ-48 Datasheet
- Driver motor pas a pas ULN2003 Datasheet
- Motor 12V 455A105 Datasheet
- E2 optical encoder Datasheet
- Sensor d'ultrasons HC-SR04 Datasheet
Hem realitzar impressions 3D del següent:
![]() |
![]() |
![]() |
|---|---|---|
| Mànec | Suport Càmera | Suport Motor Pas a Pas |
- Robot guia intel·ligent per a persones amb discapacitat visual.
- Disseny i impressió 3D de components personalitzats i funcionals.
- Reconeixement avançat de passos de vianants amb semàfor mitjançant visió per computador clàsica i moderna.
- Identificació on-demand d’objectes particulars amb resposta per veu.
- API al núvol per a un processament d’imatges ràpid i escalable.
- Arquitectura modular i adaptable a noves funcionalitats.
- Codi i models d’intel·ligència artificial 100% oberts i reutilitzables.
- Python: 3.10
- Sistema operatiu:
- Per a
cloud-api: Linux recomanat - Per a
raspberry: Raspbian o similar en Raspberry Pi.
- Per a
flask==3.1.1
gunicorn==23.0.0
ultralytics==8.3.111
opencv-python-headless==4.10.0.84
numpy==2.1.1
torch>=1.8.0
torchvision>=0.9.0
pillow>=10.3.0
PyYAML>=5.3.1
requests>=2.32.2
tqdm>=4.66.3
pandas>=1.1.4sudo apt-get update && sudo apt-get install pyserial==3.5
picamera2==0.0.5
opencv-python==4.9.0.80
numpy==1.24.4
requests==2.31.0
google-cloud-texttospeech==2.15.1
pygame==2.1.3git clone https://github.com/gabozan/Orionway
cd Orionwaycd cloud-api
pip install -r requirements.txtcd raspberry
pip install -r requirements.txtcd arduino- Obre l'arxiu main.ino amb l’IDE d’Arduino.
- A l'IDE, selecciona la teva placa i tria el port corresponent.
- Compila per pujar el codi a la placa.
- En aquest projecte s'han fet una serie de tests per tal de comprovar que el funcionament es com esperem que sigui, totes aquestes proves es troben en Tests
- Per altra banda, en aquest projecte hem tingut en compte unes posibles millores que té l'utilització del robot, tots aquests els hem recopilat en Millores
- Problemas y requisitos en el diseño de un robot de guiado para personas ciegas y mayores
- Una revisión de sistemas asistenciales basados en visión para personas con discapacidad visual: tecnologías, aplicaciones y direcciones futuras.
- Documentació oficial d'Arduino
Aquest projecte està llicenciat sota la Llicència MIT.












