astroGodzilla!!! Первая публичная бета-версия автоматизатора

Не понимаю, как я жил раньше. Наверняка, ночи мои были тусклы, а звёзды если и светили, то явно не мне. Не то, что сейчас. Не то, что с моей Годзиллой! 🙂

Речь о написанной мною программе автоматизации съёмки дипская, комет, астероидов, переменных звёзд и чего там ещё можно снимать средними и длинными выдержками через телескоп на монтировке. Вот небольшой видеоролик о текущей бета-версии программы:


(включайте субтитры)

Годзилла доступна для свободного скачивания здесь.

Описание в гуглдоке стараюсь дополнять в меру свободного от разработки времени.

А здесь, в гуглформе, можно прокомментировать найденную проблему беты, задать вопрос или внести предложение о будущем развитии.

Астрофото — Пыльная галактика NGC7497

Запутанная история с отличным финалом!

Идея (выбор объекта) принадлежит Юрию @Гражданин Вселенной .
Снимал я. На мой телескоп, на телескопы @Ivan7enych и @vitar .
Обработкой занимался Женя Букликов Евгений @buklikovx .

Снимал аж два сезона. Вот что получилось:

NGC7497 fin outMLT fullStars res80 gall 768x582 - Астрофото - Пыльная галактика NGC7497

Новая переменная звезда? ВаСТ из даст? :)

Случайно в форуме мне подсказали программу поиска переменных звёзд — VaST. Давно слышал о какой-то программе, которая анализирует яркости всех звёзд в серии снимков и строит кривые отклонения, помогая искать переменки. И сегодня установил её.

VaST, конечно же, не единственная программа подобной направленности, вот хорошая статья о некоторых подобных инструментах поиска переменных.

 

VaST — установка «на винду»

Программа только под Unix. Причём она графическая. А я, хоть и давно линуксоид, но как раз именно давно и решил для себя — винда для рабочей станции, юниксы для серверов. На винде нет веб-сервера, на юниксе нет графической среды. Возможно, моё разделение условно и надумано, но … в общем, нет у меня под рукой компа с линухом.

Но есть виртуалка. А в ней Cenos 7. Мне так удобно работать, я же веб-программист, в основном. И так, на компе с виндой установлен VirtualBox. В котором живёт минимальный Linux дистрибутив, достаточный для работы. В нём нет ни иксов, ни громоздких оконных менеджеров и хромов со скайпами, только веб-сервер, база и прочий серверный софт. Я так привык, мне так удобно.

Ещё не зная, что VaST не консольная программа, я установил его, благо ставится он просто — make и, если зависимости удовлетворены, за пять минут собирается в бинарники. Здесь о том подробно.

Запускаю. Даю васту фиты. Тот думает-думает, ожесточённо мусоря в консоль и … говорит дисплей мол у меня недоступен. В смысле, X-Сервер на локальном компе (внутри виртуалки) не запущен. Дык. Его там и нет. Путь раньше уже пройденный. Качаю XMING — это X-Сервер под винду. В юниксе в плане графики чуть непривычный подход. Мы не из графической среды запускаем программы, а наоборот, программам говорим: «Ты будешь отображаться на 127.0.0.1. А ты — на 192.168.56.1». Вот я и попросил VaST использовать DISPLAY=»192.168.56.1:0″, то есть 6000 порт на основном компе, первый (единственный) Х-Сервер на винде. Получил такую картинку:

vast 1 768x413 - Новая переменная звезда? ВаСТ из даст? :)

Терминал (xterm) и запущенный в нём VaST. Результат через pgplots выведен на том же X-Сервере в отдельном окне. Без оконного менеджера чуть неудобно, но для нечастого использования пойдёт. У меня работает так, но конечно можно просто в виртуалку воткнуть привычный Linux дистр с иксами и прочим мусором.

 

Новая переменная звезда

Итак, так или иначе VaST запущен. Кадры ему вскормлены и он выдал график. Вторая данная ему последовательность из 150 кадров показала интересный результат:

vast 2 e1507757963781 768x592 - Новая переменная звезда? ВаСТ из даст? :)

Этакая туфля на шпильке (каблуке) получилась! Прочёл описание. Стало понятно, что мне нужно искать точки на графике (звёзды), выбивающиеся из общего тренда. Здесь очевидно одна не легла на общее распределение, выбилась выше, отметилась голубеньким и требовала внимания.

