Телескопы покупают здесь


A A A A Автор Тема: astroGodzilla!!!  (Прочитано 14967 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 500
  • Благодарностей: 1073
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
astroGodzilla!!!
« : 13 Окт 2017 [23:59:57] »
Написал небольшой автоматизатор астросъёмки (дипы, камни, кометы, переменные, ...). Пока что программа проходит стадию альфа-тестирования, но скоро будет публичная бета.

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



Пока что тестирую на симуляторе и уже отработал первую серию снимков по полному циклу, а именно:
- чтение "списка наблюдений" - текстовика из-под Cartes Du Ceil или просто из блокнота;
- подключение всего софта;
- включение холодильника камеры;
- выбор фокус-звезды рядом с целью №1 по каталогу Bright Star Catalog (каталог звёзд до 6.5m);
- переход на фокус-звезду средствами ASCOM.Telescope (например, EQMod);
- кадр в L-bin4 для уточнения перехода с использованием MaximDL (не будет использован в следующих версиях, буду снимать напрямую бесплатной ASCOM-камерой);
- уточнение перехода средствами бесплатного astrometry.net (cygwin);
- до-переход к фокус-звезде;
- смена фильтра, если не L;
- фокусировка средствами бесплатного фокусмакса 3.8.0;
- переход к объекту съёмки;
[думал здесь сделать ещё кадр и ресолв + допереход, но пока решил хватит одного, т.к. гид-звезда близко]
- старт гидирования средствами бесплатного PHD2;
- ожидание успокоения гида;
- старт съёмки кадра №1 цели №1 в фильтре, бин и выдержкой, заданной в списке;
- межкадровая подвижка (PHD);
- ожидание успокоения гида.

Ну и дальше съёмка следующего кадра этой серии, переход к следующей серии.

Вот сегодняшний лог на симуляторах:
23:14:04: Загрузил и распарсил список задач от картеса
23:14:04: Подключен к монти: EQMOD_SIM.Telescope
23:14:04: PHD - текущее состояние: Stopped
23:14:04: PHD: отправлена команда (#1): {"id":1,"method":"set_connected","params":[true]}
23:14:04: Подключен к PHD2
23:14:05: Подключен к MaximDL
23:14:05: Подключен к FocusMax
23:14:10: Проверил работу astrometry.net (cygwin)
23:14:10: Нашёл и проверил Bright Star Catalog
23:14:13: PHD - RPC ответ (#1): {"jsonrpc":"2.0","result":0,"id":1}
23:14:13: PHD - оборудование подключено
23:14:24: Start - проверил, что всё подключено
23:14:24: Start - включил холодильник камеры
23:14:25: Run - Выбрал цель: var-mo-1
23:14:25: Run - Выбрал задачу: 5x3R2
23:14:25: Run - Выбрал фокус звезду: 326.9,65.32
23:14:25: Run - телескоп поворачивается к фокус-звезде
23:14:26: Run - телескоп повернул к фокус-звезде
23:14:26: Run - делаю кадр в L, bin4 для уточнения привязки после перехода на фокус-звезду
23:14:30: Run - получил кадр уточнения привязки после перехода на фокус-звезду
23:14:30: Run - запустил astrometry.net
23:14:30: astrometry.net - запуск с параметрами: --cpulimit 30 --overwrite --sigma 1 --no-plots -N none -r --objs 100 --resort --no-verify --scale-units arcsecperpix --scale-low 3.72912231194949 --scale-high 4.12166150268102 --ra 326.900927057103 --dec 65.3200132978723 --radius 2
23:14:30: astrometry.net: Reading input file 1 of 1: "/tmp/godzilla.fit"...
23:14:31: astrometry.net: Extracting sources...
23:14:31: astrometry.net: simplexy: found 544 sources.
23:14:32: astrometry.net: Solving...
23:14:32: astrometry.net: Reading file "/tmp/godzilla.axy"...
23:14:32: astrometry.net: Only searching for solutions within 2 degrees of RA,Dec (326.901,65.32)
23:14:32: astrometry.net: Field 1 did not solve (index index-4210.fits, field objects 1-10).
23:14:32: astrometry.net: Field 1 did not solve (index index-4209.fits, field objects 1-10).
23:14:32: astrometry.net: Field 1 did not solve (index index-4208.fits, field objects 1-10).
23:14:32: astrometry.net: Field 1 did not solve (index index-4207-03.fits, field objects 1-10).
23:14:32: astrometry.net: Field 1 did not solve (index index-4206-03.fits, field objects 1-10).
23:14:32: astrometry.net: Field 1 did not solve (index index-4210.fits, field objects 11-20).
23:14:32: astrometry.net: Field 1 did not solve (index index-4209.fits, field objects 11-20).
23:14:32: astrometry.net: Field 1 did not solve (index index-4208.fits, field objects 11-20).
23:14:32: astrometry.net: Field 1 did not solve (index index-4207-03.fits, field objects 11-20).
23:14:32: astrometry.net: Field 1 did not solve (index index-4206-03.fits, field objects 11-20).
23:14:32: astrometry.net: Field 1 did not solve (index index-4210.fits, field objects 21-30).
23:14:33: astrometry.net: Field 1 did not solve (index index-4209.fits, field objects 21-30).
23:14:33: astrometry.net: Field 1 did not solve (index index-4208.fits, field objects 21-30).
23:14:33: astrometry.net: Field 1 did not solve (index index-4207-03.fits, field objects 21-30).
23:14:33: astrometry.net: Field 1 did not solve (index index-4206-03.fits, field objects 21-30).
23:14:33: astrometry.net: Field 1 did not solve (index index-4210.fits, field objects 31-40).
23:14:33: astrometry.net: Field 1 did not solve (index index-4209.fits, field objects 31-40).
23:14:33: astrometry.net: Field 1 did not solve (index index-4208.fits, field objects 31-40).
23:14:33: astrometry.net:   log-odds ratio 123.423 (3.99791e+53), 26 match, 0 conflict, 58 distractors, 44 index.
23:14:33: astrometry.net:   RA,Dec = (326.903,65.3207), pixel scale 3.91733 arcsec/pix.
23:14:33: astrometry.net:   Hit/miss: +-+-++++------++--++---++-+-----+-++----+----------+------+---+-++---------++-+----+(best)------------++++
23:14:33: astrometry.net: Field 1: solved with index index-4207-03.fits.
23:14:33: astrometry.net: Field 1 solved: writing to file /tmp/godzilla.solved to indicate this.
23:14:33: astrometry.net: Field: /tmp/godzilla.fit
23:14:33: astrometry.net: Field center: (RA,Dec) = (326.9, 65.32) deg.
23:14:33: astrometry.net: УСПЕХ ресолва 0.909382458528034° полем: 326.9,65.32
23:14:34: Run - телескоп синхронизирован по результатам ресолва
23:14:34: Run - запустил до-переход к фокус-звезде после ресолва
23:14:35: Run - завершён до-переход к фокус-звезде после ресолва
23:14:35: Run - Сменил фильтр с L на R
23:14:36: Run - Фокусировка успешно окончена
23:14:36: Run - Перехожу на объект съёмкки: 326.9,65.32
23:14:37: Run - PHD: запуск гидирования
23:14:37: PHD: отправлена команда (#2): {"id":2,"method":"guide","params":[{"pixels":1.5,"time":8,"timeout":40},false]}
23:14:37: PHD - RPC ответ (#2): {"jsonrpc":"2.0","result":0,"id":2}
23:14:57: PHD - гид успокоился, понадобилось кадров: 6
23:15:02: Run - Гид успокоился
23:15:02: Run - Запуск съёмки кадра изображения. Осталось снять: 5
23:15:09: Run - получил кадр изображения
23:15:09: Run - сохранил файл: C:\ASTRO\var-mo-1\R\src\Moscow_Newton250qhy9-2017-10-13-23_15-var-mo-1-R-bin2-3s
23:15:09: Run - осталось снять кадров в серии: 4
23:15:09: PHD: отправлена команда (#3): {"id":3,"method":"dither","params":[10,false,{"pixels":1.5,"time":8,"timeout":40}]}
23:15:09: Run - PHD начал межкадровую подвижку
23:15:09: PHD - RPC ответ (#3): {"jsonrpc":"2.0","result":0,"id":3}
....



Программа написана на C# в SharpDevelop. Косяков и затычек в ней, пока что, огромное количество. Но это я исправлю :)

Ссылка для скачивания последней бета-версии http://download.milantiev.com/astro/Godzilla/astroGodzilla-latest.7z
« Последнее редактирование: 28 Окт 2017 [17:20:15] от Aurorыч »

モ - mo

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 500
  • Благодарностей: 1073
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: astroGodzilla!!!
« Ответ #100 : 09 Янв 2018 [21:21:56] »
Закончил CRUD (редактор сущности) стратегии съёмки.
Завтра перехожу к аналогичной доделке списка задач.
モ - mo

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 500
  • Благодарностей: 1073
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: astroGodzilla!!!
« Ответ #101 : 12 Янв 2018 [14:31:59] »
Завтра перехожу к аналогичной доделке списка задач.
Закончил редактор заданий.
Завтра перехожу к сканированию фит.кучи и подсчёту что отснято по объекту в разрезе выбранных стратегий. Эта часть была реализована ранее в ADSC, нужно адаптировать готовый код - это быстрее чем писать с нуля.

Нужен этот подсчёт чтобы понять сколько и в каких фильтрах нужно доснять до завершения задания.
モ - mo

Оффлайн Rain Dog

  • *****
  • Сообщений: 1 104
  • Благодарностей: 47
    • Сообщения от Rain Dog
Re: astroGodzilla!!!
« Ответ #102 : 12 Янв 2018 [16:17:11] »
А ты сделал так, чтобы можно было надписи в программе легко перевести на другие языки? :)

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 500
  • Благодарностей: 1073
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: astroGodzilla!!!
« Ответ #103 : 12 Янв 2018 [16:22:25] »
А ты сделал так, чтобы можно было надписи в программе легко перевести на другие языки? :)
Пока не... мне б один осилить. Пусть заработает сначала. Потом отмультиязычим вместе.

Как по-питерски будет "монтировка"? :)
モ - mo

Оффлайн Rain Dog

  • *****
  • Сообщений: 1 104
  • Благодарностей: 47
    • Сообщения от Rain Dog
Re: astroGodzilla!!!
« Ответ #104 : 12 Янв 2018 [16:30:23] »
Пока не... мне б один осилить. Пусть заработает сначала. Потом отмультиязычим вместе.
Как по-питерски будет "монтировка"? :)

Озадачил! Так и будет - "монтировка". Ну в крайнем случае "фомка", но это когда монтировка маленькая. :))

Оффлайн xd

  • *****
  • Сообщений: 17 977
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: astroGodzilla!!!
« Ответ #105 : 12 Янв 2018 [18:08:32] »
ой ли...
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Infinity

  • *****
  • Сообщений: 9 686
  • Благодарностей: 354
    • DeepSkyHosting: Infinity
  • Награды Призер конкурса астрофото
    • Сообщения от Infinity
Re: astroGodzilla!!!
« Ответ #106 : 12 Янв 2018 [18:10:24] »
А ты сделал так, чтобы можно было надписи в программе легко перевести на другие языки? :)
Пока не... мне б один осилить. Пусть заработает сначала. Потом отмультиязычим вместе.

