Salve a tutti sono nuovo di questo gruppo, e scrivo perchè ho un problema con l'interfaccia ROS per l'arducopter e inoltre volevo capire meglio delle cose che non mi sono chiare su questo argomento.
Stò scrivendo la mia tesi di laurea, e mi stò occupando di quadrotori automatizzati utilizzando il ROS, in principio mi sono concentrato sul Parrot AR.Drone 2.0, ora però mi stavo occupando dell'arducopter.
La mia configurazione è Ubuntu 12.04 e ROS Fuerte, possiedo un Ar.Drone 2.0 ma NON possiedo un arducopter.
Il primo problema è con l'interfaccia roscopter, ho seguito tutte le istruzioni su http://code.google.com/p/roscopter/
ma quando vado ad eseguire il comando:
nodes/roscopter.py --device=/dev/ttyUSB1 --rate=57600 --enable-control=true
ricevo l'errore : Traceback (most recent call last):
File "nodes/roscopter.py", line 7, in <module>
import roscopter.msg
File "/home/joe/fuerte_workspace/roscopter/nodes/roscopter.py", line 7, in <module>
import roscopter.msg
ImportError: No module named msg
L'errore è nell'import roscopter.msg, e infatti dentro la cartella msg non c'è nessun file "roscopert.msg" lo devo definire io? in che modo?
Il secondo problema è che devo capire in quale topic devo scrivere per poter eseguire i comandi di TakeOff, Land, Movimenti vari ecc... Per esempio con l'ardrone 2.0 per fare un takeoff mi bastava mandare un messaggio "std_msgs/Empty" sul topic "/ardrone/takeoff" tramite il comando sul terminale di ubuntu: rostopic pub -1 /ardrone/takeoff std_msgs/EmptyCome funziona per per roscopter?
Grazie Mille anticipatamente
Replies