SonotaCo.JP
SonotaCo Network Japan Forum
SonotaCo.JP Forum Index
homeTop Page  FAQFAQ   検索検索   メンバーリストメンバーリスト   ユーザーグループユーザーグループ   登録する登録する 
 プロフィールプロフィール   プライベートメッセージをチェックするプライベートメッセージをチェックする   ログインログイン 

UFOAnalyzer V2開発状況メモ

 
新しいトピックを投稿   トピックに返信    SonotaCo.JP Forum Index -> UFOCaptute ソフトウェア 談話室
前のトピックを表示 :: 次のトピックを表示  
投稿者 メッセージ
SonotaCo
Site Admin


登録日: 2004.08.07
記事: 13283
所在地: 139.67E 35.65N

記事日時: Mon Nov 13, 2006 3:49 pm    記事の件名: UFOAnalyzer V2開発状況メモ 引用付きで返信

UFOAnalyzerV2開発は遅れ気味で、ご心配を掛けています。
最近は指がキーボードを叩く速度が遅くなっています。
複雑さは原因の一つで1つ機能に機能改良が4つ絡むと複雑さは16倍になるという感じです。でも、本質的な方法を考えないといけない問題も残っています。
で、そんな点を少しずつメモに残したとと思います。

今日のテーマは直線性です。
従来V0では画面のXY座標上で最小二乗法で直線を求め、これから直線性を計算していました。しかし長経路流星では収差の影響で真直ぐに飛んでいる流星が曲がって映るという問題があり、誤差の算出にも収差の影響が入ってしまいます。

この問題をどうしようかと思っていたのですが、今日、方法を思い付きました。
V2ではスクリーン上の直線ではなく、3次元空間上での直線性を判定したいわけです。
このため、以下の手順としようとしています。
各フレームからフレーム毎観測方向Viを求める。
全フレームのViから平均極方向ベクトルVpを求める。
各フレームについて、ViとVpの両方に垂直なベクトルVqiを求める
VpとVqiの両方に垂直なベクトルVriを求め、Vriを修正観測方向、ViとVriの角度差をフレーム毎測定誤差として求める。

この方法、どうでしょう。うまい方法を発明したかもという気になっているのですが......

このプログラムを書いている上では、赤道座標だと北極、地平座標だと天頂が特異点であることが気になります。特異点付近の座標が計算に絡むと計算精度が落ちるからです。でもVp とフレーム毎のVi,Vqの全てに対して特異点を避けるのは....考えるのも気後れします Embarassed
これまでのV0でも直線の傾きを求めるとき、傾きが無限大に近づくのを避けるために45度の傾きを境に座標系を切り替えて計算していることなどありますが、さすがに これは.....ま、完璧なプログラムは無理と諦めて実用志向にするしかない感じです。
トップに戻る
ユーザーのプロフィールを表示  
SonotaCo
Site Admin


登録日: 2004.08.07
記事: 13283
所在地: 139.67E 35.65N

記事日時: Wed Nov 15, 2006 10:38 pm    記事の件名: フィールド毎分析 引用付きで返信

今日はデインタレースしたフィールド毎の分析部分をプログラムしました。
当たり前ですが、フレーム毎分析の倍のプロットが得られるので、特にこれまで誤差が大きかった短い流星の精度は相当上がりそうです。
実際にやってみて、嬉しいことがありました。
フィールド毎に分解して位置を測定すると、光芒の大きさが半分になり、位置測定精度も倍位上がりそうなのです。
前の記事に書いた平均極からの直交補正もうまくいき、各サンプル点の進行方向と直角な成分の測定誤差、つまり収差によらない直線性の測定ができるようになりました。
あと、DLと測定エリアの自動設定ができれば良いなぁ と思いました。これは試行錯誤して方法を見つけないといけませんが......
トップに戻る
ユーザーのプロフィールを表示  
SonotaCo
Site Admin


登録日: 2004.08.07
記事: 13283
所在地: 139.67E 35.65N

記事日時: Fri Dec 22, 2006 11:18 am    記事の件名: V2 秒読み段階 引用付きで返信

UFOAnalyzer V2 開発もいよいよ終盤です Very Happy
新トレイルマップと単点観測の地上経路図が動くようになりました。

