Киевский клуб любителей астрономии "Астрополис"

astromagazin.net
* *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
11 Декабря 2017, 21:00:06


Автор Тема: Автоматизация съемки неба  (Прочитано 997 раз)

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

tlgleonid

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 6618
  • Благодарностей: 404
Автоматизация съемки неба
« : 16 Ноября 2011, 13:55:53 »
. - .

Любители астрономии, снимающие за ночь лишь один объект, могут дальше не читать. А вот тем, кто хочет снять некоторое количество разных объектов или площадок на небе озабочены вопросом: как автоматизировать наблюдения так, что бы запустить некий скрипт и лечь спать, а программа сама все сделает: и звезды для гидирования выберет и наведется и файлы сохранит.
Предлагаю решение в виде скрипта на базе системы Audela под Windows.

ВНИМАНИЕ!!! Программа поставляется как есть. Я не несу никакой ответственности за любой вред причиненный вашему компьютеру, камере или монтировке в результате его работы

ТРЕБОВАНИЯ К ОБОРУДОВАНИЮ
1. Компьютеризированная монтировка, лучше с поддержкой ASCOM
2. Компьютер или ноутбук для работы программы
3. Камера, поддерживаемая программой Audela (все с поддержкой ASCOM работают)
4. Если нужно автогидирование, то камера автогида, подсоединенная к автогиду. Годятся только высокочувствительные черно-белые камеры (QHY5 - оптимальный выбор)
5. Ясное небо



Что нужно сделать предварительно:
1. Проинсталировать систему Аудела.
2. Проинсталировать PHDGuide (если нужно автогидирование).
3. Настроить Ауделу: задать координаты наблюдателя и данные для фитса, выбрать камеру для съемки и монтировку
4. Настроить PHDGuide (провести калибровку или задать параметры калибровки вручную). Мой скрипт лишь будет выбирать звезду для гидирования и нажимать в программе нужные кнопки автоматом

Теперь качаем скрипт с этого сообщения
Инсталяция:
1. распаковать архив.
2. положить файл phdguid.exe  в каталог с программой audela.exe
3. Положить файл скрипта с подкаталогом в папку со скриптами
4. Заменить файл explorer.tcl, взятый из сообщения http://www.astroclub.kiev.ua/forum/index.php?topic=24633.msg251215#msg251215
5. Заполнить файл, содержащий данные для съемки объектов с заданными параметрами в файле obj_explorer.txt
Файл obj_explorer.txt должен размещаться в папке scripts/explorer

Параметры, задаваемые в файле :

binning 1                : Параметр, равный 1,2,... задает величину бинига NxN
waitbeforeexposure 10    : Время в секундах между экспозициями
timeexposure 30          : Время экспозиции в секундах
numberexposure 2         : Количество кадров объекта
iteration 2              : Число итераций. Указывает сколько раз повторить скрипт
waitbeforeserie 10       : Задержка в секундах перед съемкой серии.
headingname noname_      : Начальная часть имени файлов, после которой будут идти координаты и номера снимков.
limitazimuthleft 24      : Азимут левой границы обзора (0 -север, 90 - восток,...)
limitazimuthright 350    : Азимут правой границы обзора
limithaltitudedown 5     : Высота нижней границы обзора
limitaltitudeup 80       : Высота верхней границы обзора
sunalt -12               : Максимально допустимая высота Солнца над горизонтом
moonalt 6                : Максимально допустимая высота Луны над горизонтом
endpark yes              : Необходимо ли парковать телескоп по завершению скрипта? yes - да, no - нет
autoguidephd yes         : Нужно ли автоматическое управление программой автогидирования PHDGuide? yes - да, no - нет

Формат данных:
21 44 +74 44 1 30 5 name_  - прямое восхождение (часы и минуты), склонение (градусы и минуты)
Необязательные параметры:
Бининг - 1 (1х1), 2 (2х2) и т.п.
Длительность выдержки в секундах
Количество кадров
Начальная часть имени
Четыре необязательных параметра должны быть или указаны все, или не указан ни один. Если указано меньше 4 необязательных параметров, они будут игнорироваться.

