virt_flyのブログ -34ページ目

virt_flyのブログ

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

ミサイルの迎撃に失敗することはありません。迎撃ミサイルの発射を中止しましたから

 

某国がある日我が国に対して卑劣なミサイル攻撃をおこなってきました。

この時のために、血税を注ぎ込んで用意してきた迎撃ミサイルの出番です。

(国民)敵のミサイルが降り注いでくるのですが、迎撃に失敗したのですか?

(防衛当局)迎撃に失敗はしておりません。迎撃ミサイルのブースターにうまく点火できなかったので、発射を中止しました。

つまり迎撃はしておりませんから、迎撃に失敗することはありえませんのでご安心を!

H3ロケットの打ち上げにかかわった科学者や技術者など関係者が失敗とみとめたがらず、ホリエモンのような事業者の立場の人がこれを擁護したがる気持ちはわからないわけではありません。一度失敗と口にすれば責任を問われることになるでしょうから。

 

科学者なら失敗を認めるべき

 

確かに、飛行機の離陸を例にすれば、エンジンの出力が上がらず、滑走路の端まできてしまい、止む無く機首おこしをして失速、墜落して機体を損壊する事故を起こしたならば離陸に失敗といえるでしょうが、出力が上がらないので早目に離陸を中止した場合は、離陸に失敗したとまではいわないかもしれません。ましてや、料理でコンロの火がつかなかったことまで、点火に失敗したとはいわないでしょう。

 

科学研究の場合は違います。ひらめきが起こらない限り、失敗を何度も繰り返しながら地道に実験を続けるしかありません。時には実験装置を台無しにする大失敗も起こるでしょう。運よく実験装置が無事なら、実験が続けられると喜びもします。失敗が多いほどそこから学び成功への道が開かれる可能性も広がります。だから科学者は失敗を恐れず、小さな失敗にはくよくよするなと自分を励まします。ここらの科学者の思考が今回の記者会見で垣間見えた気がします。しかし、失敗は失敗と認めます。失敗を認めないことは捏造となり、科学者失格ですから。アカデミズムの扉の内側ではまだしも、一般社会でそれを貫くのはかなり困難なことでしょう。なにせ「それは一般に失敗という」世界ですから。

 

しかし、失敗でなく中止だとするいいわけのおかしさは、シツエーションを少し変えただけでまるわかりになります。上述のアイロニーのとおり。

 

フェールセーフが働いて補助ロケットに着火信号を送信しなかったことで爆発炎上などの重大事態にまで至ることがなかったのは幸いでした。フェールセーフの誤動作とかでないとはっきりしているのかは知りませんが。

 

一部にフェールセーフが正しく働いたことが証明されて、今回は中止とはいえ成功だとする向きがあります。ところで、今回の打ち上げはフェールセーフ機構がうまく働くかどうかを試すのが目的だったのでしょうか。衛星の打ち上げが目的ではないのですか。防災への期待高い先進光学衛星「だいち3号」、情報収集・偵察を目的とする軍事衛星でもある衛星の打ち上げが、今回できなかったのです。

 

JAXAは研究開発機構であり、打ち上げ実験のついでにせっかくだから衛星を積んでやっただけとでもいうのでしょうか。どうであれ、当初予定から延期されていたH3ロケットの打ち上げが、イプシロン6号機の打ち上げ失敗に続き今回中止となったことは、失敗がいやなら失態ですよね。失態と言われるより、潔く失敗を認めた方が格好がつくだろうに。

 

日本の技術は大丈夫?

 

こんなきついことまで書く気はなかったのですが、JAXAの記者会見で質問した共同通信記者へ批判が相次ぐと聞き、だまっていられなくなりました。

 

打ち上げ関係者の悔しさはTV映像からも伝わってきます。マスメディアの役割は行政の広報とか記者会見の様子を伝えるだけではないはず。ジャーナリズムとして、国民の知る権利にこたえるという重要な役割があるのではないでしょうか。

 

ジャパン・アズ・No.1の夢からいまだに覚めきれずにいる者としては、この間のJAXAの失態は日本の技術力の低さの表れでないのか、あるいは予算が限られていて北朝鮮のようにはロケット開発がすすめられないのだろうかとか、名だたる大企業がしばしばデータ捏造の不正を行っているそうした影響はないのか、などと心配になります。先ごろJAXA自体の不正が明らかになったこともあって不信もぬぐい切れません。

 

科学者に失敗は失敗と言えるように、環境づくりをするのも、国民とマスメディアに課せられた責務ではないでしょうか。

 

出禁にせよなどと、報道の自由、ひいては国民の知る権利を脅かすような批判に委縮することなく、ジャーナリズムの本領発揮を期待します。

 

 

小型ディスプレイって使いものになるの 

 

ニキシー管もどきの作成に使ったCS無しの1.3インチカラーLCDディスプレイは、解像度が240x240あって安価なことから、あわよくばRaspberry Pi OSのデスクトップ画面を表示させたいと購入したものでした。

 