Как по-питерски будет "монтировка"? :)

Диво дивное для остановки вращения земли.
SW Quattro 8S/ES 2" HR Coma Corrector/HERCULES OAG 2"/APM Doublet SD Apo 140 f/7 FPL53/Askar FRA 400/Samyang 135 f/2.2  
AZ-EQ6GT/HEQ5
ASI1600MM-C/ASI585MC/ASI290MM-mini/ASI174/ASI178MC/ZWO EAF/ZWO EFW (8x1.25″) - Baader/ZWO EFW (7x36мм) - Optolong/QHY Polemaster
Canon 6D, 2000Da (Optolong L-Pro), ASIAIR Plus ASIAIR mini

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 500
  • Благодарностей: 1073
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: astroGodzilla!!!
« Ответ #107 : 15 Янв 2018 [21:49:41] »
Оживляю кнопку "Выбрать опорное изображение", озадачился корректностью чтения привязки в fits-файле: Вопрос по формату FITS
モ - mo

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 500
  • Благодарностей: 1073
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: astroGodzilla!!!
« Ответ #108 : 16 Янв 2018 [04:58:14] »
Оживляю кнопку "Выбрать опорное изображение", озадачился корректностью чтения привязки в fits-файле: Вопрос по формату FITS
Доделал.

1. определение формата данного файла;
2. если это фит, поиск в нём ra / dec заголовков;
3. если в них данные есть, их тут же вписываю в форму;
4. если это не фит или данных нет, запускаю astrometry.net и ресолвлю кадр вслепую (без указания пиксельного масштаба и примерных координат);
5. если кадр большой, уменьшаю его в 2 или в 4 раза, чтобы быстрее ресолвился;
6. найденные координаты можно скопировать одноимённой кнопкой или закрыть окно ресолва, если по какой-то причине остался неудовлетворён результатом.