Если перед координатами указать * (например * 21 44 +74 44), то наведение будет производится, но сниматься кадры не будут
Если перед координатами указать % (например % 21 44 +74 44), то координаты будут интерпретироваться, как азимутальные (азимут в градусах и минутах + высота в градусах и минутах)

Теперь можно запустить скрипт.


« Последнее редактирование: 05 Декабря 2011, 17:57:29 от tlgleonid »
Записан
Задокументировано наблюдение  >1500 Deepsky объектов.
ТАЛ75R, GSO 6" 1:4 +HEQ5Pro SynScan+Canon1000D+QHY6+фильтры R,V+Юпитер21М+QHY5, 265мм и 415 мм Добсоны HandMade+o3+hb+uhc+...
FAQ по любительской астрономии

tlgleonid

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 6618
  • Благодарностей: 404
Зарезервировано для будущего использования
« Ответ #1 : 16 Ноября 2011, 13:57:16 »
. - .

Любые вопросы по работе программы и скрипта просьба задавать в этой теме
Записан
Задокументировано наблюдение  >1500 Deepsky объектов.
ТАЛ75R, GSO 6" 1:4 +HEQ5Pro SynScan+Canon1000D+QHY6+фильтры R,V+Юпитер21М+QHY5, 265мм и 415 мм Добсоны HandMade+o3+hb+uhc+...
FAQ по любительской астрономии

tlgleonid

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 6618
  • Благодарностей: 404
Зарезервировано
« Ответ #2 : 16 Ноября 2011, 13:57:54 »
. - .

Пожелания и замечания приветствуются
Записан
Задокументировано наблюдение  >1500 Deepsky объектов.
ТАЛ75R, GSO 6" 1:4 +HEQ5Pro SynScan+Canon1000D+QHY6+фильтры R,V+Юпитер21М+QHY5, 265мм и 415 мм Добсоны HandMade+o3+hb+uhc+...
FAQ по любительской астрономии

Серега

  • Оффлайн Оффлайн
  • Сообщений: 5965
  • Благодарностей: 293
Re: Автоматизация съемки неба
« Ответ #3 : 16 Ноября 2011, 14:07:12 »
. - .

обязательно PHDGuide  использовать? Гайдмастер можно?
Записан

tlgleonid

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 6618
  • Благодарностей: 404
Re: Автоматизация съемки неба
« Ответ #4 : 16 Ноября 2011, 14:10:46 »
. - .

обязательно PHDGuide  использовать? Гайдмастер можно?
Можно, если заменить файл phdguid.exe своим, который будет управлять Гайдмастером.
Просто PHDGuide проще управлять. Программа делает всего два действия:
1. Перед началом съемки включает отображение с камеры, затем останавливает его и захватывает звезду. После этого сама вместо пользователя включает кнопку гидирования
2. После завершения съемки нажимает на кнопку "STOP".
Записан
Задокументировано наблюдение  >1500 Deepsky объектов.
ТАЛ75R, GSO 6" 1:4 +HEQ5Pro SynScan+Canon1000D+QHY6+фильтры R,V+Юпитер21М+QHY5, 265мм и 415 мм Добсоны HandMade+o3+hb+uhc+...
FAQ по любительской астрономии

SP

  • Клуб Астрополис, Модератор
  • Онлайн Онлайн
  • Сообщений: 3364
  • Благодарностей: 383
Re: Автоматизация съемки неба
« Ответ #5 : 16 Ноября 2011, 19:32:03 »
. - .

Что будет если звезды для гидирования не окажется в кадре?
Как насчёт вычитания автодарка, чтобы не хватались горячие пиксели?
Записан
бино 20х80, МТО-1000, "Мицар", самодельные 150, 265, 500-мм добсоны, SW-120/600, SW-25012 EQ6, QHY-5,-6, Canon 350Da
300 комет, >1000 дипов

tlgleonid

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 6618
  • Благодарностей: 404