Мусор в правой части туфли (тот самый каблук) объясним низким уровнем сигнала в низах. Яркость тёмных звёзд, расположенных в правой части этого графика, программа ожидаемо считает с большей ошибкой. Отклонение в одних звёздах слишком высокое, в других наоборот — ниже среднего. Мусор, одним словом. Туда не смотрим.

Отклонение яркости среднестатистической звезды в этом поле небольшое. Кликнув на любой видна похожая картинка:

vast 3 768x413 - Новая переменная звезда? ВаСТ из даст? :)

Тренд изменения яркости небольшой. Или звезда переменная и долгопериодичная, или же она не проявляет признаков переменности. Отнормированная яркость на всех кадрах лежит на почти что горизонтальной прямой. Плюс-минус пролетевшие тучки (а небо было очень «грязным»!), да ошибки монтировки.

 

Тынц на голубую звезду (надо, кстати, её спектр посмотреть, голубая ли она на самом деле? Вряд ли) 🙂

vast 4 768x413 - Новая переменная звезда? ВаСТ из даст? :)

Ну совсем другое дело. Очевидное увеличение яркости от времени. Тренд аж 2m изменения в сутки! Сейчас снимаю эту звезду в следующую от вчера ночь, отресолвлю кадры и завтра проанализирую ещё раз бОльший массив данных по этой звезде.

И тогда я надеюсь найти «горбы», выделить их и получить что-то похожее на график другой звезды этого же поля. Но с заметным изменением в пару m:

vast 5 768x485 - Новая переменная звезда? ВаСТ из даст? :)

 

Кстати (см. хелп в терминале), нажав «U» можно запустить процедуру ресолва движком astrometry.net на сервере разработчика — видимо, чтобы не тянуть гигабайты каталогов вместе с программой решили не ставить локальный движок. И, в случае успеха, найти звезду в разных каталогах. Очень полезно, жаль в прошлый раз я снимал кропом 1000х1000 и поле оказалось слишком мелким для автоматического ресолва. Сейчас снимаю то же поле полным кадром в 8 раз большим по площади, тот отресолвится на ура — пробовал неоднократно.

 

Ну а раз кадр не отресолвился сам, пришлось делать всё вручную. Я, на самом деле, хотел идентифицировать уже известную переменную и … очень удивился!

vast 6 768x410 - Новая переменная звезда? ВаСТ из даст? :)

Аладином подтянул несколько имеющихся там каталов, Gaia например. AAVSO спросил вебом, Vizer, Simbad и т.п. Пол часа с Антоном искали известные признаки переменности звезды — безуспешно. Сама звезда есть во многих каталогах, но везде «признаки переменности не выявлены». Ууууудивительно! То ли «новичкам везёт», то ли мы чего-то просмотрели.

Примечательно также, что переменка эта была найдена в кадрах по съёмка подтверждения кандидата гравитационной линзы. Я чувствую себя всё ближе к Космосу. Он, вопреки моим представлениям пятилетней давности, огромен, разнообразен, живой и удивительно неизученный. Нужно срочно исправлять это недоразумение!

 


Полезные ссылки:

GoogleDoc журнальчик отснятого

Спросил меня Женя Букликов, есть ли такой софт, чтобы записывать что когда ты отснял, а тот сам складывал и выводил суммы. Я сходу решил показать ему гуглдок, точнее гугл-таблицы. Это, если кто не в курсе, упрощённый аналог экселя, доступный с любой точки инета почти с любого современного устройства. Вот что получилось, здесь набросок начала журнала.

dss journal 768x364 - GoogleDoc журнальчик отснятого

В левой части сырой журнал. За сегодня отсняли такой-то объект, такие-то субы.

В правой части выжимка из журнала по объектам. Плюс «Итого», куда ж без него.

AstroGodzilla — шаг к Автоматизатору

Вчера, вместо работы, за пол дня набросал такую небольшую софтину:

acp 2017 10 10 02 - AstroGodzilla - шаг к Автоматизатору

Название, по совету друзей, подсказала уважаемая мною AstroTortilla, основанная на любимой мною astrometry.net. Вот так вот, всем в своих чувствах признался, можно продолжать 🙂

Я ж ещё не сделал полноценный Автоматизатор. Хоть и хорошо продвинулся в создании Планировщика. Но как в любой бесплатной работе, мне нужна подпитка чем-то нематериальным. Так что я решил сделать простой набросок процедуры съёмки. Наработки, конечно же, будут использованы в полноценном Автоматизаторе (Auto DeepSky Capturer). Позже.