Дальше разберусь с целеуказанием через картес.
モ - mo

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 083
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: astroGodzilla!!!
« Ответ #109 : 16 Янв 2018 [12:10:33] »
Всё это ведёт к музыкальному сопровождению, настраиваемому в tune.ini.

Это очень хорошо! Тогда в состав дистрибутива программы нужно не забыть включить простенькие wav и mp3 файлики?
"Музычка" из DSLR Focus - озучка цифр. Это можно формировать у клиента "Оставшееся время спокойного сна" :) Наверное и библиотечка под это дело есть.
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 500
  • Благодарностей: 1073
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: astroGodzilla!!!
« Ответ #110 : 16 Янв 2018 [13:46:07] »
У... какие нерусские цифери :)
Мне кажется, в винде должен быть готовый синтезатор цифр на разных языках. Не вникал пока в этот вопрос.

А что ты предлагаешь озвучить? Countdown (обратный отсчёт)? :)
モ - mo

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 083
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: astroGodzilla!!!
« Ответ #111 : 16 Янв 2018 [14:51:49] »
У... какие нерусские цифери :)
Мне кажется, в винде должен быть готовый синтезатор цифр на разных языках. Не вникал пока в этот вопрос.

А что ты предлагаешь озвучить? Countdown (обратный отсчёт)? :)
Нет. Не предлагаю. Не в теме функционала. Но в DSLR Focus это использовано именно так - ночью ежиков пугать :)
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Борис (avfc1874)

  • *****
  • Сообщений: 1 436
  • Благодарностей: 195
  • Борис Кудрявцев
    • Сообщения от Борис (avfc1874)
