← Back to home

Über den Polaris Astro Controller

Polaris Astro Controller ist Astrofotografie-Software, die auf Ihrem eigenen Rechner läuft und im Browser aufgeht. Sie wohnt auf einem Raspberry Pi, einem Mini-PC oder dem Rechner neben dem Teleskop, und Sie erreichen sie von jedem Gerät im Netzwerk, ohne dort etwas zu installieren. Sie steuert die Technik (INDI, ASCOM, Alpaca und native Kamera-SDKs), erledigt Live-Stacking, Guiding, Fokus, Plate Solving und Sequenzen und bringt einen vollständigen Editor mit, samt KI-Hintergrundextraktion, Entrauschen und Dekonvolution.

👤

Autor & Kontakt

Daniel Wagner Oliveira de Medeiros

Erstellt und gepflegt von Daniel Wagner Oliveira de Medeiros - Chemieingenieur und Softwareentwickler.

Daniel ist Chemieingenieur (UFRN, Brasilien) und Softwareentwickler mit über 21 Jahren Erfahrung. Er entwirft und veröffentlicht Produktionssoftware für Windows Desktop, Linux und macOS, für Mobilgeräte (Android und iOS mit Xamarin) und zunehmend mit KI, die direkt auf dem Gerät läuft.

Sein Hauptprojekt ist DWSIM, ein freier, quelloffener und CAPE-OPEN-konformer Simulator für chemische Prozesse, den er seit 2008 entwickelt. DWSIM modelliert komplette Chemieanlagen: strenge Thermodynamik und Phasengleichgewichte, dutzende Grundoperationen, Erdölcharakterisierung und dynamische Simulation, unter Windows, Linux, macOS und sogar Android und iOS. Studierende, Universitäten und Verfahrensingenieure weltweit nutzen ihn als offene Alternative zu kommerziellen Simulatoren; 2012 erhielt er den CAPE-OPEN Award.

Polaris Astro Controller bringt dieselbe ingenieurmäßige Disziplin in die Astrofotografie: echter numerischer und wissenschaftlicher Code, von Astrometrie, Guiding und Plate Solving bis zu Bild-Stacking, Farbkalibrierung und KI auf dem Gerät, gebaut für zuverlässigen Betrieb auf Hardware so klein wie ein Raspberry Pi. Hier treffen zwei Jahrzehnte Softwareentwicklung auf eine lebenslange Anziehung durch den Nachthimmel.

🏷️

Version und Quellcode

Neue Versionen erscheinen häufig. Der aktuelle Code, der neueste Build und die Release-Notes liegen auf der Projektseite bei GitHub, und wenn Sie per .deb installiert haben, aktualisiert sich Polaris mit einem Klick aus der Statusleiste.

🐞

Ein Problem melden

Einen Fehler gefunden oder eine Idee, was Polaris können sollte? Öffnen Sie ein Issue oder starten Sie eine Diskussion auf GitHub. Der eingebaute Melder trägt die Angaben zu Client und Server für Sie ein, das spart meist eine Runde Rückfragen.

❤️

Unterstützen Sie das Projekt

Polaris bleibt frei und quelloffen, Punkt. Wenn es Ihnen einen Abend Gefummel erspart hat und Sie etwas beisteuern möchten, ist das willkommen und völlig freiwillig. Genauso gern gesehen: einfach die Entwicklung verfolgen und in der Community mitlesen.

🙏

Danksagungen und Quellenangaben

Polaris steht auf den Schultern vieler Astronomie- und Open-Source-Projekte. Von einigen übernehmen wir Code, andere haben uns als Referenz gedient, und viele laufen jede Nacht mitten in Aufnahme und Verarbeitung mit. Danke an alle unten Genannten. Die vollständigen Lizenztexte liegen der App bei und stehen im Repository. source repository

Auf Basis von N.I.N.A. entwickelt
  • N.I.N.A. - Nachtfotografie und Astronomie Stefan Berg und die Mitwirkenden von N.I.N.A. Polaris basiert auf N.I.N.A.; große Teile der Bildgebung, der Astrometrie, des Sequenzers und des Gerätemodells stammen von dort (MPL-2.0).
Navigation und Ausrüstungssimulation
  • PHD2 - Open PHD Guiding Andy Galasso, Bret McKee, Craig Stark und die Mitwirkenden an PHD2. Wird sowohl als gesteuerter externer Autoguider als auch als Referenz für den integrierten nativen Autoguider und den Getriebesimulator verwendet (BSD-3-Klausel).
Bildverarbeitung & KI
  • GraXpert das GraXpert-Entwicklungsteam. ONNX-Modelle zur Hintergrundextraktion, Rauschunterdrückung und Dekonvolution sowie der „Auto-Stretch“-Algorithmus, den Polaris standardmäßig verwendet.
  • NOx charvey2718. StarNet-ähnliches Modell zur Entfernung von Sternen (Originalfarben und Graustufen), die Standardeinstellung hinter „Remove stars“ unter „FILES“. Code und Gewichtungen: MIT.
  • starrem2k13 code2k13. Ein U-Net-Modell zur Sternentfernung im Pix2Pix-Stil, eine Alternative unter „Remove stars“. Code und Gewichte: MIT.
  • StarNet++ Nikita Misiura (nekitmm). Das ursprüngliche neuronale Netzwerk zur Entfernung von Sternen, verfügbar unter „Remove stars“. Code: MIT; die vortrainierten Gewichte unterliegen der Lizenz CC BY-NC-SA 4.0 (nicht kommerziell).
  • Siril Das Free-Astro-/Siril-Team. Optionale Integration externer Vorverarbeitung und Bildzusammenführung.
