=====Utilisation Ros de Thomas: notice et remarques en fin de stage (août 2018)===== compilation de tous les noeuds cd /home/tdedieu/catkin_ws/ catkin_make noeud camera: roscd ueye_cam/ pour banc stereo + camera scene roslaunch ueye_cam master_slaves_tdedieu.launch ou pour camera scene seule roslaunch ueye_cam master_slaves_rgb8.launch rostopic list /rosout /rosout_agg /scene/camera_info /scene/image_raw /scene/image_raw/compressed /scene/image_raw/compressed/parameter_descriptions /scene/image_raw/compressed/parameter_updates /scene/image_raw/compressedDepth /scene/image_raw/compressedDepth/parameter_descriptions /scene/image_raw/compressedDepth/parameter_updates /scene/image_raw/theora /scene/image_raw/theora/parameter_descriptions /scene/image_raw/theora/parameter_updates /stereo/left/camera_info /stereo/left/image_raw /stereo/left/image_raw/compressed /stereo/left/image_raw/compressed/parameter_descriptions /stereo/left/image_raw/compressed/parameter_updates /stereo/left/image_raw/compressedDepth /stereo/left/image_raw/compressedDepth/parameter_descriptions /stereo/left/image_raw/compressedDepth/parameter_updates /stereo/left/image_raw/theora /stereo/left/image_raw/theora/parameter_descriptions /stereo/left/image_raw/theora/parameter_updates /stereo/right/camera_info /stereo/right/image_raw /stereo/right/image_raw/compressed /stereo/right/image_raw/compressed/parameter_descriptions /stereo/right/image_raw/compressed/parameter_updates /stereo/right/image_raw/compressedDepth /stereo/right/image_raw/compressedDepth/parameter_descriptions /stereo/right/image_raw/compressedDepth/parameter_updates /stereo/right/image_raw/theora /stereo/right/image_raw/theora/parameter_descriptions /stereo/right/image_raw/theora/parameter_updates /ueye_cam_nodelet_left/parameter_descriptions /ueye_cam_nodelet_left/parameter_updates /ueye_cam_nodelet_right/parameter_descriptions /ueye_cam_nodelet_right/parameter_updates /ueye_cam_nodelet_scene/parameter_descriptions /ueye_cam_nodelet_scene/parameter_updates pour visualiser /scene/image_raw roslaunch ueye_cam view_scene.launch roslaunch ueye_cam view_stereo.launch roslaunch ueye_cam view_me.launch roscd eye_tracker/ pwd /home/tdedieu/catkin_ws/src/eye_tracker roslaunch eye_tracker eye_tracker_dedieu_stereo.launch cd src/ atom eye_tracker_nodelet.cpp & eye_tracker echoue si image trop sombre: augmenter la duree d'exposition et/ou baisser le frame rate dans le script launch: master_slaves_tdedieu.launch pour visualiser les ellipses extraites roslaunch eye_tracker view_pupils.launch pour detection des tags: roslaunch camera_scene_detection scene.launch roscd camera_scene_detection/ cd src/ atom camera_scene_detection_nodelet.cpp & noeud optimisation stereo: (dans le paquet eye_tracker) eye_tracker ->MainTriangulatePupils les messages pupilles sont connus grace a import pupil2D as p2d definis dans /home/tdedieu/catkin_ws/src/eye_tracker/msg/Pupil_2D.msg actuellement le noeuds attend 1 message par camera ->probleme de synchro -> il faudra faire un nodelets qui recupere les pixels candidats pour les 2 cameras et les met dans un seul message. roslaunch eye_tracker eye_tracker_dedieu_stereo.launch et roslaunch eye_tracker tri_eye_tracker_stereo.launch pour la synchronisation des messages: ajouter en sudo nano /opt/ros/kinetic/lib/python2.7/dist-packages/message_filters/__init__.py """ Message Filter Objects ====================== """ from functools import reduce =====catkin===== workspace dans /mnt/share/catkin_ws/ mais envv | grep catkin ROS_PACKAGE_PATH=/opt/ros/kinetic/share:/home/bvandepo/catkin_ws/ LD_LIBRARY_PATH=/home/bvandepo/catkin_ws/devel/lib:/opt/ros/hydro/lib:/opt/ros/kinetic/lib/x86_64-linux-gnu:/home/bvandepo/openrobots/lib/gearbox CATKIN_TEST_RESULTS_DIR=/home/bvandepo/catkin_ws/build/test_results CPATH=/home/bvandepo/catkin_ws/devel/include:/opt/ros/hydro/include ROS_TEST_RESULTS_DIR=/home/bvandepo/catkin_ws/build/test_results PATH=/home/bvandepo/catkin_ws/devel/bin:/opt/ros/hydro/bin:/usr/local/matlab/bin:/home/bvandepo/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:.:/usr/local/X11_Contrib/bin/unknown:/home/bvandepo/scripts/:/home/bvandepo/openrobots/bin:/home/bvandepo/scripts PYTHONPATH=/home/bvandepo/catkin_ws/devel/lib/python2.7/dist-packages:/opt/ros/hydro/lib/python2.7/dist-packages PKG_CONFIG_PATH=/home/bvandepo/catkin_ws/devel/lib/pkgconfig:/opt/ros/hydro/lib/pkgconfig:/opt/ros/kinetic/lib/x86_64-linux-gnu/pkgconfig CMAKE_PREFIX_PATH=/home/bvandepo/catkin_ws/devel:/opt/ros/hydro Il faut faire overlay http://wiki.ros.org/catkin/Tutorials/workspace_overlaying