Суть Годзиллы простая. Она подключается к:

  • ASCOM телескоп (@todo).
    Забыл телескоп подключить :). Но это просто, много раз общался с ASCOM через его COM-объекты;
  • PHD2 для гидирования.
    уже опробовал подключение сокетом на 4400 порт, получил стартовые сообщения и готов отправлять команды типа старт / стоп гида;
  • MaximDL для съёмки.
    Да, я знаю, что максим — sux и в полноценном Автоматизаторе он использовать не будет (даже если мне Difraction Limited заплатит… хотя, смотря сколько). Но в рамках «быстрого решения» его COM-объект работы с камерой, конечно же, очень привлекателен. Подключился, попробовал, работает;
  • FocusMax для фокусировки.
    Опять таки, использует максим. Ну да ладно, потом что-нибудь придумаю. Но сейчас FocusMax 3.8 у меня де-факто стандарт бесплатного, быстрого, точного фокуса. Подключился, опробовал получение температуры, разобрался в асинхронном процессе фокусировки через FocusAsync и get:FocusAsyncState;
  • Astrometry.net для привязки к небу.
    Так как мы на винде, то за основу взял AstroTortilla — это cygwin клон движка astrometry.net с GUI-обёрткой. Обёртку не использую, а вот настроенный cygwin (эмулятор unix под винду) — то что мне нужно. Пробовал ранее на linux, теперь опробовал запуск из-под командной строки винды. Закинул тестовый фит и при запуске программы уточняю его координаты. Пяток секунд и есть результат. Огонь!
  • acp 2017 10 10 01 150x150 - AstroGodzilla - шаг к АвтоматизаторуBright Star Catalog (BSC) — Йельский каталог ярких звёзд.
    Звёзды ярче 6.5m. Очень полезно для фокусировки. Так как у меня нет полного PinPoint для автоматического поиска звезды фокусмаксом, так как я и не хочу использовать платный PinPoint, написанный на бесплатном astrometry.net, то Годзилла сама будет подводить телескоп к ближайшей звезде в той же перекладке недалеко от объекта;
  • Листу наблюдений планетария Cartes Du Ceil.
    Это просто текстовик. Пока что хватит для начала. А там поглядим. Говорят, картес может передавать координаты по сети, пока не вникал. Сейчас это не важно, важно создать MVP (минимально рабочий продукт) и тогда только двигаться дальше.

Пока что запланировано три стадии работы программы:

  • старт.
    Подключается ко всему, ругается если что не так. Начинает холодить камеру в максиме до заданной в нём температуры;
  • основной цикл.
    Описан ниже;
  • стоп.
    Отключается и @todo убивает ненужное.
    Нагревает камеру и максима тоже убивает.

Основной цикл программы после нажатия на «Поехали!» заключается в чтении очередной строки из файла списка наблюдений и обработки её согласно процедуре:

  • BSC: поиск фокус-звезды рядом с целью в перекладке цели, в небольшом отдалении от меридиана с учётом выбранного фильтра (в узкополоснике ярче);
  • Telescope: переход на фокус-звезду;
  • Maxim: L-фильтр, кадр для привязки;
  • Astrometry: быстрый ресолв по известным координатам. Если не вышло, ресолв по всему небу;
  • Telescope: уточнение наведения на фокус-звезду;
  • Maxim: переключение фильтра, если не L;
  • FocusMax: а ну-ка сфокусируйся! Если  не вышло, то звезда бракуется в BSC и перехожу на следующую доступную (на п.1.);
  • Telescope: переход на цель;
  • Maxim: L-фильтр, кадр для уточнения положения телескопа;
  • Astrometry: быстрый ресолв по известным координатам. Если не вышло, ресолв по всему небу;
  • PHD: запусти-ка гид, дорогой;
  • Maxim: снимай-ка плиз в фильтре номер 1 количество экспозиций и длину, заданную в Cartes-списке. PHD, не забывай дизерить меж кадрами, если иной не задано в «Объект» минусом в начале названия.

Зачеркнули фильтр у цели. Если есть ещё, начали заново процедуру (с перефокусировкой!). Если больше фильтров у цели не осталось, зачеркнули цель, идём дальше.

… щас чуть поработаю и буду дописывать. Идея меня захватила. Я всё ближе к Автоматизатору!

Астрофото мухи :) (NGC1931)

NGC1931 preview - Астрофото мухи :) (NGC1931)

