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

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

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

  • *****
  • Сообщений: 11 147
  • Рейтинг: +575/-1
  • Олег Милантьев - L71 Vedrus Observatory
    • Skype - oleg_milantiev
astroGodzilla!!!
« : 13.10.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.10.2017 [17:20:15] от Aurorыч »

Оффлайн smol69

  • ***
  • Сообщений: 211
  • Рейтинг: +7/-1
  • Мне нравится этот форум!
Re: astroGodzilla!!!
« Ответ #40 : 29.10.2017 [12:16:40] »
Цитировать
Пока что нет. Продукт сейчас на стадии MVP (то есть минимальной рабочей функциональности). Если выяснится, что он кому-то кроме меня нужен, начнётся этап развития с набором функций.
Парковка уже предусмотрена и чтобы реализовать её, нужно добавить в код одну строку god.telescope.Park().

Мне надо сделать над собой усилие и перейти на свежий EQMod 2x. Пока что я для парковки использую старый eqmod и свою старую надстройку над ним. Но это не дело нести мою ересь в массы.
Ты взял лучшее от разного астрософта и поместил под одну крышу. В ,связи, с этим  я думаю, что твое детище просто обречено на успех! ;D
Ты, главное его не забрасывай и в детдом не отдавай! :)
WO apo132, WO GT-81, AZ EQ5, AZ EQ6, QHY10, QHY5LIIM, QHY 16200A

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

  • *****
  • Сообщений: 11 147
  • Рейтинг: +575/-1
  • Олег Милантьев - L71 Vedrus Observatory
    • Skype - oleg_milantiev
Re: astroGodzilla!!!
« Ответ #41 : 29.10.2017 [13:39:41] »
Ты, главное его не забрасывай и в детдом не отдавай! :)
Договорились :)

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

Оффлайн smol69

  • ***
  • Сообщений: 211
  • Рейтинг: +7/-1
  • Мне нравится этот форум!
Re: astroGodzilla!!!
« Ответ #42 : 29.10.2017 [13:41:28] »

 Ок ;D
WO apo132, WO GT-81, AZ EQ5, AZ EQ6, QHY10, QHY5LIIM, QHY 16200A

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

  • ***
  • Сообщений: 192
  • Рейтинг: +24/-0
  • Борис Кудрявцев
Re: astroGodzilla!!!
« Ответ #43 : 29.10.2017 [17:49:01] »
Хочу тоже пожелать Олегу творческих успехов в развитии этой программы. Думаю, что она станет хорошим помощником при решении задач в обсерватории L71. :)
Буду рад попробовать программу в действии, а пока постараюсь сделать тестовую среду, дабы хорошенько ее апробировать в домашних условиях.
- SW BKP 2001 HEQ5 (стационар) в дачном астросарае
- SW BKP 150750 EQ3-2 + SynScan
- Canon EOS 1000Da, QHY 5L-II-M
- Корректор комы MPCC
- Труба-гид 60-240

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

  • *****
  • Сообщений: 11 147
  • Рейтинг: +575/-1
  • Олег Милантьев - L71 Vedrus Observatory
    • Skype - oleg_milantiev
Re: astroGodzilla!!!
« Ответ #44 : 31.10.2017 [14:22:15] »
Выпустил бету v0.2b:

* 2017-10-31 | Выбор PHD2 бинарника (openFileDialog) и его запуск
* 2017-10-31 | Путь до BSC.dat сменил на c:\astro\godzilla\. Добавил чуть логов там. Добавил проверки и try/catch в парсер Cartes. Добавляю debug-логи где увижу. Поднял версию беты до 0.2. Выбор картес-файла теперь с первого раза читает лог
* 2017-10-27 | Культуру поменял на американскую. Теперь разделитель дробной - точка
* 2017-10-24 | Сообщения окрасивил. Лог пишу в c:\astro\godzilla\log.txt всегда. Убрал лог всех сообщений PHD

Скачать этот хеловинский выпуск можно там же: http://download.milantiev.com/astro/Godzilla/astroGodzilla-latest.7z

Оффлайн Serg1

  • ***
  • Сообщений: 138
  • Рейтинг: +3/-1
  • Мне нравится этот форум!
Re: astroGodzilla!!!
« Ответ #45 : 31.10.2017 [20:55:31] »
Установил астротортиллу . Осталась ошибка
Start - Error - Не прошёл тест движка Astrometry.Net (cygwin)

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

  • *****
  • Сообщений: 11 147
  • Рейтинг: +575/-1
  • Олег Милантьев - L71 Vedrus Observatory
    • Skype - oleg_milantiev
Re: astroGodzilla!!!
« Ответ #46 : 31.10.2017 [20:58:07] »
Установил астротортиллу . Осталась ошибка
Start - Error - Не прошёл тест движка Astrometry.Net (cygwin)
А качни плиз последнюю бету. И покажи, что пишет в log.txt. Я там добавил подробный отладочный вывод о первом тест-ресолве.

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

  • ***
  • Сообщений: 192
  • Рейтинг: +24/-0
  • Борис Кудрявцев