Re: astroGodzilla!!!
« Ответ #112 : 16 Янв 2018 [15:10:32] »
На мой взгляд, настройка подачи звуковых уведомлений должна быть доступна для настройки пользователю программы.
Ниже я перечислил только те события успешного выполнения, которые могут быть кандидатами для включения в список для последующего вкл/отк.

- Успех: Инициализация программы и оборудования
- Успех: Фокусировка - Окончание
- Успех: Астрометрическая обработка
- Успех: Уточнение привязки
- Успех: Телескоп - Переход
- Успех: Начало гидирования
- Успех: Колесо фильтров - Смена фильтра
- Успех: Сохранение файла
- Успех: Завершение задачи
- Успех: Сессия - Завершение
- Успех: Телескоп - Парковка

Думаю, что на нынешнем этапе создания программы это не столь критично, т.к. следует отладить алгоритмы ее правильного и безошибочного функционирования.
- SW BKP 2501 EQ8 Pro (стационар) в дачной обсерватории
- ZWO ASI 1600MM Pro + ZWO EFW + Baader LRGB+Ha/OIII/SII + ZWO OAG + ZWO ASI 120MM Mini
- Ivan7enych Focuser Controller
- Корректор комы: Sharpstar MPCC
- Труба-гид: DeepSky 60-240 + QHY5-III 290M

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 083
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: astroGodzilla!!!
« Ответ #113 : 16 Янв 2018 [15:26:01] »
У... какие нерусские цифери :)
Русские. Выдрано из часов для пОкета.  *.ppc

Ps Вспомнил. Есть такая старинная программа CoolReader - читает fb2 вслух. Может и mp3 записывать. Есть редактор словаря.
« Последнее редактирование: 16 Янв 2018 [15:31:09] от Дядя Вова »
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Борис (avfc1874)

  • *****
  • Сообщений: 1 436
  • Благодарностей: 195
  • Борис Кудрявцев
    • Сообщения от Борис (avfc1874)
Re: astroGodzilla!!!
« Ответ #114 : 16 Янв 2018 [15:39:24] »
Мне удалось испытать программу в действии у себя на стационаре в позапрошлые выходные.
Я остался доволен.

И скажу честно, никаких звуковых уведомлений с числовой информацией не требуется, а вот когда смотришь в теплом доме по телевизору фильм, а Годзи иногда информирует короткими звуковыми сигналами об успешном выполнении очередной операции из компа, вот это на мой взгляд значимо.

