Automatisation

L'utilisation et la création des scripts.
Dekelver Pieter-Jan
Messages : 149
Enregistré le : 04 mars 2021, 15:23

Automatisation

Message par Dekelver Pieter-Jan »

Cher,

PRISM 32Bit V11.0.3.6

2 nuits de suite, j'ai fait une série d'observations de 16 comètes dans une liste auto-compilée avec objet d'importation. J'ai placé les comètes à observer dans cet ordre. Cela a également été fait, sauf lors de l'observation d'un objet dont le temps s'est écoulé depuis minuit.

Il commence par exemple l'objet 1 à 23h50m, finit par observer à 00h10m, puis il ne va pas à l'objet 2, mais immédiatement à l'objet 3. L'objet 2 est ensuite essayé, mais j'obtiens une erreur.

download/file.php?mode=view&id=2321

download/file.php?mode=view&id=2324

Les captures d'écran sont les 2 listes de la nuit 1 et de la nuit 2.
Comme vous pouvez le voir, il est indiqué : exécutez dans cet ordre.

J'ai fait une liste, qui montre que le problème persiste si le prochain objet doit être observé après minuit. Il saute alors cet objet et passe à l'objet suivant. Il continue ensuite à travailler sur cette liste. J'ai d'abord pensé que l'altitude de l'objet était un problème, mais comme vous pouvez le voir sur la liste, les hauteurs au-dessus de l'horizon sont toujours correctes.
download/file.php?mode=view&id=2325


A la fin de la session, Prism essaie alors de photographier l'objet sauté mais j'obtiens l'erreur suivante :

Object C/2020M5(ATLAS) (Filter=6) not considered : Your constraints are not metObject's elevation too low per your parameters.
UTC 2022-03-05 02h26m21.294s : Wait for better observing conditions...


Ai-je sauté un paramètre important ou s'agit-il vraiment d'un BUG ?

Merci d'avance.
Fichiers joints
Prism Auto Obs.pdf
(82.74 Kio) Téléchargé 254 fois
OBS_NIGHT_2.jpg
OBS_NIGHT_1.jpg
Dekelver Pieter-Jan
Messages : 149
Enregistré le : 04 mars 2021, 15:23

Re: Automatisation du prisme BUG?

Message par Dekelver Pieter-Jan »

Et je le confirme efficacement par la présente : je viens de passer à l'heure UTC après minuit et j'ai de nouveau sauté la prochaine comète en mode automatisation. J'ai arrêté l'automatisation et je l'ai redémarrée et maintenant ça commence par cette comète en premier.
Dekelver Pieter-Jan
Messages : 149
Enregistré le : 04 mars 2021, 15:23

Re: Automatisation

Message par Dekelver Pieter-Jan »

Ce problème est toujours là. Comment puis-je contourner ce problème ?
Cyril Cavadore
Messages : 4480
Enregistré le : 18 juin 2009, 22:41
Localisation : 42

Re: Automatisation

Message par Cyril Cavadore »

Prism prend la liste dans l'ordre dans laquelle elle est entrée par l'utilisateur et regarde si il est possible de réaliser l'objet.
il se pourrait dans ton cas qu'il y ait deux cometes avec le meme angle au meridien (ou ascension droite) et que cela cause le pb.
Cyril Cavadore, ALCOR-SYSTEM, Auteur de PRISM
http://www.alcor-system.com

Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403
Dekelver Pieter-Jan
Messages : 149
Enregistré le : 04 mars 2021, 15:23

Re: Automatisation

Message par Dekelver Pieter-Jan »

Pour continuer cette automatisation, je veux voir s'il est possible de compiler une liste d'objets automatique et de la charger dans Prism Auto-Mode.
J'ai essayé de faire quelques tests, mais malheureusement, je rencontre immédiatement une erreur:
La fonction:
GETCOMETCOORD aurait 12 paramètres. Cependant, je ne vois que 7 sur la page d'aide du script.

GETCOMETCOORD Object$ JJDate RA DEC Speed ApproxMag Err

Je ne trouve pas les autres paramètres...
Marc DELDEM
Messages : 1264
Enregistré le : 20 juin 2009, 01:01

Re: Automatisation

Message par Marc DELDEM »

Salut,

Il y a quelques fonctions qui ont évolué au niveau syntaxe mais sans que la documentation n'ait été mise à jour.
En cherchant sur ce forum, on peut trouver parfois les réponses.

C'est le cas pour celle-ci: http://forum.prism-astro.com/viewtopic.php?f=19&t=1750