新トレイルマップでは、遠いと線の色が薄くなるグラデーションバージョンです Wink
というのはおまけですが、輻射点や地球向点、反太陽点、その日付で有効な輻射点などが名称入りで表示されます。
輻射点位置はsolを加減して動かしてみることもできます。
選択されている流星の色を変えたので、どれがどれだかわかりやすくなりました。
さらにウィンドサイズを拡大すれば、より詳細な図が描けるようになりました。
内部的な最大の変化は、経路線を大円を算出した上で小区間毎に計算表示するようにしたことです。これで視点をかえると線が消えてしまう問題をようやく回避できました。

グランドマップは全体としておまけなのですが.....
既に紹介している高度別FOV表示機能の他に、単点観測でも群分類された流星については、推定地上経路を書くことができるようにしました。
この推定には、速度-発光高度間関係の仮定と、群データが正しいという仮定、経路が直線であることの仮定などが入っているので、あくまで参考です。
発光点高度を速度から推定し、それから発光点地表座標を求め、そして
発光点の突入角度と方向から、消滅点を三角測量で予測して決めるものです。
元々はスプライトアナライザーにある高度からの位置推定機能を盛り込んだもので、スプライトの発生位置予想などにも使えます。
流星では、同時観測とどの位一致するでしょうか、楽しみです。

1月末の報告会でフリーソフトとして公開予定です。ご期待ください Wink



TMAP.png
 説明:
UA2 トレイルマップ
 ファイルサイズ:  22.9 KB
 閲覧数:  7176 回

TMAP.png



GMAP.png
 説明:
UA2 グランドマップ
 ファイルサイズ:  35.16 KB
 閲覧数:  7176 回

GMAP.png


トップに戻る
ユーザーのプロフィールを表示  
SonotaCo
Site Admin


登録日: 2004.08.07
記事: 13283
所在地: 139.67E 35.65N

記事日時: Tue Dec 26, 2006 12:01 am    記事の件名: コーディング終了 引用付きで返信

クリスマスの夜、UFOAnalyzerV2の従来のV0を置き換える範囲 のコーディングが終了しました。3月位からプログラムを始めて、10ヶ月、UFOシリーズ最大のプログラムになってしまいました。
明日から実際に使ってみるテスト、調整、マニュアル書きに入ります。
主要機能は動いているので、1月のミーティングでの公開は多分大丈夫だと思います。

できたこと、諦めたこと、色々です。

だれが使っても高精度の結果がでることを目標にして開発した視野の自動調整と1/60秒毎分析はやはりV2の目玉です。
多くの方の測定精度が上がることは、また新しい世界を開いてくれるのではと期待しています。
でも、動画の悪条件にはきりがなく、必ずしもいつも自動でうまくいくわけではないので、その点は心残りです。

操作性については、必要性の低い機能を排除し、整理に努めたものの、
複数カメラ対応など、新規機能が多く、さらに複雑にならざるを得ませんでした。
本当に、相反する要求が多くて困ります。
それでも、高精度化のために増えるのはCPU時間だけで、日々の人間の作業は少しは減ると思います。

データの連携方式については、一気にオンライン化やDB連携をやることも考えたのですが、高精度版の早期提供の方が大事なので、今のM.CSVを使ったデータ交換方式はそのままです(もちろん今のM.CSVで空欄になっている誤差の欄に値が入ります)
この方法は現状からスムーズに移行でき、なおかつローカルにはフレーム毎の経路データまで入った高精度データを保存することができます。V2の保存データは拡張可能なXML形式です。V2には任意の項目を選んでCSV出力する機能も付けたました。
一応、当面の各種分析から、将来的な様々な応用まで対応できるのではと思っています。

書き始めるときりがないので、あとはマニュアルにします。
トップに戻る
ユーザーのプロフィールを表示  
特定期間内の記事を表示:   
新しいトピックを投稿   トピックに返信    SonotaCo.JP Forum Index -> UFOCaptute ソフトウェア 談話室 All times are GMT + 9 Hours
Page 1 of 1

 
移動先:  
新規投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
投票参加: 不可
このフォーラムで添付ファイルを投稿 できません
このフォーラムでファイルをダウンロード できます


Powered by phpBB © 2001, 2005 phpBB Group
Copyright ©2004 SonotaCo Network. All Rights Reserved.