前回の記事に書いたように、CS無しでもつかえるのですが、最新のRaspberry Pi OSではデスクトップ画面が表示できないそうです。

 

買う前に知りたかったと言ってもしかたがありません。せっかくなのでこうした小型ディスプレイが使い物になるのかだけでも、Raspbian Stretchで確かめてみることにしました。

 

StretchだけでなくBusterでも動くそうですが、動かないので注意が必要なのはBullseye、Raspberry Pi OSの2020-08-20以降。ここらの詳しいことは後に記したサイトをご覧ください。

 

★ 参考サイト

 

1.3インチLCDにデスクトップ画面を映し出すのに参考になったのは、次の2つのサイトでした。

 

超ちっちゃいCS無しの激安IPS液晶にRaspberry Piから画面を出す方法。

ラズパイに小さいLCDを付けてデスクトップを表示する | M5Stack沼人の日記 (mongonta.com)

 

★ 実際

 
使用したのは、Raspbian  Stretchをを積んだRaspberry Pi Zero WH。これに件のCS無し1.3インチからーIPS LCDモジュールを接続した。
 
基本的に書かれている通りに入力、実行していきました。違えたのは、異なるGPIOピンを使っていたこと、ディスプレイを倒立させていたことによるもの。なお、サービスの起動では、systemdを使う方を採用しました。

 

途中でミスしたのは、fbtft.confの作成、入力の際、使うGPIOピンを変えていたので物理ピン番号の指定が混乱して書き誤ったり、パラメーターの部分で多数ある0x〇〇の0(ゼロ)の入力をo(オー)と押し間違えないよう気を付け見直しもしたのに誤っていたり、出力画面設定でも1 0 0 0を1000と見誤り、一発では画面を表示させることはできませんでした。

 

なお、ディスプレイを倒立させたので出力画面の回転が必要になりますが、参考サイトの記述とは指定の数字が異なっていました。

 

★ デスクトップ表示には不向き

 

当初、画面出力は参考サイト通り300x300にしてみましたが、タスクバー上のアイコンが重なり合ってラズベリーの形をしたメニューアイコンが隠されてしまいクリックできないありさまでした。

 

これは不都合極まりないので、512x384にしてみました。細かいところまできれいに表示されてよいのですが、惜しいことに虫眼鏡がないとわかりません。入力を考えれば、VNCでノートパソコンの画面からリモート操作する方がよほど楽。そうなると、解像度指定はこれくらいの方が画面が広くなってよいでしょう。

 

1.3インチ位では、やはりOS画面を表示するには不向きです。最新のRaspberry Pi OSで表示できるようにするまでの必要はないかもしれません。他の用途を考えるべきなのでしょう。


そこまで言うかと思いながら書きますが、Raspberry Piのサイズに合わせ上にかぶせるタイプの3.5インチのディスプレイについて思うのは、コンパクトにRaspberry Piと一体化できケーブルでつなぐ必要もなく、持ち運びもしやすそうでよさげに見えるものの、GPIOピンをふさいでしまってはセンサーも使えないし、Raspberry Pi 4に至っては発熱がすごいのにファンがつけられなくて、それでよいのかということです。

 

小型のディスプレイに本格的なものって必要なのかなと、つい思ってしまいます。

↑何時を表示しているかわかりますか?

 

ニキシー管もどきで単管時計

 

せっかく疑似ニキシー管ができた以上、時計をつくらないわけにはいきません。

 

時分秒を表示するには、普通ならニキシー管もどきが6つは必要です。でもそんなことをしていたら金はかかるわ手間はかかるわで、市販品を買う方がましです。

 

もどき管一つで、単管時計に挑戦するしかありません。

 

世間の単管時計はどのような仕組みかわかりませんが、時刻の6桁の数字を順次点灯させるとなると、はじまりと最後が明確に判別できるようにしなければなりません。刻々と秒が変化する様も捨てがたいものがありますし、ディスプレイを使っているからといって今から時刻を表示しますと書くのも奇抜かもしれませんが、それでは何のためにニキシー管風にしているのかわからなくなります。ただの時計なら安くていくらでもあるのですから。

 

そこで、10秒毎に時刻を更新させることとし、その間は秒数の変化を表示させるプログラムを考えました。7、8,9と数字が順番に表示されたら、その後に数字が不規則に表示される。すなわち時分秒の順に数字が6つ表示され、また残りの秒数が9まで表示される。わかる人にはわかるでしょう。

 

なお、11時とか33分とか、12時23分など同じ数字が続くときはさすがに混乱するので、時分秒の各2桁のうち下の1桁の数字にはドットを付けて区別できるようにしました。好き嫌いはあるでしょうね。わたしは好きじゃありません。

 

見てくれの再現性にかなり劣るなんちゃってニキシー管ですが、なんとか時計にできました。ただし、Rspberry Piは、リアルタイムクロックがない限りネット環境が前提です。

 

ど素人の書いたプログラムなんて見せられたものじゃないので、雰囲気だけでもわかるように動画にしました。動画はいちいちクリックしないと見られないのが好きになれません。冒頭にはgifアニメを置きました。