Re: Автоматизация съемки неба
« Ответ #6 : 16 Ноября 2011, 22:21:12 »
. - .

Что будет если звезды для гидирования не окажется в кадре?
На гиде 200мм (Юпитер21) за 1 секунду в кадре QHY5 всегда оказывается минимум несколько звезд (а нередко и десятков). Естественно, использовать всякие вебки типа филипса900 противопоказано.
Если набежит облачность и звезды не обнаружится, программа может ухватится за горячий пиксель.

Как насчёт вычитания автодарка, чтобы не хватались горячие пиксели?
Нет проблем. Перед калибровкой в PHDGuide получаешь дарк и он будет вычитаться из всех кадров камеры гида.
Записан
Задокументировано наблюдение  >1500 Deepsky объектов.
ТАЛ75R, GSO 6" 1:4 +HEQ5Pro SynScan+Canon1000D+QHY6+фильтры R,V+Юпитер21М+QHY5, 265мм и 415 мм Добсоны HandMade+o3+hb+uhc+...
FAQ по любительской астрономии

SP

  • Клуб Астрополис, Модератор
  • Онлайн Онлайн
  • Сообщений: 3364
  • Благодарностей: 383
Re: Автоматизация съемки неба
« Ответ #7 : 17 Ноября 2011, 05:36:02 »
. - .

Спасибо, Лёня. Будем пробовать. Жаль, конечно, что не на основе Максима, но даренному коню...
Записан
бино 20х80, МТО-1000, "Мицар", самодельные 150, 265, 500-мм добсоны, SW-120/600, SW-25012 EQ6, QHY-5,-6, Canon 350Da
300 комет, >1000 дипов

tlgleonid

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 6618
  • Благодарностей: 404
Re: Автоматизация съемки неба
« Ответ #8 : 17 Ноября 2011, 14:53:07 »
. - .

Сережа! Аудела куда лучше Максима в тех случаях, когда нужно решать задачу, хоть немного вылазящую за рамки стандартной. Она хороша своим открытым кодом, легкой реализацией любых дополнений, большой и хорошо документированной библиотекой функций по эфемеридной астрономии, обработке изображений и т.п.
Записан
Задокументировано наблюдение  >1500 Deepsky объектов.
ТАЛ75R, GSO 6" 1:4 +HEQ5Pro SynScan+Canon1000D+QHY6+фильтры R,V+Юпитер21М+QHY5, 265мм и 415 мм Добсоны HandMade+o3+hb+uhc+...
FAQ по любительской астрономии

SP

  • Клуб Астрополис, Модератор
  • Онлайн Онлайн
  • Сообщений: 3364
  • Благодарностей: 383
Re: Автоматизация съемки неба
« Ответ #9 : 01 Декабря 2011, 07:10:01 »
. - .

Начал пробовать.
Цитировать
Инсталяция:
1. распаковать архив.
2. положить файл phdguid.exe  в каталог с программой audela.exe
3. Положить скрипт с подкаталогом в файл со скриптами
Пункт 3 непонятен. Можешь "дерево" файлов показать? И как можно положить в файл?
Записан
бино 20х80, МТО-1000, "Мицар", самодельные 150, 265, 500-мм добсоны, SW-120/600, SW-25012 EQ6, QHY-5,-6, Canon 350Da
300 комет, >1000 дипов

tlgleonid

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 6618
  • Благодарностей: 404
Re: Автоматизация съемки неба
« Ответ #10 : 01 Декабря 2011, 14:18:25 »
. - .

Начал пробовать.
Цитировать
Инсталяция:
1. распаковать архив.
2. положить файл phdguid.exe  в каталог с программой audela.exe
3. Положить скрипт с подкаталогом в файл со скриптами
Пункт 3 непонятен. Можешь "дерево" файлов показать? И как можно положить в файл?
Точно. Написал некорректно. Исправил.
Скрипт лучше ложить в папку со скриптами. Где она находится, можешь посмотреть через меню File -> Edit Script в главном окне Ауделы.
Записан
Задокументировано наблюдение  >1500 Deepsky объектов.
ТАЛ75R, GSO 6" 1:4 +HEQ5Pro SynScan+Canon1000D+QHY6+фильтры R,V+Юпитер21М+QHY5, 265мм и 415 мм Добсоны HandMade+o3+hb+uhc+...
FAQ по любительской астрономии

