Git Product home page Git Product logo

sauron's Introduction

Sauron

Sauron is an open source project for converting your phone, camera, or telescope, into a robotic observatory system. Currently it's in a very early stage.

Goal

Our goal is to design an easy-to-build telescope mod kit for astrophotography fans. By leveraging state-of-art technologies, we don't need expensive hardware or a lot of manual works.

  • Generic. Compatible to different telescope systems, even non-telescopes.
  • Low cost. Reuse your existing devices. Much cheaper than commercial computerized telescope.
  • High precision. Using sensors and computer vision to improve precision.
  • Automatic. Almost no manual alignment required. It can automatically point to astronomical objects you select.
  • Portable. Lightweight and robost architecture, you can move it to best observation locations.

Components

To build a full robotic telescope system, you need components listed below. Items in italics is not a part of Sauron. If you alreay have some, just reuse them as much as possible.

Mount

  • Altazimuth,
  • 2 Servo motors, control altitude and azimuth
  • 2 Gearboxes to transfer rotation from motors to altazimuth
  • 9 axis sensor: accelerometer, gyroscope, and magnetic field sensors
  • A GPS module provides locations
  • Arduino for driving the mount

TBD

  • WiFi/bluetooth module?
  • Support equatorial mount?

Finderscope

  • A smart phone or a web camera
  • A mount to attach phone to the telescope
  • 5x zoom lens

Telescope

  • Main telescope
  • Main camera, can be DSLR, or web camera
  • Adapter to attach camera to telescope

Computer

  • A PC, tablet, or phone. The finderscope and mount are connected to computer.

Softwares

  • Existing planetarium software, such as Stellarium
  • A driver set between the mount and the software
    • Supports ASCOM interface
    • Sensor fusion for higher precision
    • Computer vision algorithms to do automatic calibration and alignment

Contributing

As an open source project, Sauron benefits greatly from both the volunteer work of helpful developers and good bug reports made by users.

Bug Reports & Feature Requests

If you've noticed a bug or have an idea that you'd like to see come real, why not work on it? Bug reports and feature requests are typically submitted to the issue tracker https://github.com/gongminmin/Sauron/issues.

Why this name

Remember the Eye of Sauron from The Lord of the Rings?

sauron's People

Contributors

gongminmin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

frankfoofoo lvdi

sauron's Issues

Angle estimation

Estimate altitude and azimuth based on camera images and locations, to validate the coordinate conversion.

Build the hardware of finderscope

  • Attach phone to a mount, and a zoom lens to phone camera
  • Mount them to the telescope
  • Documents and figures to show how to build it

Sky rendering

Build an app to render the sky from specified view angle.

AR sky map

Overlap the sky rendering result on top of camera images, to show the accuracy.

Sensor fusion on phone

Implements a sensor fusion algorithm, use it to assign the view angle.

  • Sensor fusion algorithm
  • Enable to on/off from UI of sky rendering app

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.