Re: astroGodzilla!!!
« Ответ #47 : 31.10.2017 [21:07:18] »
Установил астротортиллу . Осталась ошибка

Лучше Логи отправлять сюда в эту Форму.
- SW BKP 2001 HEQ5 (стационар) в дачном астросарае
- SW BKP 150750 EQ3-2 + SynScan
- Canon EOS 1000Da, QHY 5L-II-M
- Корректор комы MPCC
- Труба-гид 60-240

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

  • *****
  • Сообщений: 11 147
  • Рейтинг: +575/-1
  • Олег Милантьев - L71 Vedrus Observatory
    • Skype - oleg_milantiev
Re: astroGodzilla!!!
« Ответ #48 : 05.11.2017 [19:39:47] »
Выпустил бету v0.3b:

2017-11-05
 | Добавил tune.ini с тонкими настройками Годзиллы.
 | Вынес туда пару настроек: бин4 при астрометрии, время успокоения монти.
 | Наконец-то спрятал окна astrometry!!!
 | Тест-ресолв astrometry вынес в отдельный поток с показом статуса в тексте кнопки Connect.
2017-11-04 | Доделал перепарс файла заданий по его изменению снаружи
2017-11-03 | Начал делать tune.ini
2017-11-03
 | Упростил логирование. Сделал (пока глупую) защиту от записи в лог двумя потоками.
 | Перепарс файла задания, если тот изменился снаружи.
2017-11-01
 | Научил годзиллу запускаться с любого диска любого каталога.
 | Cygwin запускается с диска запуска.
 | ASTRO создаётся на диске запуска.
 | Логи и база в каталоге запуска.
2017-10-31 Незначительные улучшения юзабилити

Скачать архив можно там же: http://download.milantiev.com/astro/Godzilla/astroGodzilla-latest.7z

Пока что политика развития продукта - наладить 99.99% качественную работу в позитивных условиях. Когда железо не глючит, тучи не бегают, фокус всегда находится автоматом и т.п.
Как только приму решение, что больше проблем в этом этапе не осталось, принимаюсь за обработку проблем. Что делать, если кадр не отресолвился? А что, если гид ушёл и не вернулся? И т.п. заморочки.

Планирую ввести две кнопки:
1. Разбуди меня, если что-то пойдёт не так;
2. Делай что знаешь, если что выключай всё, утром разберусь.

Оффлайн Serg1

  • ***
  • Сообщений: 138
  • Рейтинг: +3/-1
  • Мне нравится этот форум!
Re: astroGodzilla!!!
« Ответ #49 : 06.11.2017 [17:16:37] »
Скачал последнюю версию, отправил по форме пожелание.
Вопрос, путь до файла заданий в реестр записан или куда? Как его изменить?
Предложение: все настройки и пути писать в ini файл.

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

  • *****
  • Сообщений: 11 147
  • Рейтинг: +575/-1
  • Олег Милантьев - L71 Vedrus Observatory
    • Skype - oleg_milantiev
Re: astroGodzilla!!!
« Ответ #50 : 06.11.2017 [17:36:34] »
Скачал последнюю версию, отправил по форме пожелание.
Вопрос, путь до файла заданий в реестр записан или куда? Как его изменить?
Предложение: все настройки и пути писать в ini файл.
Ага, реестр. Ветка HKEY_CURRENT_USER\Software\mo\AstroGodzilla
Кнопку сейчас сделаю. Интерфейс уже надо чуть менять. Съёмочный процесс боль-мень устаканился.

Настройки уже постепенно выношу в tune.ini, в текущей версии он уже есть в *latest.7z архиве. Пока их там немного, но постепенно туда перекочуют все константы.

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

  • *****
  • Сообщений: 11 147
  • Рейтинг: +575/-1
  • Олег Милантьев - L71 Vedrus Observatory
    • Skype - oleg_milantiev
Re: astroGodzilla!!!
« Ответ #51 : 06.11.2017 [20:12:18] »
Добавил кнопку смены файла Cartes листа наблюдений.
Попутно чуть понятней, кмк, сделал часть интерфейса показа целей / заданий.

Архив тот же: http://download.milantiev.com/astro/Godzilla/astroGodzilla-latest.7z

Дальше надо статусный черновик переделывать. Это блок справа-сверху. Не читаемый.

Онлайн Max_canaryskies

  • *****
  • Сообщений: 4 729
  • Рейтинг: +69/-0
  • в командировке тел. +372 54440600 кому срочно
    • Skype - max_anderson
    • www.astroshell.com
Re: astroGodzilla!!!
« Ответ #52 : 06.11.2017 [20:26:46] »
Софт должен быть либо весь на английском, либо на русском. Как-то нелепо смотрится смесь языков.
А так, идея хорошая.

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

  • ***
  • Сообщений: 192
  • Рейтинг: +24/-0
  • Борис Кудрявцев
