← Back to home

À propos du Polaris Astro Controller

Polaris Astro Controller est un logiciel d'astrophotographie que vous faites tourner sur votre propre machine et que vous ouvrez dans un navigateur. Il vit sur un Raspberry Pi, un mini PC ou l'ordinateur posé à côté du télescope, et vous l'atteignez depuis n'importe quel appareil du réseau, sans rien installer sur l'appareil que vous regardez. Il pilote le matériel (INDI, ASCOM, Alpaca et SDK natifs), assure l'empilement en direct, le guidage, la mise au point, l'astrométrie et le séquençage, et embarque un éditeur complet, avec extraction de fond, débruitage et déconvolution par IA.

👤

Auteur et coordonnées

Daniel Wagner Oliveira de Medeiros

Créé et mis à jour par Daniel Wagner Oliveira de Medeiros - Ingénieur en génie chimique et développeur de logiciels.

Daniel est ingénieur chimiste (UFRN, Brésil) et développeur logiciel avec plus de 21 ans d'expérience. Il conçoit et livre des logiciels de production pour Windows Desktop, Linux et macOS, pour mobile (Android et iOS avec Xamarin) et, de plus en plus, avec de l'IA exécutée sur l'appareil lui-même.

Son projet principal est DWSIM, un simulateur de procédés chimiques libre, open source et conforme à CAPE-OPEN, qu'il développe depuis 2008. DWSIM modélise des usines chimiques entières : thermodynamique rigoureuse et équilibres de phases, des dizaines d'opérations unitaires, caractérisation du pétrole et simulation dynamique, sous Windows, Linux, macOS et même Android et iOS. Il est utilisé dans le monde entier par des étudiants, des universités et des ingénieurs procédés comme alternative ouverte aux simulateurs commerciaux, et il a reçu le CAPE-OPEN Award 2012.

Polaris Astro Controller apporte cette même rigueur d'ingénierie à l'astrophotographie : du vrai code numérique et scientifique, de l'astrométrie, du guiding et du plate solving au stacking d'images, à la calibration des couleurs et à l'IA sur l'appareil, conçu pour tourner de façon fiable sur un matériel aussi modeste qu'un Raspberry Pi. C'est là que deux décennies de génie logiciel rencontrent une attirance de toujours pour le ciel nocturne.

🏷️

Version et code source

De nouvelles versions sortent souvent. Le code actuel, la dernière build et les notes de version vivent sur la page du projet sur GitHub, et si vous avez installé via le .deb, Polaris se met à jour d'un clic depuis la barre d'état.

🐞

Signaler un problème

Vous avez trouvé un bug, ou une idée de ce que Polaris devrait faire ? Ouvrez un ticket ou lancez une discussion sur GitHub. Le rapporteur intégré à l'application remplit pour vous les détails du client et du serveur, ce qui épargne en général un aller-retour de questions.

❤️

Soutenez le projet

Polaris reste libre et open source, point. S'il vous a épargné une soirée de bricolage et que vous avez envie de contribuer, c'est bienvenu, et totalement facultatif. Suivre les nouvelles du développement et traîner dans la communauté, c'est très bien aussi.

🙏

Crédits et remerciements

Polaris se tient sur les épaules de nombreux projets d'astronomie et de logiciel libre. À certains nous empruntons du code, d'autres nous ont servi de référence, et beaucoup tournent chaque nuit au cœur de la capture et du traitement. Merci à toutes celles et ceux listés ci-dessous. Les textes de licence complets accompagnent l'application et vivent dans le dépôt. source repository

Développé sur la plateforme N.I.N.A.
  • N.I.N.A. - Imagerie nocturne et astronomie Stefan Berg et les contributeurs du projet N.I.N.A. Polaris est dérivé de N.I.N.A. ; une grande partie des modules d'imagerie, d'astrométrie, de sequencer et de modélisation des équipements provient de ce projet (MPL-2.0).
Simulation de guidage et d'équipement
  • PHD2 - Open PHD Guiding Andy Galasso, Bret McKee, Craig Stark et les contributeurs du projet PHD2. Utilisé à la fois comme guideur externe piloté et comme référence pour l'autoguideur natif intégré et le simulateur d'engrenage (clause BSD-3).
