< [[neurali:husky]] ======Creare node per husky (ROS) ====== Obiettivo? [[neurali:funzioni del cervello artificiale]] (rilevare ostacoli) ==== Primo esempio ==== In questo esempio si installa e si avvia un node pronto all'uso * [[neurali:ros husky esempio teleop node]] * l'esempio contiene un sorgente da leggere ./src/turtle_teleop_joy.cpp ====Secondo esempio==== In questo esempio si scrive il codice e poi si avvia un node * http://wiki.ros.org/ROS/Tutorials/CreatingPackage * http://wiki.ros.org/catkin/Tutorials/using_a_workspace * http://wiki.ros.org/joy/Tutorials/WritingTeleopNode * [[neurali:ros ambiente di compilazione]] * [[neurali:ros esempio nodo cpp]] * http://robohub.org/ros-101-creating-a-publisher-node/ * [[neurali:ros sorgente random movements]] ====Terzo esempio==== Riassunto dei passaggi da fare * preparare l'ambiente di lavoro (workspace) * scrivere il codice * [[neurali:ros ambiente di compilazione]] * compilare * impostare param * rosparam set joy_node/dev "/dev/input/jsX" * eseguire * rosrun joy joy_node * oppure * file.launch https://raw.githubusercontent.com/ros-drivers/joystick_drivers_tutorials/master/turtle_teleop/launch/turtle_joy.launch Vedere prima [[neurali:ros husky ipotesi di progettazione|schema progetto]] * [[neurali: ros husky laser versione 20150801]] * [[neurali: ros husky laser versione 20150803]] * [[neurali: ros husky laser versione 20150804]] * [[neurali: ros husky laser versione 20150805]] * [[neurali: ros husky laser versione 20150810]] * Ipotesi: modificare iSpike in modo che invece di usare un file da dove leggere dati, usi una memoria condivisa - [[neurali:boost]] - [[neurali:shared memory]] - [[neurali:shared pointer]] * [[neurali: ros husky laser versione 20150816]] * Ipotesi: modificare iSpike in modo che le diverse parti comunichino usando i socket di rete * [[neurali: ros husky laser versione 20150817]] In questa pagina si trovano link utili a sviluppare le idee: [[neurali:ispike]] A volte si può evitare di scrivere codice in C++ * [[neurali:ros file.msg file.srv]]