KMM

  • Оффлайн Оффлайн
  • Сообщений: 2192
  • Благодарностей: 28
Re: Автоматизация съемки неба
« Ответ #11 : 01 Декабря 2011, 16:19:11 »
. - .

О, спасибо! :D Будет время и небо, будем разбираться!
Записан

tlgleonid

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 6618
  • Благодарностей: 404
Re: Автоматизация съемки неба
« Ответ #12 : 01 Декабря 2011, 17:56:32 »
. - .

Нашел ошибочку в скрипте.
Лучше взять правильный
Записан
Задокументировано наблюдение  >1500 Deepsky объектов.
ТАЛ75R, GSO 6" 1:4 +HEQ5Pro SynScan+Canon1000D+QHY6+фильтры R,V+Юпитер21М+QHY5, 265мм и 415 мм Добсоны HandMade+o3+hb+uhc+...
FAQ по любительской астрономии

SP

  • Клуб Астрополис, Модератор
  • Онлайн Онлайн
  • Сообщений: 3364
  • Благодарностей: 383
Re: Автоматизация съемки неба
« Ответ #13 : 02 Декабря 2011, 19:47:29 »
. - .

Взял правильный. Камеру и скоп подключил. гидирование пока отключил. И тишина... выдаёт:
 
# Программа C:/Program Files/audela-2.0.0/gui/audace/scripts/explorer.tcl
#
# Ошибка : couldn't read file "C:/Program Files/audela-2.0.0/gui/audace/scripts/detection1/explorer/explorer.cap": no such file or directory
# couldn't read file "C:/Program Files/audela-2.0.0/gui/audace/scripts/detection1/explorer/explorer.cap": no such file or directory
    while executing
"source [file join $audace(rep_scripts) explorer explorer.cap]"
    (file "C:/Program Files/audela-2.0.0/gui/audace/scripts/explorer.tcl" line 41)
    invoked from within
"source "C:/Program Files/audela-2.0.0/gui/audace/scripts/explorer.tcl""
    ("uplevel" body line 1)
    invoked from within
"uplevel source \"$filename\""
# Завершено
#
Посмотри также мой файл obj_explorer.txt
В случае, если скоп запаркован (и в этой позиции действуют лимиты на перемещения трубы) надо ли распарковывать вручную, или скрипт сам справится?
Время начала работы скрипта необходимо. А на будущее хорошо бы видеть окошечко, в котором видно как выполняется файл obj_explorer.txt, то есть например отснятые строчки помечаются зелёным, текущая в обработке-красным.
« Последнее редактирование: 02 Декабря 2011, 19:52:31 от SP »
Записан
бино 20х80, МТО-1000, "Мицар", самодельные 150, 265, 500-мм добсоны, SW-120/600, SW-25012 EQ6, QHY-5,-6, Canon 350Da
300 комет, >1000 дипов

tlgleonid

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 6618
  • Благодарностей: 404
Re: Автоматизация съемки неба
« Ответ #14 : 02 Декабря 2011, 22:55:19 »
. - .

