Page 1 sur 2

Automatisation

Posté : 06 mars 2022, 10:55
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.

Re: Automatisation du prisme BUG?

Posté : 07 mars 2022, 02:19
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.

Re: Automatisation

Posté : 13 oct. 2022, 08:55
par Dekelver Pieter-Jan
Ce problème est toujours là. Comment puis-je contourner ce problème ?

Re: Automatisation

Posté : 01 nov. 2022, 01:08
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.

Re: Automatisation

Posté : 06 févr. 2023, 23:45
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...

Re: Automatisation

Posté : 06 févr. 2023, 23:50
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

Re: Automatisation

Posté : 07 févr. 2023, 07:00
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é ...

Re: Automatisation

Posté : 07 févr. 2023, 09:26
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

Re: Automatisation

Posté : 07 févr. 2023, 09:32
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

Re: Automatisation

Posté : 07 févr. 2023, 11:33
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.