Aller au contenu

ASTROMIRA mon logiciel de contrôle et acquisition d'image


Churros

Messages recommandés

Bonsoir à tous 

Je fais ce post pour vous partager l'aboutissement d'un mois de travail de développement

pour créer mon propre logiciel de contrôle et d'acquisition d'image. 

Pourquoi le faire ?

Tout simplement pour le challenge et pour "m'amuser" avec la plateforme ASCOM. 

L'idée de base était de réaliser mon propre APT fait maison. 


J'ai donc commencé il y a un peu moins de 2 ans.

La plateforme ASCOM étant très bien réalisée et complète il n'a pas été compliqué 

de connecter les instruments et de les contrôler. 

Rapidement le challenge s'est porté sur comment construire les images..

Par manque de connaissance sur le sujet ou n'étant pas arrivé à cerné le problème

j'ai abandonné le projet. 

Très vite démarré, très vite abandonné. 


Puis cet été, en profitant de vacances astro, j'ai retrouvé ma démo ASCOM. 

Je me suis dit que pourquoi pas m'y remettre. 

J'ai donc repris le sujet il y a un mois en arrière et là tout à roulé.

J'ai codé sans m'arrêter. 

Bien sûr j'ai pris le temps de travailler les documentations des librairies

mais ces dernières étant bien faites rien n'a été compliqué à implémenter. 


ASTROMIRA est donc une application codée en C#,  basée sur un windows From .NET Framework.
Elle embarque les librairies 
    ASCOM
    CSHARPFIT pour la création des .fits
    LibTIFF pour la création de .tiff
    guider pour se connecter à PHD2. 
    
Les fonctions principales

       contrôle de la monture

       contrôle de la caméra

       contrôle de la roue à filtre

       contrôle du focuser

 

       assistant pour le refroidissement et le chauffage de de la caméra

       connection à PHD2 et prise en compte du dithering durant la série de captures

       création d'images en TIFF ou en FIT 

       astrométrie avec ALL SKY PLATE SOLVER, PLATE SOLVE 2.8 de PlanWave, et astrometry.net (en cours de dev via les api REST)

 

       Voilà qq images en dessous. 

       

       Tout a été débuggé via les simulateurs ASCOM et PHD2. 

        Les premiers tests sur ma G11, ATIK 490 et GPCAM 385 sont corrects. 

       Il ne me reste qu'à tester en live sur le ciel ! 

 

      Bon ciel à tous :! 

 

ASTROMIRA_V1.JPG.81fd52bc405b0fa65ef20b8a84217b58.JPG

 

 

 

cooling.JPG.d3a24f0f20d4de8306b64df3d9958990.JPG    warming.JPG.545c9508cc75ad2291a8e32bb638c0ef.JPG

 

astrometry.JPG.c4377d9a7dba514af409afe0527422a9.JPG

              

 

 

 

 

 

 

 

 

 

 

  • J'aime 2
  • Merci / Quelle qualité! 3
Lien vers le commentaire
Partager sur d’autres sites

Pour être précis, le logiciel embarque une base de données d étoiles, des messiers, et des ngc qui permet de se passer de carte du ciel. Par ailleurs on rentrer les coordonnées dans l editeur et faire un goto. 

C est moins friendly qu une carte d étoiles mais ça fait le job

Lien vers le commentaire
Partager sur d’autres sites

Merci michelsonia pour le commentaire.

 

Pourquoi l'avoir écrit en anglais? parce qu'on code en anglais.

Le nommage des propriétés, des méthodes se fait en anglais.

On fait des GET et des SET, et la monture fait des GOTO... pas des VAVERS.

 

Dans la vraie vie des développeurs, on gère cette partie là avec des dictionnaires 

pour prendre en compte un maximum de langues (internationalisation), mais pas le temps pour l'instant.

 

 

Lien vers le commentaire
Partager sur d’autres sites

@manu @daniel

Normalement tout matériel (monture, caméra, roue à filtres, focuser) dont le driver ASCOM a correctement été implémenté fonctionnera. 

Je contrôle parfaitement ma Losmandy G11 et mes caméras ATIK et GPCAM et ma raf ATIK EFW2. 

 

Certaines propriétés et méthodes qui sont spécifiées dans les interfaces ASCOM ne le sont pas en réalité dans le driver ASCOM codé par le fabriquant. 

Exemple le binning asymétrique 2x1, 1x2....

Cette option est prévue en standard dans l'interface de la caméra ASCOM. 

En réalité cette option n'est pas prévue par l'électronique de toutes les caméras. 

Il faut donc tester si la caméra implémente l'option avant d'autoriser son utilisation. 

ça fait beaucoup de tests à réaliser sur chaque boutons de l'interface. 

 

Il se peut donc que selon le matériel utilisé on voit apparaître des erreurs non gérées

car non testées.

 

Désolé, pas de contrôle des APN. Je ne me suis pas penché sur la question. 

 

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à tous 