# Ошибка : couldn't read file "C:/Program Files/audela-2.0.0/gui/audace/scripts/detection1/explorer/explorer.cap": no such file or directory
Хм...  >:(
Программа почему то хочет, что бы файл explorer.cap находился по пути
C:/Program Files/audela-2.0.0/gui/audace/scripts/detection1/explorer
Конечно, можно его туда положить(он в архиве в начале темы) и все заработает, но причина мне не понятна. Где-то что-то не то с путями.
 
В случае, если скоп запаркован (и в этой позиции действуют лимиты на перемещения трубы) надо ли распарковывать вручную, или скрипт сам справится?
Если скоп запаркован, то он с места не сдвинется. Надо распарковывать. Пока я не придумал, как это сделать универсальным способом, что бы работало на любых монтировках (Не привязываться же, в самом деле, только к тем, кто аском поддерживает). Так что распарковывай вручную.

Время начала работы скрипта необходимо.
Надо, можно вставить в начале файла скрипта строки типа

         set t0 [clock seconds]
         set startexplorer 0
         while {$startexplorer==0} {
            set now [clock format [clock seconds] -gmt 1 -format "%Y %m %d %H %M %S"]
            after 1000
            if {$now<${вставь с чем сравнивать}} {
               set startexplorer 1
               }   
            continue
            }
           
         условие нужно задать самому (время, высота солнца под горизонтом, момент восхода марса и т.п.)

А на будущее хорошо бы видеть окошечко, в котором видно как выполняется файл obj_explorer.txt, то есть например отснятые строчки помечаются зелёным, текущая в обработке-красным.
Все сделать можно, но это уже нужно программировать. А зачем? Итак все видно в терминале. И вообще, если я сплю, мне все равно, что там отображается.
Записан
Задокументировано наблюдение  >1500 Deepsky объектов.
ТАЛ75R, GSO 6" 1:4 +HEQ5Pro SynScan+Canon1000D+QHY6+фильтры R,V+Юпитер21М+QHY5, 265мм и 415 мм Добсоны HandMade+o3+hb+uhc+...
FAQ по любительской астрономии

SP

  • Клуб Астрополис, Модератор
  • Онлайн Онлайн
  • Сообщений: 3364
  • Благодарностей: 383
Re: Автоматизация съемки неба
« Ответ #15 : 03 Декабря 2011, 08:00:18 »
. - .

Цитировать
Где-то что-то не то с путями.
У тебя или у меня? Попробую вечером перенести туда, куда она хочет.
Цитировать
Надо распарковывать. Пока я не придумал, как это сделать универсальным способом, что бы работало на любых монтировках (Не привязываться же, в самом деле, только к тем, кто аском поддерживает).
Лёня, давай напишем пару строк, для тех у кого поддерживает...
И запарковку заодно.
Цитировать
if {$now<${вставь с чем сравнивать}} {
Пример можно? Скажем время компа 21.30. Как выглядит строчка?
Записан
бино 20х80, МТО-1000, "Мицар", самодельные 150, 265, 500-мм добсоны, SW-120/600, SW-25012 EQ6, QHY-5,-6, Canon 350Da
300 комет, >1000 дипов

SP

  • Клуб Астрополис, Модератор
  • Онлайн Онлайн
  • Сообщений: 3364
  • Благодарностей: 383
Re: Автоматизация съемки неба
« Ответ #16 : 03 Декабря 2011, 20:36:25 »
. - .

Перенёс. Заработало!
А не влияет ли на этот момент прописанный в настройках путь к файлу скрипта (меню SETUP)?

Заработало, а вот остановить не могу.  :help: Снимает одну и ту же площадку безостановочно, т.е. серия 1,2,3,4,5.........N.
Как вообще можно остановить скрипт? Аудела виснет при моих телодвижениях. При повторном запуске я её выковырять из диспетчера задач не могу. Камеру и монти надо обесточивать, иначе никак. Теперь я понимаю, что значит предупреждение вначале темы  :gigi:
Отснятый файл не записывается, хотя Терминал рапортует об успешной записи.
Кстати по Терминалу следить за выполнением скрипта не очень удобно: при переходе на новую серию он возвращается на строчку запуска скрипта, а читать надо внизу...
Не распаркованый скоп таки да, скрипт не берёт в работу.
Записан
бино 20х80, МТО-1000, "Мицар", самодельные 150, 265, 500-мм добсоны, SW-120/600, SW-25012 EQ6, QHY-5,-6, Canon 350Da
300 комет, >1000 дипов

tlgleonid

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 6618
  • Благодарностей: 404
Re: Автоматизация съемки неба
« Ответ #17 : 03 Декабря 2011, 23:09:11 »
. - .

А не влияет ли на этот момент прописанный в настройках путь к файлу скрипта (меню SETUP)?
Вроде как он именно от него и должен зависеть.

Заработало, а вот остановить не могу.  :help: Снимает одну и ту же площадку безостановочно, т.е. серия 1,2,3,4,5.........N.
Читай мануал. У тебя в скрипте выписана строча
05 01 +23 18 1 30 20 2129
Что означает: снять площадку с координатами Ra=05h01m Dec=+23g18' Без бининга. Выдержка 30 секунд 20 раз в подряд

Как вообще можно остановить скрипт? Аудела виснет при моих телодвижениях.
Сделано специально, что аудела не будет выполнять никаких действий в процессе съемки, что бы кто-то или что-то не сорвало съемки. Если не соадминистрить грамотно файервол, то любой пацан с мобилки может теоретически вмешаться в работу скрипта. Тем более, что Ауделу писали для ESA так, что бы в дюпель пьяные астрономы не сорвали ночной программы.
Остановить есть много способов. Самый правильный - зайти в терминал. После окончания экспозиции на него перейдет фокус и он начнет понимать команды. Например, команда exit - выйти.
 
Отснятый файл не записывается, хотя Терминал рапортует об успешной записи.
Если рапортует, значит записывается. Только надо знать куда. Посмотреть (задать) путь к файлам можно в меню Setup->Folders->Image Folder
Записан
Задокументировано наблюдение  >1500 Deepsky объектов.
ТАЛ75R, GSO 6" 1:4 +HEQ5Pro SynScan+Canon1000D+QHY6+фильтры R,V+Юпитер21М+QHY5, 265мм и 415 мм Добсоны HandMade+o3+hb+uhc+...
FAQ по любительской астрономии

tlgleonid

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 6618
  • Благодарностей: 404
Re: Автоматизация съемки неба
« Ответ #18 : 05 Декабря 2011, 17:49:35 »
. - .

Лёня, давай напишем пару строк, для тех у кого поддерживает...
Не возражаю. Дописывай  :up:

Пример можно? Скажем время компа 21.30. Как выглядит строчка?
Если это сегодня в 21.30, то писать можно так в файле explorer.tcl (можно даже в самом начале вставить) :

set startexplorer 0
set jcnow [ mc_date2jd {2011 12 05 21 30 00} ]
while {$startexplorer==0} {
   after 1000
   set now [clock format [clock seconds] -gmt 1 -format "%Y %m %d %H %M %S"]
      set jnow [ mc_date2jd now ]
   if {$jnow>$jcnow} {
      set startexplorer 1
      }   
   }

После запуска скрипта программа уснет, что бы проснуться в назначенное время и начать съемку.

« Последнее редактирование: 05 Декабря 2011, 17:59:35 от tlgleonid »
Записан
Задокументировано наблюдение  >1500 Deepsky объектов.
ТАЛ75R, GSO 6" 1:4 +HEQ5Pro SynScan+Canon1000D+QHY6+фильтры R,V+Юпитер21М+QHY5, 265мм и 415 мм Добсоны HandMade+o3+hb+uhc+...
FAQ по любительской астрономии

tlgleonid

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 6618
  • Благодарностей: 404
Re: Автоматизация съемки неба
« Ответ #19 : 05 Декабря 2011, 17:54:40 »
. - .

Обновление скрипта ver 1.0.2beta
Изменения:
1. Исправлена неточность в названиях файлов, если координаты площадок задано в азимутальных координатах.
2. Добавлена поддержка всех слов из KeyWord для записи их в фитс
3. В заголовок фитса в обязательном порядке записываются текущие координаты площадки в формате, понятном большинству программ, например IzmCCD или Iris, что позволит производит отождествление площадок для астрометрии на автомате.
Записан
Задокументировано наблюдение  >1500 Deepsky объектов.
ТАЛ75R, GSO 6" 1:4 +HEQ5Pro SynScan+Canon1000D+QHY6+фильтры R,V+Юпитер21М+QHY5, 265мм и 415 мм Добсоны HandMade+o3+hb+uhc+...
FAQ по любительской астрономии