Re: astroGodzilla!!!
« Ответ #53 : 06.11.2017 [20:27:03] »
Добавил кнопку смены файла Cartes листа наблюдений.
Попутно чуть понятней, кмк, сделал часть интерфейса показа целей / заданий.

Архив тот же: http://download.milantiev.com/astro/Godzilla/astroGodzilla-latest.7z

Дальше надо статусный черновик переделывать. Это блок справа-сверху. Не читаемый.
Эволюция продукта. Хорошо получается! На скольких астрографах обсерватории L71 уже было практическое применение программы?
- SW BKP 2001 HEQ5 (стационар) в дачном астросарае
- SW BKP 150750 EQ3-2 + SynScan
- Canon EOS 1000Da, QHY 5L-II-M
- Корректор комы MPCC
- Труба-гид 60-240

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

  • *****
  • Сообщений: 11 147
  • Рейтинг: +575/-1
  • Олег Милантьев - L71 Vedrus Observatory
    • Skype - oleg_milantiev
Re: astroGodzilla!!!
« Ответ #54 : 06.11.2017 [20:31:11] »
Софт должен быть либо весь на английском, либо на русском. Как-то нелепо смотрится смесь языков.

Принято. Исправлю.
Последствия эволюционного роста :)

Эволюция продукта. Хорошо получается! На скольких астрографах обсерватории L71 уже было практическое применение программы?
Пока что на трёх.

На БТИ не смог поставить - диск C: слишком мелкий, а astrometry.net не желает запускаться на другом, пока что. Решил добавить возможность ресолва на сетевом (http) ресурсе типа nova.astrometry.net или моего апельсина.

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

  • ***
  • Сообщений: 192
  • Рейтинг: +24/-0
  • Борис Кудрявцев
Re: astroGodzilla!!!
« Ответ #55 : 06.11.2017 [20:39:31] »
Если заглядывать чуть вперед, то статусную информацию вероятно лучше делать в виде таблицы. В ней будет несколько записей атомарных операций в ходе сеанса, с отметкой (например) цветом строки соответсвующего статуса (ожидание/выполнение/выполнено). Это позволит сохранять набор в БД для последующей статистической выборки.
- SW BKP 2001 HEQ5 (стационар) в дачном астросарае
- SW BKP 150750 EQ3-2 + SynScan
- Canon EOS 1000Da, QHY 5L-II-M
- Корректор комы MPCC
- Труба-гид 60-240

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

  • *****
  • Сообщений: 11 147
  • Рейтинг: +575/-1
  • Олег Милантьев - L71 Vedrus Observatory
    • Skype - oleg_milantiev
Re: astroGodzilla!!!
« Ответ #56 : 07.11.2017 [02:19:51] »
Пока что не понял как лучше сделать статус, но уже подосвободил для него побольше места.

Тексты в форме почти все поменял на русские, кроме названий программ.

Все настройки уходят в tune.ini (в интерфейсе остались две, не убрал их сейчас чтобы не рушить приложение).
Логи и статус запихнул в tabControl с ярлыками сбоку. Сначала сделал на панелях с ручной регулировкой видимости по паре кнопок, но получилось криво.

Пока что так получается:


... пойду спать и думать о статус-dashboard (приборной доске), на которую взгляд кинул и сразу ясно, что скорость 109 и ни один гай не прикопается, бензин есть и движок не перегрет :)

Оффлайн Deimos

  • Модератор
  • *****
  • Сообщений: 13 665
  • Рейтинг: +180/-8
  • Алексей Ткаченко
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Белорусская любительская астрономическая сеть
Re: astroGodzilla!!!
« Ответ #57 : 07.11.2017 [07:46:00] »
Я бы не зачёркивал выполненные задачи. А ещё в логе напрашивается подсветка полей.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/

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

  • *****
  • Сообщений: 11 147
  • Рейтинг: +575/-1
  • Олег Милантьев - L71 Vedrus Observatory
    • Skype - oleg_milantiev
Re: astroGodzilla!!!
« Ответ #58 : 07.11.2017 [10:50:16] »
Я бы не зачёркивал выполненные задачи.
Мне бы убрать выделение первой строки (ячейки) в dataGridView, тогда видно было бы, что она зелёная (выполнена успешно). А пока что синий "курсор" забивает зелёный фон и без зачёркивания вовсе не ясно выполнено ли первое задание или нет.

А ещё в логе напрашивается подсветка полей.
А вот это очень правильная мысль. Так и сделаю.

Оффлайн Deimos

  • Модератор
  • *****
  • Сообщений: 13 665
  • Рейтинг: +180/-8
  • Алексей Ткаченко
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Белорусская любительская астрономическая сеть
Re: astroGodzilla!!!
« Ответ #59 : 07.11.2017 [12:18:21] »
Мне бы убрать выделение первой строки (ячейки) в dataGridView, тогда видно было бы, что она зелёная (выполнена успешно). А пока что синий "курсор" забивает зелёный фон и без зачёркивания вовсе не ясно выполнено ли первое задание или нет.
Можно перехватить рисование и не рисовать фон ячеек. Код для proof of concept набросать?
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/