Вот такая э… клякса (?) живёт в космосе, в созвездии Возничий. Кто-то, обладающий супер-фантазией, видит в этом объекте муху. Муху, которую пожирает IC417, ой, то есть паук.

Снимал преимущественно на мак 200ф10 в bin2. Красный добивал при Луне водородом.

Астрофото — NGC1624 Туманность с необычной звездой

NGC1624 768x768 - Астрофото - NGC1624 Туманность с необычной звездой

Красивая небольшая туманность в Персее. Не сильно чем-то примечательна, кроме того, что её можно было снимать при Луне :). Но стоило «копнуть», как всплыли интересные факты.

Оказалось, одна из звёзд этого дипа имеет свой номер. Да, он похож на номер рассеянки: NGC1624-2. Оказалось, звезда эта имеет необычно сильное магнитное поле. Рекомендую погуглить этот номер и почитать, например, эту статью.

… быть может Магнетто из кино X-Man родился именно там? 🙂

AstroTortilla обёртка для Astrometry.net под винду

Не все в курсе, но достаточно частая задача привязки телескопа к небу решается очень просто, буквально в пару кликов.

Что за «задача привязки телескопа к небу»? Очень просто. Берём астрограф. Выставляем полярку или она выставлена со вчера и руками наводим «куда-то наверх в восточной (западной) перекладке». Включаем звёздное ведение и … и куда смотрит телескоп? На Вегу? Или на Артур? Или, скорее всего, где-то совсем не там где мы думаем. Ведь наводили не глядя в искатель. Да и в приличном астрографе вовсе нет искателя — лишний вес.

На помощь приходит сервис astrometry.net (сайт такой). В частности, http://nova.astrometry.net/upload . Сюда можно загрузить файл (жпег, фит, png и т.п.) и через небольшое время сервис выдаст: куда ж нацелен телескоп. Даст RA/DEC и другие параметры снимка. Но что делать если:

  • во-первых, инет не всегда есть, а порой он не так хорош, как хотелось бы;
  • во-вторых, приходится ждать своей очереди, пока Его Величество, сервер astrometry.net, предоставит свои услуги;
  • в-третьих, слишком много кликов. Лайт нужно снять, выбрав нужные параметры камеры, его нужно сохранить, в браузеер ввести адрес, загрузить фит, ждать, получить координаты, скопировать, синхронизировать … бр…

На помощь приходит … черепаха Тортилла! АстроТортилла! Вы без труда нагуглите эту прогу и я, когда буду в следующий раз её устанавливать, подробно остановлюсь на начальной установке и настройке. Сейчас же об её использовании.

 

AstroTortilla 1 768x596 - AstroTortilla обёртка для Astrometry.net под винду

Запускаем прогу

 

AstroTortilla 2 768x596 - AstroTortilla обёртка для Astrometry.net под винду

Наверное, я глуп и не вижу настройки? Но программа не сохраняет выбранную монти, не подключается сама.

 

AstroTortilla 3 768x596 - AstroTortilla обёртка для Astrometry.net под винду

Нужно выбрать монти и нажать «ок».

 

AstroTortilla 4 768x596 - AstroTortilla обёртка для Astrometry.net под винду

Не забудь включить ведение в максиме (Observatory Control / Telescope / Sideral Track). А в тортилле включи чекбокс Sync Scope. Дави «Capture and Solve»

 

AstroTortilla 5 768x596 - AstroTortilla обёртка для Astrometry.net под винду

Ждём от 30 до 300 секунд. В первый раз дольше, потом в разы быстрее.

 

AstroTortilla 6 768x596 - AstroTortilla обёртка для Astrometry.net под винду

Успешный ресолв показывает найденные координаты и сам синхронизирует скоп по ним. Конечно же, если используешь EQMod, то нужен 1.22d, способный ресолвнуться по всему небу.

Вуаля 🙂

 


Полезные ссылки:

Астрофото — NGC6888 (Серп) в водородном поле

5 часов взгляда QHY9 через легендарную FSQ106 🙂

Roman FSQ 2017 09 NGC6888 5h 100percent 768x768 - Астрофото - NGC6888 (Серп) в водородном поле

Roman FSQ 2017 09 NGC6888 5h full size 768x572 - Астрофото - NGC6888 (Серп) в водородном поле

Не совсем любимый мною масштаб. Я больше привык к пристальному взгляду в объект и глубокой тонкой проработке деталей. Но… объектив интересный, несомненно. Главное, светосильный — f3.75 с редуктором.