Traitement d'images et IA
  • GraXpert l'équipe de développement de GraXpert. Modèles ONNX d'extraction d'arrière-plan, de débruitage et de déconvolution, ainsi que l'algorithme d'étirement automatique utilisé par défaut par Polaris.
  • nox charvey2718. Modèle de suppression des étoiles de type StarNet (couleurs d'origine et niveaux de gris), paramètre par défaut de l'option « Remove stars » dans FILES. Code et poids fournis par le MIT.
  • starrem2k13 code2k13. Modèle U-Net de suppression des étoiles de type « pix2pix », une alternative proposée dans « Remove stars ». Code et poids fournis par le MIT.
  • StarNet++ Nikita Misiura (nekitmm). Le réseau neuronal original dédié à la suppression des étoiles, disponible dans « Remove stars ». Code MIT ; les poids pré-entraînés sont sous licence CC BY-NC-SA 4.0 (utilisation non commerciale).
  • Siril l'équipe Free-Astro / Siril. Intégration facultative du prétraitement externe et du stacking.
Plate solving
  • ASTAP Han Kleijn. Le plate solver hors ligne rapide par défaut et la base de données « star ».
  • Astrometry.net Dustin Lang, David W. Hogg et leurs collaborateurs. Local plate solving and online plate solving.
  • PlateSolve3 PlaneWave Instruments. Plate solver alternatif.
Matériel, protocoles et kits de développement logiciel (SDK) pour caméras
  • Bibliothèque INDI Jasem Mutlaq et la communauté INDI. Le protocole principal de contrôle des périphériques (plus de 400 pilotes Linux).
  • Initiative ASCOM & Alpaca l'initiative ASCOM. Les pilotes COM de Windows et le protocole multiplateforme Alpaca.
  • SDK ASI de ZWO Suzhou ZWO Co., Ltd. Prise en charge native des caméras ZWO.
  • SDK SVBony SVBONY. Prise en charge native de l'appareil photo SVBony.
  • SDK Player One Player One Astronomy. Prise en charge native de la caméra Player One.
  • SDK ToupTek ToupTek Astro. Prise en charge native des appareils photo ToupTek (et des modèles équivalents aux OEM).
  • SDK Nikon Nikon Corporation. Assistance pour les appareils photo reflex numériques et hybrides Nikon.
  • Canon EDSDK Canon Inc. Prise en charge des appareils photo reflex numériques et hybrides Canon EOS sous Windows.
  • SDK de commande à distance pour appareils photo Sony Sony Corporation. Prise en charge des appareils photo Sony Alpha sous Windows.
  • libgphoto2 / gPhoto2 L'équipe gPhoto. Prise en charge des appareils photo reflex numériques et hybrides sous Linux, via le pilote INDI gphoto.
Données astronomiques, catalogues et astrométrie
Bibliothèques d'interface utilisateur pour navigateur
  • Alpine.js Caleb Porzio et ses collaborateurs. Le framework réactif à la base de l'interface utilisateur web.
  • Chart.js Les contributeurs de Chart.js. Graphiques de focus, guiding et de statistiques.
  • OpenSeadragon Les contributeurs d'OpenSeadragon. Visionneuse d'images à zoom profond.
  • noVNC Les auteurs de noVNC. L'interface graphique PHD2 intégrée sous Windows (MPL-2.0).
  • xterm.js Les auteurs de xterm.js. Terminal intégré au navigateur.
  • SunCalc Vladimir Agafonkin. Calculs relatifs au soleil et au crépuscule pour la vue du ciel.
  • SortableJS Les contributeurs de SortableJS. Glisser-déposer dans le sequencer.
Serveur et bibliothèques .NET
  • Silk.NET la Fondation .NET. Liaisons OpenCL pour le backend de calcul GPU SBC (en option).
  • SkiaSharp Microsoft, en s'appuyant sur Skia de Google. Encodage et rendu d'images côté serveur.
  • LibRaw Les auteurs de LibRaw (LGPL-2.1 / CDDL). Bibliothèque partagée facultative du système, chargée lors de l'exécution pour décoder les fichiers RAW des appareils photo reflex numériques et hybrides (CR2/NEF/ARW) en données linéaires réelles de 16 bits destinées au live stack.
  • ONNX Runtime (Web) Microsoft. Exécute les modèles d'IA GraXpert dans le navigateur.
  • YARP Microsoft. Proxy inverse pour les interfaces utilisateur Web des appareils embarqués.
  • .NET Community Toolkit (MVVM) la Fondation .NET.
  • K4os.Compression.LZ4 Milosz Krajewski. Compression rapide du framing pour l'aperçu en direct.
  • LettuceEncrypt Nate McMaster. Certificats Let's Encrypt automatiques.
  • Serilog Les contributeurs de Serilog. Journalisation structurée.
  • Json.NET James Newton-King. Sérialisation JSON.
  • SSH.NET les contributeurs de SSH.NET.
  • SMBLibrary Tal Aloni. Client SMB1/SMB2 entièrement géré par Pure pour le backend de transfert automatique vers le stockage réseau.
  • net-mdns (Makaretu.Dns) Richard Schneider. La découverte mDNS de nina.local.
  • SQLite D. Richard Hipp et l'équipe SQLite. Bases de données embarquées.
  • Environnement d'exécution Rockchip RKNN Rockchip. Accélération NPU en option pour les modèles d'IA sur les cartes RK35xx.

Sans oublier les communautés plus larges de l'astronomie amateur et des logiciels libres, dont les outils, les pilotes, la documentation et les retours d'expérience rendent possible un projet comme celui-ci. Si votre travail est utilisé ici et ne figure pas dans la liste, il s'agit d'un oubli et non d'une omission volontaire ; merci de nous le signaler sur GitHub. let us know on GitHub.

Polaris Astro Controller is a community-driven fork of N.I.N.A. It is not affiliated with or supported by the official N.I.N.A. team. For anything Polaris, open an issue on this repository; please do not contact the N.I.N.A. developers about it.