[[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]]