Ciao a tutti, dopo quasi un anno di forzata assenza sto riprendendo il progetto del mio
robot quadrupede autonomo e almeno una cosa positiva questa pausa forzata
me l'ha regalata : ho deciso finalmente di seguire i consigli di astrobeed
e di riprogettare il mio robot utilizzando cubietruck, xtion per la
scansione del terreno + riconoscimento oggetti e ROS.
Ora SO che e' la cosa giusta ![]()
Ovviamente, dovro' affrontare il difficile svezzamento relativo l'uso
di tecnologie cosi'avanti rispetto l'attuale tecnologia del mio robottino.
Ok posto qualche domanda (tratta da quello che mi scrisse astrobeed
riguardo l'uso di cubietruck, xtion ecc) per iniziare a rompere il
ghiaccio; probabilmente queste domande fanno un po a cazzotti l'una con
l'altra e si ripetono in vari passaggi ma vi sarei grato se mi rispondeste
comunque a tutte! (ho un bel casino in testa e le mie domande,
probabilmente, lo riflettono bene..) comunque:
1) Ho capito che il Cubietruck e' un vero e proprio computer con scheda
singola.. Quale modello mi consigliate considerando il mio progetto?
2) perche' la raspberry non e'una cubietruck adatta? (ricordo astrobeed
che mi disse di non scegliere quella)
3) Che sistema operativo utilizza la cubietruck? Linux?
4) tale sistema operativo, qualsiasi esso sia, sara' il sistema operativo
in cui caricare e utilizzare il pacchetto software/librerie ROS?
5) quale porta si utilizza nel cubietruck per attaccare la Xtion?
6) che sistema di alimentazione utilizza la xtion?
7) posso alimentare la cubietruck (e di conseguenza la xtion attaccata ad
essa) da alimentazione elettrica e/o batterie?
8 ) tutte le periferiche collegate attualmente alla mia arduino (e gestite
dalla stessa):
adafruit servo driver, giroscopio, 4 sensori tattili ecc dove dovrei
attaccarli??
potrei utilizzare la stessa arduino a sua volta attaccata alla cubietruck?
o ancora meglio una tensy?...
quindi utilizzerei il ros (che gira sotto il linux del cubietruck) per
gestire la mia arduino o tensy (attaccata al cubietruck) e tutte le
periferiche (attaccate appunto all'arduino o tensy)
9) tutto il codice relativo al movimento dei servi, alla gestione del
giroscopio e sensori tattili, dove dovrei scriverlo??? in una eventuale
IDE del ROS (Ros che gira appunto sotto il linux della cubietruck)?
10) il ROS utilizza C++ per la stesura del codice? e che IDE utilizza?
11) il Nodo ROS (robot operating sistem) e' una serie di pacchetti
software/librerie pensati e sviluppati per programmare i robot.. e anche
per gestire la xtion attraverso il linguaggio c++.. corretto?
Lo deduco dal fatto che ho letto nella scheda informativa della xtion che
viene programmata in c++ (linux)
12) quindi un nodo ROS si integra con il sistema operativo della
cubietruck (linux) e fornisce IDE,linguaggio e librerie per programmare
ogni aspetto del mio robot: dal movimento, al giroscopio ai sensori
tattili fino alla vista fornita dalla xtion..
O una cubietruck puo' utilizzare come sistema operativo direttamente il
ROS?
13) Gazebo, boh da quello che ho capito e' una specie di ROS ma che punta
ad essere utilizzato nel computer che verra' utilizzato per comandare e
gestire da remoto il mio robot..
14) un cloud point e'l'insieme dei punti 3D che ricostruiscono l'ambiente
reale "fotografato" dalla xtion? e dove viene immagazzinata tutta questa
mole di variabili? nella memoria della cubietruck o in una eventuale ram
della xtion?
15) le prestazioni della xtion (e la gestione del cloud point) verranno
esclusivamente gestite dalla cpu del cubietruck.
16) Astrobeed scrisse anche che un qualcosa di piu' economico della xtion
e' la pixy anche se non integra un sistema di scansione del terreno.
Gli ho dato un'occhiata e permette di fare un sacco di cosette
interessanti.. sarebbe quindi interessante sapere se fosse possibile
integrare, insieme a cubietruck, xtion, nodo ROS anche questa pixy..
ma alla fine, non e' che per caso la xtion gia' permette di fare tutto
quello che si puo' fare con una pixy?
17) La Xtion mi sta affascinando ma nella scheda tecnica ho trovato un
inquietante "OPERATION ENVIROMENT --> INDOOR"...
Ma come??? Non funzionerebbe correttamente in esterno?
Esiste un'alternativa funzionante per interni ed esterni paragonabile alla
Xtion?
Grazie!!