Marc
Dekelver Pieter-Jan
Messages : 149
Enregistré le : 04 mars 2021, 15:23

Re: Automatisation

Message par Dekelver Pieter-Jan »

Merci. Je l'ai fait fonctionner en partie, mais maintenant j'obtiens un message d'erreur : ERR -1. La question est de savoir ce que signifie -1.
Comment saisir correctement la latitude et la longitude ? je devrai également assurer la coordination nord/sud et est/ouest.

Peut-être Cyril Cavadore a-t-il une réponse à cela ?

Merci!

Code : Tout sélectionner

Now  Date
CONVERTDATETOJULIAN Date JJDate
Print JJDATE
Object$="C/2022E3 (ZTF)"
Latitude=51.032913
Longitude=005.600758
Altitude=67
GETCOMETCOORD Object$ JJDate Latitude Longitude Altitude Alpha Delta SpeedRA SpeedDEC Speed ApproxMagn Err
PRINT Speed
PRINT SpeedDEC
PRINT SpeedRA
PRINT Alpha
PRINT Delta
PRINT ApproxMagn

If ERR=0 then
 Print "RA= " Hours$ "h" Minutes$ "m" Seconds$ "s"
ELSE
 print "Error"
 print ERR
ENDIF
[07/02/2023 04:56:38.552 UT] 2459982.7
[07/02/2023 04:56:38.556 UT] 0
[07/02/2023 04:56:38.557 UT] 0
[07/02/2023 04:56:38.558 UT] 0
[07/02/2023 04:56:38.559 UT] 0
[07/02/2023 04:56:38.560 UT] 0
[07/02/2023 04:56:38.560 UT] 0
[07/02/2023 04:56:38.561 UT] Error
[07/02/2023 04:56:38.562 UT] -1
Script terminé ...
Marc DELDEM
Messages : 1264
Enregistré le : 20 juin 2009, 01:01

Re: Automatisation

Message par Marc DELDEM »

Latitude et Longitude sont en radians.

Tu peux l'extraire d'une image (si cela a été configuré correctement dans Prism).

Code : Tout sélectionner

GETLATITUDE  Img  Lat
Tu peux récupérer la latitude/longitude du lieu d'observation (idem si bien configuré dans Prism)

Code : Tout sélectionner

GETSTDRLATITUDE  Latitude

Code : Tout sélectionner

GETSTDRLONGITUDE  Longitude
Enfin le nom de l'objet doit être le nom tel qu'il est connu par Prism. Et c'est là le problème je pense.
Il ne faut pas mettre d'espace.

Code : Tout sélectionner

Now  Date
CONVERTDATETOJULIAN Date JJDate
Print JJDate
Object$="C/2022E3(ZTF)"
GETSTDRLATITUDE  Latitude
GETSTDRLONGITUDE  Longitude
GETSTDRALTITUDE Altitude
LatitudeDeg=Latitude*TODEG 
LongitudeDeg=Longitude*TODEG
STRF LatitudeDeg 6 LatitudeDeg$
STRF LongitudeDeg 6 LongitudeDeg$
STRF Altitude 1 Altitude$
PRINT "Latitude: " LatitudeDeg$
PRINT "Longitude: " LongitudeDeg$
PRINT "Altitude: " Altitude$

GETCOMETCOORD Object$ JJDate Latitude Longitude Altitude Alpha Delta SpeedRA SpeedDEC Speed ApproxMagn Err

STR Err Err$
PRINT "Err:" Err$ 

IF Err=0 THEN
	RAD_TO_RA Alpha Alpha$
	RAD_TO_DEC Delta Delta$
	PRINT "AD : " Alpha$
	PRINT "DEC : " Delta$
ENDIF
Marc
Marc DELDEM
Messages : 1264
Enregistré le : 20 juin 2009, 01:01

Re: Automatisation

Message par Marc DELDEM »

Attention pour les objets dont les éphémérides évoluent, dont les comètes, il faut régulièrement mettre à jour dans Prism le fichier des comètes (et des astéroïdes).

Marc
Dekelver Pieter-Jan
Messages : 149
Enregistré le : 04 mars 2021, 15:23

Re: Automatisation

Message par Dekelver Pieter-Jan »

Merci beaucoup!

L'intention est en fait que je lis un fichier txt dans le script avec une série de noms de comètes les uns sur les autres.
Via des scripts, je veux calculer le temps d'exposition maximum pour chaque comète en fonction de la vitesse. Et cela, je veux le compiler ensuite sous la même forme qu'un auto_obj.file.
Et que je peux ensuite télécharger ce fichier facilement et rapidement dans le prisme.
Répondre