Plate Solving
  • ASTAP Han Kleijn. Der standardmäßige schnelle Offline-Plate-Solver und die Sternendatenbank.
  • Astrometry.net Dustin Lang, David W. Hogg und Mitarbeiter. Lokale und onlinebasierte Blind Plate Solving.
  • PlateSolve3 PlaneWave Instruments. Alternativer Plate Solver.
Hardware, Protokolle und Kamera-SDKs
  • INDI-Bibliothek Jasem Mutlaq und die INDI-Community. Das primäre Protokoll zur Gerätesteuerung (über 400 Linux-Treiber).
  • ASCOM-Initiative & Alpaca die ASCOM-Initiative. Windows-COM-Treiber und das plattformübergreifende Alpaca-Protokoll.
  • ZWO ASI SDK Suzhou ZWO Co., Ltd. Native ZWO-Kameraunterstützung.
  • SVBony SDK SVBONY. Native Unterstützung für die SVBony-Kamera.
  • Player One SDK Player One Astronomy. Native Player One-Kameraunterstützung.
  • ToupTek SDK ToupTek Astro. Native Unterstützung für ToupTek-Kameras (und OEM-ähnliche Kameras).
  • Nikon SDK Nikon Corporation. Support für Nikon-DSLR- und spiegellose Kameras.
  • Canon EDSDK Canon Inc. Unterstützung für Canon EOS-DSLR- und spiegellose Kameras unter Windows.
  • Sony Camera Remote SDK Sony Corporation. Unterstützung für Sony Alpha-Kameras unter Windows.
  • libgphoto2 / gPhoto2 Das gPhoto-Team. Unterstützung für DSLR- und spiegellose Kameras unter Linux über den INDI-gphoto-Treiber.
Himmelsdaten, Kataloge und Astrometrie
UI-Bibliotheken für den Browser
  • Alpine.js Caleb Porzio und Mitwirkende. Das reaktive Framework hinter der Web-Benutzeroberfläche.
  • Chart.js Die Mitwirkenden an Chart.js. Fokus-, Übersichts- und Statistikdiagramme.
  • OpenSeadragon die OpenSeadragon-Mitwirkenden. Bildbetrachter mit Deep-Zoom-Funktion.
  • noVNC Die noVNC-Entwickler. Die in Windows integrierte PHD2-Benutzeroberfläche (MPL-2.0).
  • xterm.js Die Autoren von xterm.js. Browser-Terminal.
  • SunCalc Vladimir Agafonkin. Berechnungen zur Sonne und zur Dämmerung für die Himmelsansicht.
  • SortableJS den Mitwirkenden von SortableJS. Drag-and-Drop im Sequenzer.
Server- und .NET-Bibliotheken
  • Silk.NET die .NET Foundation. OpenCL-Bindungen für das optionale SBC-GPU-Compute-Backend.
  • SkiaSharp Microsoft, eine Wrapper-Implementierung für Googles Skia. Serverseitige Bildkodierung und -darstellung.
  • LibRaw die LibRaw-Autoren (LGPL-2.1 / CDDL). Optionale System-Shared-Library, die zur Laufzeit geladen wird, um RAW-Dateien von DSLR- und spiegellosen Kameras (CR2/NEF/ARW) in echte lineare 16-Bit-Daten für den Live-Stack zu dekodieren.
  • ONNX Runtime (Web) Microsoft. Führt die GraXpert-KI-Modelle im Browser aus.
  • YARP Microsoft. Reverse-Proxy für die Web-Benutzeroberflächen der eingebetteten Geräte.
  • .NET Community Toolkit (MVVM) die .NET Foundation.
  • K4os.Komprimierung.LZ4 Milosz Krajewski. Schnelle Bildkomprimierung für die Live-Vorschau.
  • LettuceEncrypt Nate McMaster. Automatische „Let's Encrypt“-Zertifikate.
  • Serilog Die Serilog-Mitwirkenden. Strukturierte Protokollierung.
  • Json.NET James Newton-King. JSON-Serialisierung.
  • SSH.NET die Mitwirkenden von SSH.NET.
  • SMBLibrary Tal Aloni. Von Pure verwalteter SMB1/SMB2-Client für das Backend „Auto-Push-to-Network-Storage“.
  • net-mdns (Makaretu.Dns) Richard Schneider. Die mDNS-Erkennung von nina.local.
  • SQLite D. Richard Hipp und das SQLite-Team. Geräteinterne Datenbanken.
  • Rockchip RKNN-Laufzeitumgebung Rockchip. Optionale NPU-Beschleunigung für KI-Modelle auf RK35xx-Boards.

Hinzu kommen die breitere Amateurastronomie-Community und die Freie-Software-Community, deren Tools, Treiber, Dokumentation und Feedback ein Projekt wie dieses erst möglich machen. Falls Ihre Arbeit hier verwendet wird, aber nicht aufgeführt ist, handelt es sich um ein Versehen und nicht um eine Absicht; bitte teilen Sie uns dies auf GitHub mit. 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.