Juste pour dire que j ai ajouté un module d auto focus. 

Le feed-back analyse la taille d une étoile cible et tente de maximiser l intensité et maximiser les pixels noirs. Les déplacements du focuseur se font par dichotomie et inversion de sens de déplacement si dégradation des données. 

Normalement ça doit converger...

Il faut que je teste sur le ciel. 

Lien vers le commentaire
Partager sur d’autres sites

il y a 2 minutes, Churros a dit :

Bonjour à tous 

Juste pour dire que j ai ajouté un module d auto focus. 

Le feed-back analyse la taille d une étoile cible et tente de maximiser l intensité et maximiser les pixels noirs. Les déplacements du focuseur se font par dichotomie et inversion de sens de déplacement si dégradation des données. 

Normalement ça doit converger...

Il faut que je teste sur le ciel. 

👍👍👍

cdt

Tu nous préviendras quand il sera disponible

cdt

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à tous

ASTROMIRA est terminée pour la version 1. 

 

Je cherche des gentils testeurs.

 

Pré requis (hormis le beau temps)

ASCOM 6 

Tous le matériel doit être ASCOM compatible ie PAS D'APN pour la prise de vue. 

Utiliser un moteur de mise au point pour tester la partie auto focus. 

Utiliser les soft externes PHD2 pour le guidage, PLANE WAVE PLATESOLVE 2.28 et ALL SKY PLATE SOLVER pour l'astrométrie. 

 

Bon ciel. 

 

Matthieu 

 

ASTROMIRA_Commissioning.JPG

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à tous 

Voici les derniers updates que j'ai implémenté

 

Affichage amélioré avec curseur pour la sélection d'un point d'intérêt sur la photo. 

Si on clique sur l'image on laisse une marque et on a les coordonnées du point en pixels.

 

Possibilité de faire le GoTo sur le point d'intérêt (équivalent à la fonction Aim de APT).

Les premiers tests entre ASTROMIRA et CARTE DU CIEL semblent corrects. 

 

Ajout des vignettes de contrôle de l'image de l'étoile sur l'autofocus

 

Tests sur le ciel deuxième quinzaine de Janvier si mon moteur de focalisation est livré en temps et en heures. 

 

Bon ciel. 

 

GoToWithPOI.JPG

AutoFocus.JPG

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Non pas de délai je n'y ai pas pensé.

Après c est  très simple à mettre en  place. 

 

L'enchainement des prises n'est pas immédiat, car il y a le traitement de la création des images 

qui prends qq secondes déjà. 

Le plus long c'est la création du snapshot pour l'affichage dans l'interface.

Je passe par la création d'un bitmap pixel par pixel et selon la taille du capteur ça peut être long

et donc jouer le rôle d'une pause entre chaque image.

 

Quel est le but du délai stp?

Lien vers le commentaire
Partager sur d’autres sites

Je pensais au relevage du miroir pour les APN ou encore pour le dithering quand on utilise phdmax comme logiciel.

Ca serai sympa cette option supplémentaire de delai entre chaque pose.

En tout cas chapeau pour ce logiciel. Belle initiative.

Lien vers le commentaire
Partager sur d’autres sites

Comme je disais précédemment je ne gère pas les APN.

Je sais qu'il existe un driver ASCOM pour l'A7s mais pas pour les CANON. 

J'ai un bout de code trouvé sur le net pour prendre en main les CANON. 

Je n'aurais qu'un "simple" copier/coller mais pas prévu pour le moment. 

 

Pour le dithering je n'utilise que PHD2. 

 

ASTROMIRA un logiciel qui à la base est très orienté "mon matériel" et n'est pas généraliste comme APT.; ce n'est pas mon but.

 

Cdt. 

Modifié par Churros
Lien vers le commentaire
Partager sur d’autres sites

Je viens de terminer la méthode GOTO sur un point d'intérêt cliqué sur l'image. 

Ce n'est pas parfait car j'ai des effets de streching de l'image que je n'arrive pas bien à compenser. 

Du coup plus on s'éloigne du centre de l'image plus on prend en erreur sur la position de l'ascension droite. 

Je vais essayer de creuser mais dans l'idée est là, on peut centrer le télescope en cliquant sur l'image ... plutôt sympa non?

J'approche maintenant des 2 mois de développements quotidiens donc je vais faire une pause....

 

Je cherche toujours des testeurs...

 

Lien vers le commentaire
Partager sur d’autres sites

il y a 24 minutes, Churros a dit :

Cool je viens de recevoir mon focuser.

Je vais pouvoir tester ma routine d'autofocus.

 

Bonjour

 

Tu y a peut être déjà pensé, mais sur ce genre de routine il est souvent  souhaitable d’implémenter une fonction d'anti backlash, c'est à dire qu'au lieu de simplement changer de sens de rotation on retourne en arrière de x pas (pour rattraper le jeu), puis on ajoute le nombre de pas souhaité.

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation !

Vous pouvez répondre maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous pour poster avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.