いいわけの説明?! | virt_flyのブログ

virt_flyのブログ

フライトシミュレーターソフトのFlightGearで仮想飛行を楽しむブログです。

イメージ 1

いいわけの説明?!
  先の「97式飛行艇をDL可能に」では、自作の川西式4発飛行艇H6Kの抱える問題点についてふれましたが、あれだけではいいわけに過ぎず説明責任を果たせていないと思われます。
 少しばかり説明を加えたいと思うものの、未解決のままですから、説明の言い訳なのか、言い訳の説明なのか、わからないことになりそうです。

1)水上機のフライトモデル

 これまでしばしば繰り替えして言ってしまってきたことですが、
JSBSimでは飛行機を水面に浮かせる、すなわち波間に漂わせることができないというのは、ほんとうにそうなのかという問題です。

 明らかなのは、aeromaticを用いてフライトモデルを書く場合に限って言うと、水上機かどうかの指定を求められることはなかったということ。

 ついで、水上機の-set.xml中に見かける<type type="string">seaplane</type>の記述も、これがあれば機体が水面に浮かぶというわけでもなく、どうやら起動直後に陸上発進にするか海上発進にするかを、ただ選べるだけであること。

 加えて、はなはだ根拠にとぼしいことですが、水上機にJSBSimで記述されたフライトモデルをもつものがあるのかといいたくなるほど、YASimで書かれた機体ばかりだということ。

追記)JSBSimでは、波間をただよわせることはできないのかもしれませんが、少なくとも飛行機を水面に浮かせる方法はわかりました。急いで水上機を水に浮かす方法をさがさねばをごらんください。

2)起動の不安定さ

 
 自作のH6Kはたかだか4.7MBほどのファイルで、他のFlightGear
の機体とくらべても決して大きくはないにもかかわらず、起動時には描画の負担になる設定を極力排除しないと(自身のパソコン環境でのことだが)、画面が落ちて起動だにしない状況があります。
 まず思いつくのは、ログのエラー表示。確かにpitchだかの文字の含まれるよくわからぬ表示があらわれて、起動に失敗するケースがありました。NASALプログラムで無理やり水面に揺れる様子を再現させようとしたことによるのでしょうか。

 既存のゼロ戦を改造して作製した二式水戦では、ゼロ戦のもともとの各xmlファイルをわずかな修正を施しただけでそのまま流用し、3Dモデルにフロートつけたくらいの改造で、あとは波間に漂わせるNASALプログラムを付け加えたくらいのものですが、こうした現象は生じていませんでした。したがって、NASALプログラムに直接的原因があるとは考えにくいことです.

 しかも、pitchにかかわるエラーは、mass_balanceをいじったことで生じているのか、数値を変化させるとログ表示される値も変わり、failedが表示されたり、passedが表示されたりし、H6Kは起動できなくなります。海上発進を指定し起動したとき、機体が着水するショックで機種が跳ね上がる現象があり、contact typeなどあれこれ設定をいじっていて気が付きました。

 こうなると、フライトモデルの記述に問題があるのかと思いたくなるのですが、描画に負担がかかる問題との関係は不明のままです。

3)メートル指定、中心からの距離

  以前、Junkers Ju EF128を自作した際に、いろいろと教えていただいたTatさんからは、フライトモデルを記述する際は、インチよりわかりやすいメートルを使うことや中心位置からの距離で指定するように指摘いただいたのですが、aeromaticを使うと、メートルを使うことを指定しても、生成するxmlファイルではインチ表示になり、また中心からの距離指定のしかたがどうにもわかりません。いちいち手計算で修正してもどれほど意味のあることやら。

  そのことから混乱をおこしてしまうのか、とても満足にチューニングまでいたりません。pitchだかなんだかのエラーの関係も、結局デフォルトのままがましだったという有様です。