久しぶりのSWAgTi ネタです。
1年ほど前から試していたSWAT+AZ-GTi = SWAgTi (gは発音せず、スワッティ)。
SWATの追尾精度とAZ-GTiの柔軟性を合わせて、単機能に近いSWATに自動導入やプレートソルブなどの現代的な便利な機能を追加して使うことができるようになります。かつ追尾精度はSWATそのままと、互いの弱点を補い、いいとこ取りの機能となります。
SWAgTiで目指していたところは「気軽な撮影」です。元々SWAT自身は1自由度の追尾精度がものすごくいい赤道儀で、ガイドなしでもそこそこの焦点距離で星を点像にすることができます。以前の SWAT350のテストでは、370mmの焦点距離で3分露光の場合、ガイドなしで歩留まり率は100%だったので、実用的にも十分だと思います。ガイドなしで気軽なSWATの撮影に、AZ-GTiの2自由度の便利な機能を追加して、さらに気軽にしようというのがアイデアです。
これまでのテストの過程で出てきた唯一の欠点が、長時間撮影時にディザーができないことです。
ディザーができないと、長時間撮影のドリフトなどでホットピクセルやクールピクセルが縞ノイズを作ることがあります。
実際に、SWAgTiの長時間撮影ででてきた縞ノイズの例がここにあります。
上のページでも挑戦していますが、縞ノイズは画像処理で改善しようとしても、緩和することはあっても完全に消すことはかなり困難です。できることなら撮影時に縞ノイズが出ないようにしたほうがはるかに楽で、ディザーはその解決策としては最も有効な方法です。
ところが、SWAgTi動作時にはSWAT側で恒星を追尾して、AZ-GTi側の恒星追尾を切る必要があり、AZ-GTiの恒星追尾がオフになるとSharpCapで出すディザー信号がAZ-GTiのモーター側伝わらずに、ディザーができないという結果になってしまったのです。
もちろんSWAT単体ではディザーすることはできないので、SWAgTiがSWATに比べて不利になったということではありません。ドリフトは数時間以上の長時間撮影で問題になってくるので、短時間撮影だと縞ノイズはそこまで目立ちません。SWAT単体で長時間撮影する際にどうするかですが、SWAT開発者が去年の胎内の星まつりで示してくれたように「撮影中に何度かわざと三脚をずらしてドリフトする方向を変える」とか、今年の福島の星まつりで見せてもらった10時間以上かけて撮影したというオリオン大星雲では「日を変えて何度も撮影することでドリフトの方向を一定にしない」などの対策をしているようです。ある意味余計な機材を使わないシンプルな解決策で、開発者の方が「そんな複雑なことはしてないですよ」とおっしゃられていたことが印象的でした。
なので、少し手間をかければ縞ノイズを避ける方法はあるということですが、私的にはやっぱりなんとかしたいので、再度ディザーに挑戦です。
では具体的にどうするかですが、最初はSharpCapとAZ-GTiの間に何かソフト的に挟んで、命令を無理やり出せるようにしようと考えていました。Uedaさんがトラバースの赤道儀化でSynScan Appとトラバースの間に赤道儀のふりをするような別ソフトを間に入れて上手くいっているので、同じような手法が使えないかと思いました。幸いなことにソースコードを公開してくださっていて、C#で書かれているようです。初めての言語だったのですが、コードは規模的にも大きくなく、自分でビルドまでできて、とてもいい勉強になりました。SWAgTi用にどうハックすればいいのか、ある程度の目安が立ってきたので、とりあえず取り組んでみようと思っていた矢先でした。
まずは状況の確認で、以前のSWAgTiの設定を再現します。再現といっても、プログラミングのための準備なので昼間の明るいうちでの確認になります。SWATとAZ-GTiを組み合わせて、SynScan ProからAZ-GTiに接続し、SharpCapからSynScan Proを操作できるように接続します。
ところがです、いつぞやのSharpCapのプレートソルブ関連の大幅アップデートらへんのことだと思うのですが、AZ-GTi側の恒星追尾をオフにしてもどうもディザー信号がきちんとモータまで届いているようなのです。
具体的にはSharpCapの右パネルの「望遠鏡制御」のところを見るのですが、AZ-GTiが恒星を追尾していると「方位」「高度」「赤経」が動き続けます。AZ-GTiが恒星を追尾を止めると「方位」「高度」は止まり、「赤経」のみ数値が動き続けるようになります。ここで SWATに恒星追尾を引き渡すと、ここまでのAZ-GTiの代わりにSWATが動き出し実際に星を追尾してくれるようになります。この状態でも、SharpCapの「望遠鏡制御」のところの矢印ボタンを押すと、信号はきちんとモーターまで行き、見ている方向を変えることができます。その際「方位」「高度」の数値もモーターへの信号に連動して動きます。ここまでは以前にも試した結果と同じでした。
ここでSharpCap上でライブスタックを立ち上げてディーザーをオンにします。以前はディザーをしようとしても実際にはモーターまで信号がいかなくて、画面は全く揺らされないことは確認していました。でも今回「望遠鏡制御」の数値を見ている限り、ディーザーのたびに「方位」「高度」の数値が動いているのです。以前この数値が動いていた記憶は全くない(動いていれば必ず気づいていたはず)ので、勘違いでなければ何か状況がわかっているはずです。少なくとも、現段階でこれらの動いている数値を信じるならば、ディザーはきちんと作動していることになります。
昼間に試しただけでは、PC上に出てくる数値は動いていても実際の撮影画面が動くかどうかは見ていないので、まだ本当にディザーが動いているかどうかの確証は持てませんでした。なので夜になって実際に試してみました。ところがディザーを試す以前に、かなりひどい状況にぶち当たってしまいました。
具体的には、一眼レフカメラ(EOS 6D)をSharpCapに繋ぎ、AZ-GTiで操作しました。CMOSカメラでなくてもSharpCapに繋ぎさえすれば、一眼レフカメラで極軸調整もプレートソルブも、全然問題なくできます。
今回も極軸調整をFS-60CBと6Dの画面で直接やり、初期アラインメントも6Dでプレートソルブを使うことで簡単に済ますことができました。
その後、ターゲット天体を導入し、SharpCap右パネルの「望遠鏡制御」の矢印ボタンを使って位置決めをします。ここら辺までは問題ないです。
次に追尾をSynScan ProからSWATに渡して撮影に入る準備をします。ところが長時間露光を開始すると程なくしてSynScanとの接続がダメになります。ディザーをするためにはライブスタックモードにしなくてはいけません。 この接続トラブルはライブスタックに関係なく、ライブスタックをする以前に露光時間を分のオーダーとかに長くした時に発生するようです。SharpCapの「望遠鏡制御」のところでAZ-GTiからの位置情報が数値で見えるのですが、SWATで追尾しているので「赤経」の数値だけが増えていきます。最初はスムーズに数値が変わるが見えるのですが、徐々に数値が飛び飛びになり、最後は止まってしまって、それ以降は接続は切れているような状態になります。処理に時間がかかっているような印象で、何度やっても同じ状況になります。最初はCPUの負荷か何かと思って、SynScanの再起動、SharpCapの再起動、最後はPCまで再起動でもダメでした。
実はSharpCapとSynScan Proとの接続不安定な時は、SynScan Proを管理者権限で立ち上げると安定になるという情報があります。知り合いが試してみて、管理者権限での起動がものすごく効いて、実際にかなり安定になったという例を聞いています。ですが、今回の場合は管理者権限も効果がなく、状況は変わりませんでした。
次に一眼レフカメラが原因かと思って、ASI294MC Proに変えたり、さらにはPCが何か原因の可能性があるとも思い、別PCを持ってきて試しましたが、いずれの場合も最初はプレートソルブまで含めて順調なのに、長時間露光(180秒)の撮影の途中でSynScanとの接続がダメになり、その後はPCを再起動するまでは何をやってもダメです。ダメというのは、SharpCapからSynScan Proになんらかの信号を送った時に接続エラーが表示されるということです。PC再起動後はまたプレートソルブもできるようになりますが、長時間撮影開始でダメになると言うのを何度か繰り返しました。というわけでこの晩はここで諦めましたが、これまで電視観望で同じような状況にはしていたので、もしかしたら長時間露光がダメったのかもしれません。電視観望ではせいぜい10秒露光が最長ですが、今回は撮影ということで3分露光にまで伸ばしています。長時間露光が何か負担になっているのかもしれません。
次の日、昼間に今一度、全く同じ設定で試しましたが、なぜか今度は何をやっても安定します。カメラを変えようが、PCを変えようが、昨晩のトラブルは何だったんだというくらい、どうやっても不安定な状況を再現できません。3分の長時間露光でも全く問題がないです。一体何が問題なのでしょうか?
違うことといえば、昼間で実際に星が見えないので、プレートソルブはしていませんし、ライブスタックも星の位置合わせをせずに単に重ねていっているだけす。
その晩、昼間の状態を再現すべく、試しにプレートソルブなしでマニュアルアラインメントしてから長時間撮影してみたら、何と完全安定です。その後すぐに曇ってしまったので、プレートソルブありで不安定になるかどうかのテストができませんでしたが、長時間露光そのものは大丈夫ということはわかりました。ディザーも実際一回動かすことができて「望遠鏡制御」のところの「方位」も「高度」も数値が変わったのですが、肝心のディザー前後の撮影画像比較での動きがあったのかなかったのか、あったとしても移動量の設定値が小さ過ぎたようで、確証が得られるほどの揺れは確認できませんでした。
雲でこれ以上試せないので、この日はこれで撤収ました。今の段階でディザーが出来ているかどうかの判断はできていません。でも見込みはありそうです。今後もテストを続けたいと思います。
(2024/8/17追記: ディザー撮影成功しました!)
あまりブログ記事にならない細かいネタも多いので、久しぶりに日記としてまとめて書いておきます。
お盆の季節になりました。8月7日の富山環水公園の観望会に引き続き、8月10日も高岡市のおとぎの森で観望会がありました。2週連続になります。初参加の観望会で、これまでは他の予定と重なることも多く参加できてませんでしたが、今年はお盆の休暇の初日で少し余裕もあるので参加することに決めました。機材は先週とと同じく電視観望で、20時20分頃に月によるスピカ食があるとのことで、外部モニターも用意して大勢で見ることができればと思っていました。夕方のまだ明るい頃は月もが見えていたのですが、暗くなり始めて機材も準備もできたころには空一面が曇ってしまい、それ以降は星も明るい月さえも、カメラを通した電視観望でも全く見えないくらいの雲になってしまいました。お客さんは100人以上と、かなりたくさん来てくれていたので、とても残念でした。もうこうなるとどうしようもないので、天文の話やクイズをずっとしていました。一番受けたのはASI294MCで暗闇が見えるかどうかで、カメラの周りには子供達が群がっていて画面に映る自分の姿を見て大騒ぎでした。
次の日の8月11日は自分の出身高校の天文部の合宿に参加させてもらいました。場所は奥飛騨で、富山からだとそう遠くない距離なので気軽に参加できました。昨年の12月にも豊田市元気村の合宿にも参加させてもらったのですが、それに引き続きとなります。年末の合宿もそうでしたが、残念ながら今回も天気には全く恵まれず、星一つ見ることもできませんでした。なんでもコロナ後にやっと復活した1年前の同じ場所での合宿の時は台風で、ここ最近の合宿は天文部としては非常に厳しいとのことでした。私は日を跨ぐ前くらいに帰路につきましたが、次の日は神岡の道の駅にある「カミオカラボ」まで行くそうです。でも夜の天気予報はあまり良くありません。ペルセウス座流星群なので、少しでも見えることができればいいのですが。
実は私も奥飛騨まで行く途中にカミオカラボに寄っていきました。
とにかく最近は天気が全然ダメです。昼間はまだ比較的晴れているのですが、夜になるとドン曇りというパターンです。ペルセウス座流星群も自宅から雲の薄いところで1個だけ見ましたが、とても撮影とかするレベルの天気ではないです。せっかくの休暇でまだ月が昇っている時間もかぎられているので、なんとかお盆中に長時間撮影をしたいのですが、天気予報を見る限りまだしばらくは難しそうでうす。
1年ほど前から試していたSWAT+AZ-GTi = SWAgTi (gは発音せず、スワッティ)。
SWATの追尾精度とAZ-GTiの柔軟性を合わせて、単機能に近いSWATに自動導入やプレートソルブなどの現代的な便利な機能を追加して使うことができるようになります。かつ追尾精度はSWATそのままと、互いの弱点を補い、いいとこ取りの機能となります。
SWAgTiの弱点
SWAgTiで目指していたところは「気軽な撮影」です。元々SWAT自身は1自由度の追尾精度がものすごくいい赤道儀で、ガイドなしでもそこそこの焦点距離で星を点像にすることができます。以前の SWAT350のテストでは、370mmの焦点距離で3分露光の場合、ガイドなしで歩留まり率は100%だったので、実用的にも十分だと思います。ガイドなしで気軽なSWATの撮影に、AZ-GTiの2自由度の便利な機能を追加して、さらに気軽にしようというのがアイデアです。
これまでのテストの過程で出てきた唯一の欠点が、長時間撮影時にディザーができないことです。
ディザーができないと、長時間撮影のドリフトなどでホットピクセルやクールピクセルが縞ノイズを作ることがあります。
実際に、SWAgTiの長時間撮影ででてきた縞ノイズの例がここにあります。
上のページでも挑戦していますが、縞ノイズは画像処理で改善しようとしても、緩和することはあっても完全に消すことはかなり困難です。できることなら撮影時に縞ノイズが出ないようにしたほうがはるかに楽で、ディザーはその解決策としては最も有効な方法です。
ところが、SWAgTi動作時にはSWAT側で恒星を追尾して、AZ-GTi側の恒星追尾を切る必要があり、AZ-GTiの恒星追尾がオフになるとSharpCapで出すディザー信号がAZ-GTiのモーター側伝わらずに、ディザーができないという結果になってしまったのです。
もちろんSWAT単体ではディザーすることはできないので、SWAgTiがSWATに比べて不利になったということではありません。ドリフトは数時間以上の長時間撮影で問題になってくるので、短時間撮影だと縞ノイズはそこまで目立ちません。SWAT単体で長時間撮影する際にどうするかですが、SWAT開発者が去年の胎内の星まつりで示してくれたように「撮影中に何度かわざと三脚をずらしてドリフトする方向を変える」とか、今年の福島の星まつりで見せてもらった10時間以上かけて撮影したというオリオン大星雲では「日を変えて何度も撮影することでドリフトの方向を一定にしない」などの対策をしているようです。ある意味余計な機材を使わないシンプルな解決策で、開発者の方が「そんな複雑なことはしてないですよ」とおっしゃられていたことが印象的でした。
なので、少し手間をかければ縞ノイズを避ける方法はあるということですが、私的にはやっぱりなんとかしたいので、再度ディザーに挑戦です。
ソフト的に何か間に割り込ませるか?
では具体的にどうするかですが、最初はSharpCapとAZ-GTiの間に何かソフト的に挟んで、命令を無理やり出せるようにしようと考えていました。Uedaさんがトラバースの赤道儀化でSynScan Appとトラバースの間に赤道儀のふりをするような別ソフトを間に入れて上手くいっているので、同じような手法が使えないかと思いました。幸いなことにソースコードを公開してくださっていて、C#で書かれているようです。初めての言語だったのですが、コードは規模的にも大きくなく、自分でビルドまでできて、とてもいい勉強になりました。SWAgTi用にどうハックすればいいのか、ある程度の目安が立ってきたので、とりあえず取り組んでみようと思っていた矢先でした。
SharpCapが変わった?
まずは状況の確認で、以前のSWAgTiの設定を再現します。再現といっても、プログラミングのための準備なので昼間の明るいうちでの確認になります。SWATとAZ-GTiを組み合わせて、SynScan ProからAZ-GTiに接続し、SharpCapからSynScan Proを操作できるように接続します。
ところがです、いつぞやのSharpCapのプレートソルブ関連の大幅アップデートらへんのことだと思うのですが、AZ-GTi側の恒星追尾をオフにしてもどうもディザー信号がきちんとモータまで届いているようなのです。
具体的にはSharpCapの右パネルの「望遠鏡制御」のところを見るのですが、AZ-GTiが恒星を追尾していると「方位」「高度」「赤経」が動き続けます。AZ-GTiが恒星を追尾を止めると「方位」「高度」は止まり、「赤経」のみ数値が動き続けるようになります。ここで SWATに恒星追尾を引き渡すと、ここまでのAZ-GTiの代わりにSWATが動き出し実際に星を追尾してくれるようになります。この状態でも、SharpCapの「望遠鏡制御」のところの矢印ボタンを押すと、信号はきちんとモーターまで行き、見ている方向を変えることができます。その際「方位」「高度」の数値もモーターへの信号に連動して動きます。ここまでは以前にも試した結果と同じでした。
ここでSharpCap上でライブスタックを立ち上げてディーザーをオンにします。以前はディザーをしようとしても実際にはモーターまで信号がいかなくて、画面は全く揺らされないことは確認していました。でも今回「望遠鏡制御」の数値を見ている限り、ディーザーのたびに「方位」「高度」の数値が動いているのです。以前この数値が動いていた記憶は全くない(動いていれば必ず気づいていたはず)ので、勘違いでなければ何か状況がわかっているはずです。少なくとも、現段階でこれらの動いている数値を信じるならば、ディザーはきちんと作動していることになります。
夜のテストは全くうまくいかず
昼間に試しただけでは、PC上に出てくる数値は動いていても実際の撮影画面が動くかどうかは見ていないので、まだ本当にディザーが動いているかどうかの確証は持てませんでした。なので夜になって実際に試してみました。ところがディザーを試す以前に、かなりひどい状況にぶち当たってしまいました。
具体的には、一眼レフカメラ(EOS 6D)をSharpCapに繋ぎ、AZ-GTiで操作しました。CMOSカメラでなくてもSharpCapに繋ぎさえすれば、一眼レフカメラで極軸調整もプレートソルブも、全然問題なくできます。
今回も極軸調整をFS-60CBと6Dの画面で直接やり、初期アラインメントも6Dでプレートソルブを使うことで簡単に済ますことができました。
その後、ターゲット天体を導入し、SharpCap右パネルの「望遠鏡制御」の矢印ボタンを使って位置決めをします。ここら辺までは問題ないです。
次に追尾をSynScan ProからSWATに渡して撮影に入る準備をします。ところが長時間露光を開始すると程なくしてSynScanとの接続がダメになります。ディザーをするためにはライブスタックモードにしなくてはいけません。 この接続トラブルはライブスタックに関係なく、ライブスタックをする以前に露光時間を分のオーダーとかに長くした時に発生するようです。SharpCapの「望遠鏡制御」のところでAZ-GTiからの位置情報が数値で見えるのですが、SWATで追尾しているので「赤経」の数値だけが増えていきます。最初はスムーズに数値が変わるが見えるのですが、徐々に数値が飛び飛びになり、最後は止まってしまって、それ以降は接続は切れているような状態になります。処理に時間がかかっているような印象で、何度やっても同じ状況になります。最初はCPUの負荷か何かと思って、SynScanの再起動、SharpCapの再起動、最後はPCまで再起動でもダメでした。
実はSharpCapとSynScan Proとの接続不安定な時は、SynScan Proを管理者権限で立ち上げると安定になるという情報があります。知り合いが試してみて、管理者権限での起動がものすごく効いて、実際にかなり安定になったという例を聞いています。ですが、今回の場合は管理者権限も効果がなく、状況は変わりませんでした。
次に一眼レフカメラが原因かと思って、ASI294MC Proに変えたり、さらにはPCが何か原因の可能性があるとも思い、別PCを持ってきて試しましたが、いずれの場合も最初はプレートソルブまで含めて順調なのに、長時間露光(180秒)の撮影の途中でSynScanとの接続がダメになり、その後はPCを再起動するまでは何をやってもダメです。ダメというのは、SharpCapからSynScan Proになんらかの信号を送った時に接続エラーが表示されるということです。PC再起動後はまたプレートソルブもできるようになりますが、長時間撮影開始でダメになると言うのを何度か繰り返しました。というわけでこの晩はここで諦めましたが、これまで電視観望で同じような状況にはしていたので、もしかしたら長時間露光がダメったのかもしれません。電視観望ではせいぜい10秒露光が最長ですが、今回は撮影ということで3分露光にまで伸ばしています。長時間露光が何か負担になっているのかもしれません。
長時間露光を開始すると毎回こんなエラーが出てしまします。
昼間に原因究明
次の日、昼間に今一度、全く同じ設定で試しましたが、なぜか今度は何をやっても安定します。カメラを変えようが、PCを変えようが、昨晩のトラブルは何だったんだというくらい、どうやっても不安定な状況を再現できません。3分の長時間露光でも全く問題がないです。一体何が問題なのでしょうか?
違うことといえば、昼間で実際に星が見えないので、プレートソルブはしていませんし、ライブスタックも星の位置合わせをせずに単に重ねていっているだけす。
再び夜に試して光明が!
その晩、昼間の状態を再現すべく、試しにプレートソルブなしでマニュアルアラインメントしてから長時間撮影してみたら、何と完全安定です。その後すぐに曇ってしまったので、プレートソルブありで不安定になるかどうかのテストができませんでしたが、長時間露光そのものは大丈夫ということはわかりました。ディザーも実際一回動かすことができて「望遠鏡制御」のところの「方位」も「高度」も数値が変わったのですが、肝心のディザー前後の撮影画像比較での動きがあったのかなかったのか、あったとしても移動量の設定値が小さ過ぎたようで、確証が得られるほどの揺れは確認できませんでした。
雲でこれ以上試せないので、この日はこれで撤収ました。今の段階でディザーが出来ているかどうかの判断はできていません。でも見込みはありそうです。今後もテストを続けたいと思います。
(2024/8/17追記: ディザー撮影成功しました!)
日記
あまりブログ記事にならない細かいネタも多いので、久しぶりに日記としてまとめて書いておきます。
お盆の季節になりました。8月7日の富山環水公園の観望会に引き続き、8月10日も高岡市のおとぎの森で観望会がありました。2週連続になります。初参加の観望会で、これまでは他の予定と重なることも多く参加できてませんでしたが、今年はお盆の休暇の初日で少し余裕もあるので参加することに決めました。機材は先週とと同じく電視観望で、20時20分頃に月によるスピカ食があるとのことで、外部モニターも用意して大勢で見ることができればと思っていました。夕方のまだ明るい頃は月もが見えていたのですが、暗くなり始めて機材も準備もできたころには空一面が曇ってしまい、それ以降は星も明るい月さえも、カメラを通した電視観望でも全く見えないくらいの雲になってしまいました。お客さんは100人以上と、かなりたくさん来てくれていたので、とても残念でした。もうこうなるとどうしようもないので、天文の話やクイズをずっとしていました。一番受けたのはASI294MCで暗闇が見えるかどうかで、カメラの周りには子供達が群がっていて画面に映る自分の姿を見て大騒ぎでした。
次の日の8月11日は自分の出身高校の天文部の合宿に参加させてもらいました。場所は奥飛騨で、富山からだとそう遠くない距離なので気軽に参加できました。昨年の12月にも豊田市元気村の合宿にも参加させてもらったのですが、それに引き続きとなります。年末の合宿もそうでしたが、残念ながら今回も天気には全く恵まれず、星一つ見ることもできませんでした。なんでもコロナ後にやっと復活した1年前の同じ場所での合宿の時は台風で、ここ最近の合宿は天文部としては非常に厳しいとのことでした。私は日を跨ぐ前くらいに帰路につきましたが、次の日は神岡の道の駅にある「カミオカラボ」まで行くそうです。でも夜の天気予報はあまり良くありません。ペルセウス座流星群なので、少しでも見えることができればいいのですが。
実は私も奥飛騨まで行く途中にカミオカラボに寄っていきました。
こんな面白い写真が撮れます。
とにかく最近は天気が全然ダメです。昼間はまだ比較的晴れているのですが、夜になるとドン曇りというパターンです。ペルセウス座流星群も自宅から雲の薄いところで1個だけ見ましたが、とても撮影とかするレベルの天気ではないです。せっかくの休暇でまだ月が昇っている時間もかぎられているので、なんとかお盆中に長時間撮影をしたいのですが、天気予報を見る限りまだしばらくは難しそうでうす。