User Tools

Site Tools


neurali:ros_husky_creare_node

Differences

This shows you the differences between two versions of the page.


Previous revision
neurali:ros_husky_creare_node [2020/06/08 22:20] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +< [[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
 +    * <code>rosparam set joy_node/dev "/dev/input/jsX"</code>
 +  * eseguire
 +    * <code>rosrun joy joy_node</code>
 +  * 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]]
 +  * <del>[[neurali: ros husky laser versione 20150816]]</del>
 +  * 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]]
neurali/ros_husky_creare_node.txt · Last modified: 2020/06/08 22:20 by 127.0.0.1