neurali:ros_publishers_and_subscribers
Table of Contents
< ros
Esempio con istruzioni
Il secondo, in python, provato e testato, seguendo queste istruzioni
Creare workspace
http://wiki.ros.org/catkin/Tutorials/create_a_workspace
source /opt/ros/indigo/setup.bash echo $ROS_PACKAGE_PATH
mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src catkin_init_workspace
Creare package
http://wiki.ros.org/ROS/Tutorials/CreatingPackage
cd ~/catkin_ws/src catkin_create_pkg beginner_tutorials std_msgs rospy....
cd ~/catkin_ws catkin_make
in futuro aggiungere altre dipendenze come: husky pylab nunmpy ANNarchy ma dentro al file package.xml<build_depend>python-numpy</build_depend> <run_depend>python-numpy</run_depend>
source ~/catkin_ws/devel/setup.bash echo $ROS_PACKAGE_PATH
Codice
http://wiki.ros.org/rospy_tutorials/Tutorials/WritingPublisherSubscriber
cd ~/catkin_ws roscd beginner_tutorials mkdir scripts roscd beginner_tutorials/scripts/
wget https://raw.github.com/ros/ros_tutorials/kinetic-devel/rospy_tutorials/001_talker_listener/talker.py chmod +x talker.py wget https://raw.github.com/ros/ros_tutorials/kinetic-devel/rospy_tutorials/001_talker_listener/listener.py chmod +x listener.py
Compilazione
cd ~/catkin_ws catkin_make
Installazione
catkin_make install
Esecuzione
(servono quattro terminali inizializzati)
source /opt/ros/indigo/setup.bash source ~/catkin_ws/devel/setup.bash
(ogni comando va eseguito in un diverso terminale)
roscore rosrun beginner_tutorials talker.py rosrun beginner_tutorials listener.py rostopic echo chatter
neurali/ros_publishers_and_subscribers.txt · Last modified: 2020/06/08 22:20 by 127.0.0.1