User Tools

Site Tools


neurali:integrare_ros_e_annarchy

Differences

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

Link to this comparison view

neurali:integrare_ros_e_annarchy [2018/04/25 07:55]
neurali:integrare_ros_e_annarchy [2020/06/08 22:20] (current)
Line 1: Line 1:
 +< back < [[neurali:ANNarchy]]
 +
 +=====to do: Integrare ROS e ANNarchy=====
 +
 +ANNarchy contiene uno script di installazione [[neurali:setup.py]]
 +
 +ROS usa per l'installazione un CMakeLists.txt e package.xml
 +
 +  * http://answers.ros.org/question/239271/install-library-in-ros/
 +  * http://answers.ros.org/question/10485/how-do-i-integrate-thirdparty-python-dependencies/
 +  * http://docs.ros.org/api/catkin/html/howto/format2/installing_python.html
 +
 +> You could either wrap the source for tirdh part library in a ROS package
 +
 +  * http://wiki.ros.org/UsingThirdPartyLibraries
 +  * http://wiki.ros.org/bloom/Tutorials/ReleaseThirdParty
 +
 +Due possibilitĂ 
 +  - installare ANNarchy su Ubuntu e usarlo su ROS (impostando come dipendenza su package.xml e/o CMakeLists)
 +  - dover per forza realizzare un pacchetto per ANNarchy
 +
 +===Appunti sulla pacchettizzazione====
 +un pacchetto del repository utile potrebbe essere ros-indingo-ros-numpy
 +
 +Guardare cosa contiene un pacchetto ROS quando viene installato
 +  * [[neurali:pacchetto ros rospy]] 
 +  * [[neurali:pacchetto ros-indigo-ros.numpy]] 
 +
 +Per fare di Annarchy un package
 +  - stabilire dipendenze per la compilazione? compilazione in Python????
 +  - stabilire dipendenze per l'esecuzione
 +  - creare un package con catkin
 +    - http://docs.ros.org/api/catkin/html/user_guide/setup_dot_py.html
 +  - editare [[neurali:ros package.xml|package.xml]] con le succitate dipendenze
 +  - editare [[neurali:gazebo_box_animato_source#cmakeliststxt|CMakeLists.txt]]
 +    - http://wiki.ros.org/catkin/CMakeLists.txt
 +  - make (build?)
 +  - make (install?)
 +  - per farlo installare facilmente a tutti si può anche pacchettizzare, usando [[neurali:ROS bloom|bloom]] e [[neurali:ROS rosdep|rosdep]]....
 +
 +====Dipendenze ANNarchy====
 +Nelle istruzioni dice
 +
 +  * numpy>1.8.0 = 
 +  * cython>=0.19 = ?
 +  * scipy>= 0.12 = ?
 +  * python-sympy>0.7.4 = ?
 +  * sphinx_bootstrap_theme
 +
 +Prima del setup verifica questi pacchetti
 +
 +  * python-setuptools
 +  * python-numpy
 +  * cython
 +  * nvcc (opzionale)
 +
 +successivamente definisce queste "dependencies" = [
 +
 +  * 'numpy',
 +  * 'scipy',
 +  * 'matplotlib',
 +  * 'cython',
 +  * 'sympy'
 +