Как думаешь Олег?
« Последнее редактирование: 16 Янв 2018 [15:54:43] от Борис (avfc1874) »
- SW BKP 2501 EQ8 Pro (стационар) в дачной обсерватории
- ZWO ASI 1600MM Pro + ZWO EFW + Baader LRGB+Ha/OIII/SII + ZWO OAG + ZWO ASI 120MM Mini
- Ivan7enych Focuser Controller
- Корректор комы: Sharpstar MPCC
- Труба-гид: DeepSky 60-240 + QHY5-III 290M

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 500
  • Благодарностей: 1073
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: astroGodzilla!!!
« Ответ #115 : 16 Янв 2018 [16:22:02] »
Согласен, звуковые уведомления знаковых событий должны быть.
Пока что в ещё не опубликованной v0.7b есть один звук - окончание съёмки по завершению плана или возникновению проблемы.

Звуковой сигнал, как мне кажется, должен отвечать двум задачам:
1. "колотушка". Это в фильме про Али-бабу, кажется. Там сторож ходил ночью по улице, стучал колотушкой и приговаривал "В Багдаде всё спокойно, спите жители Багдада".
То есть какое-то ненапряжное уведомление, говорящее оператору, что он может спать или заниматься другими делами спокойно;

2. тревога. Тут всё понятно. Если что-то пошло не так, автоматизатор не справился с решением проблемы и призывает Самого Человека.

И вот тут важно соблюсти баланс и не загрузить уведомлениями юзера, когда всё идёт ровно. А то будет бедный оператор просыпаться на каждое громкое "Кадр успешно завершён!!!" :)
モ - mo

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 083
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: astroGodzilla!!!
« Ответ #116 : 16 Янв 2018 [17:28:34] »
У... какие нерусские цифери :)
Русские. Выдрано из часов для пОкета.  *.ppc

Ps Вспомнил. Есть такая старинная программа CoolReader - читает fb2 вслух. Может и mp3 записывать. Есть редактор словаря.
:D Наслаждайтесь! "Тайна третьей планеты"
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 500
  • Благодарностей: 1073
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: astroGodzilla!!!
« Ответ #117 : 16 Янв 2018 [17:36:40] »
Наслаждайтесь! "Тайна третьей планеты"
"гидирОвание" мне понравилось.



Возможно, чуть повысил точность привязки средствами astrometry.net. Буду проверять. Здесь подробности: Вопрос по формату FITS
モ - mo

Оффлайн Борис (avfc1874)

  • *****
  • Сообщений: 1 436
  • Благодарностей: 195
  • Борис Кудрявцев
    • Сообщения от Борис (avfc1874)
Re: astroGodzilla!!!
« Ответ #118 : 16 Янв 2018 [20:14:20] »
Наслаждайтесь! "Тайна третьей планеты"

Ха! Классно!
Но ласковое мурлыкание Годзи из компа мне кажется приятней :)
- SW BKP 2501 EQ8 Pro (стационар) в дачной обсерватории
- ZWO ASI 1600MM Pro + ZWO EFW + Baader LRGB+Ha/OIII/SII + ZWO OAG + ZWO ASI 120MM Mini
- Ivan7enych Focuser Controller
- Корректор комы: Sharpstar MPCC
- Труба-гид: DeepSky 60-240 + QHY5-III 290M

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 500
  • Благодарностей: 1073
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: astroGodzilla!!!
« Ответ #119 : 16 Янв 2018 [20:22:56] »
А меж тем доделал целеуказание через картес.
На удивление просто оказалось. Взаимодействие с Cartes Du Ceil по сети описано здесь: https://www.ap-i.net/skychart/start?id=en/documentation/server_commands

1. проверяем регистри HKCU\Software\Astro_PC\Ciel\Status\TcpPort , если там число > 0, гут;
2. открываем сокет на localhost этот порт. В ответ сразу валится поток радости от картеса. Мол он скучал-скучал, а тут к нему подключились. Тот сразу пишет OK! chart=имя-карты\r\n;
3. дальше картес может дать текущие координаты по GETRA S / GETDEC S.

То есть целеуказание становится простым и заключается в:
1. открыть картес, навести в любое место неба с любым масштабом;
2. в годзилле нажать кнопку получения координат из картеса.

Если не может связаться, Годзилла грустно ругается (второй скрин).

С этой частью покончено. Перехожу к фит-сканеру.
モ - mo