Le Spectro-Pointer est un dispositif optique et mécanique, contrôlé par un software open-source en cours de développement.

Patrick Hervieux 2567aaf358 Add star-pointer on repository 3 years ago
.settings 2388b02cf2 Pointer GUI interface files. 4 years ago
accel d93842e3ad moved. 5 years ago
doc 55e069129a opencv+gstreamer Ubuntu 12 instructions. 4 years ago
extra e88a60a491 add shebang 3 years ago
gps ec1b4a23b0 Fixed gps client stop/interrupt when no data. 5 years ago
gui fd9822b9fb ajuste de los grados de vision de la camara pi 3 years ago
rtsp-opencv 18a441b7a5 Good gs-server settings for remote video. 4 years ago
.gitignore f960ec079b git ignore. 5 years ago
.project 09c056372f corrected project name in .project. 5 years ago
.pydevproject 2388b02cf2 Pointer GUI interface files. 4 years ago
README.md 92be8a17e9 Fix typo on README 3 years ago
README.txt 1b57d7cde0 Updated README/TODO. 5 years ago
TODO.txt 21c3010930 Updated TODO. 4 years ago
about.png e2b288939c servocmd.py original version (without Ctrl-M's) 5 years ago
camera af74540842 camera server/client. 4 years ago
camera.ico a1c59ab618 Refactoring/reordering. 4 years ago
camera.py c3ae302305 Catch NotImplementedError 4 years ago
camera_cli.py 5afa513720 default properties. 4 years ago
camera_client.py 7c2d6676c0 allow_none=True. 4 years ago
camera_server.py 7c2d6676c0 allow_none=True. 4 years ago
getAz.sh 34de550dcb Changed base path 5 years ago
gpioinput.py 1e7a054e5f gpio input test. 5 years ago
gpiooutput.py 236ac38bb6 gpio output test. 5 years ago
gpiotest.py 198dc7ce40 Raspberry PI GPIO test/identification program. 5 years ago
gps_cli.py ec1b4a23b0 Fixed gps client stop/interrupt when no data. 5 years ago
mywidgets.py e2b288939c servocmd.py original version (without Ctrl-M's) 5 years ago
pointer 6c9937d72b Migrated to python3. 5 years ago
pointer.py eca2ca3ae0 Optional/automatic GPS support 3 years ago
pointer_27 ba5bfcff90 python 2.7 client object. 5 years ago
pointer_cli.py d42731c15f Removed camera functionality. 4 years ago
pointer_cli_27.py bfa932b5f9 Fixed help. 4 years ago
pointer_client.py 7c2d6676c0 allow_none=True. 4 years ago
pointer_client_27.py 75d511d60e Renamed with pointer prefix. 4 years ago
pointer_gui.py 1e2275b176 convenience symlink. 4 years ago
pointer_server.py 75d511d60e Renamed with pointer prefix. 4 years ago
salir.png e2b288939c servocmd.py original version (without Ctrl-M's) 5 years ago
sidereal.py a2086a5328 (Basic) Earth rotation compensation. 5 years ago
star-pointer.py 2567aaf358 Add star-pointer on repository 3 years ago
telescope_server.py a1c59ab618 Refactoring/reordering. 4 years ago
util.py 7c2d6676c0 allow_none=True. 4 years ago
util_27.py 7c2d6676c0 allow_none=True. 4 years ago
video_27.py a1c59ab618 Refactoring/reordering. 4 years ago

README.md

spectro-pointer

Le Spectro-Pointer est un dispositif optique et mécanique, contrôlé par un software open source en cours de développement.

Fonction du dispositif :

La finalité de cet instrument est de pouvoir repérer dans le ciel, de manière automatique, toute lumière d'origine inconnue, en mouvement ou statique, d'en effectuer une prise d'image et de signature spectrale et finalement de comparer celle-ci avec l'actuelle base de données de signatures spectrales.

Base de données de signatures spectrales : http://www.ifa.org.ar/espectros.html

Antécédents :

Le premier prototype du Spectro-Pointer a été installé à l'aéroport international de San Carlos de Bariloche, en Patagonie argentine. Il fonctionne manuellement, dans toutes les conditions climatiques.

http://www.ifa.org.ar/proyectos.html

Défi à relever :

a) Le processus actuel est complètement manuel et nécessite la présence physique d'un opérateur. Comme les phénomènes lumineux peuvent se produire à n'importe quel moment, il est bien évidemment nécessaire d'automatiser le système de repérage et de focalisation de ces lumières, pour pouvoir en suivre les mouvements et les prendre en photo.

b) La deuxième étape de ce développement sera l'automatisation du processus de comparaison avec la base de données de signatures spectrales déjà identifiées.

Configuration du client (testé sous Ubuntu 14.04)

Pour le bon fonctionnement des programmes mentionnés ci-dessus, il faut d'abord installer, sur le client et sur le server, le script suivant :

git clone https://git.fixme.ch/gustavo/spectro-pointer.git && sudo ./spectro-pointer/extra/opencv3.0+gstreamer1.0.sh

Pour exécuter l'interface graphique sur le client il faut se connecter sur le réseau Wi-Fi Spectro-Pointer (sans mot de passe), puis exécuter:

sudo ./spectro-pointer/gui/pointer/pointer_gui.py

À l'heure actuelle, le spectro-pointer n'arrive pas à centrer la lumière sur l'entrée de la fibre optique. Il faut donc régler manuellement en utilisant l'interface graphique du logiciel colimacion.py:

sudo ./spectro-pointer/gui/pointer/colimacion.py

Debug

Si le serveur est éteint voici la procédure à suivre pour le démarrer:

  1. Se connecter sur le réseau Wi-Fi spectro-pointer
  2. Se connecter via SSH sur le serveur (password: password) > ssh pi@192.168.0.100
  3. sudo ./pointer/rtsp-opencv/gs-server.sh
  4. Se connecter sur l'autre serveur et reproduire la même procédure que sur le premier serveur, puis > sudo ./pointer/pointer serve