Blog2Viewer

以前、Movable Typeで運用していたブログの内容を表示させるために作成したページです。
F-PLUG導入
150712a1NTT西日本からポイントのお知らせが届いたので、ポイント交換商品を物色してみたところ、 Bluetooth ワットチェッカー REX-BTWATTCH1なるものに目が止まる。Bluetoothで情報取得できる電力計らしい。欲しくなったが、念のためamazonで同等の製品を調べると富士通BSCのF-PLUGというヤツのほうが安いし、温度や湿度も計測できて面白そうだ。ということで購入したのが4月上旬。すぐに届いたが、インストールするのが面倒で放置。

で、暑くなってきて、もうそろそろエアコンの電力でも計りたいということで、やっとインストールを開始。附属のソフトでもいいのかもしれないが、ここは、やっぱりサーバーのDBにデータを放り込んでWebで見たい。ネットを検索しF-PLUG (消費電力モニタ) をLinuxで使ってみたという記事を発見。公開されているpythonのプログラムを動かすと、あっさりデータが取得できた。ありがたく利用させて頂く。

データベースはMySQL, WebサイトはMojolicious、グラフ化はGoogle Chartを使用。Chartの使い方に少し手間取ったが、なんとかグラフ化できた。

sc1585-00

F-PLUGを取り付けたのが天井にあるエアコン専用コンセントなので、温度や照度のデータがちょっと特殊。温度がかなり高めだし、照度は室内の照明の影響を受けないようだ。18時ごろに変なピークがあるのは、何かが反射でもしているのだろうか。温度の分解能が1度である理由は不明。調べて見なければ。

エアコンの電力消費状況がわかったのは面白い。今後は、温度センサーを追加し、色んな所の温度を一緒に表示させたい。温度センサーで室温の記録って昔からやっているが、進歩していないようなしているような...
aitendo HDMIモニター自作キット購入
150806b6Raspberry Pi用にHDMI接続可能な小型のモニターが欲しいと思っていたのだが、aitendoのHDMIモニター自作キットは在庫切れだし、秋月の奴でも買おうかと思っていた所、aitendoに在庫を発見。5V駆動HDMIモニター自作セット7,500円だ。また在庫切れになると嫌なので、とりあえず注文。

とどいたのでRaspberry-Piとの接続を試すが、映らない。 ネットで探した記事(aitendoのHDMI入力7インチモニターキットをRaspberry Piにつなぐ)を参考に config.txtをいじるが、まだ映らない。

いろいろ試して、モニターの電源をRaspberry PiのUSBコネクタからとっていたのが原因らしいと判明。別の場所から電源を取るようにしたら無事動作した。

[gallery link="file" ids="10028,10029,10027"]

このままでは使いにくいので、アクリル板か何かで適当に固定してやらなければ。
F-PLUGその後
F-PLUG導入後、エアコンの消費電力の状況がよくわかるようになり、だいたい毎日1度は確認している。

寝る時エアコンつけっぱなしでも、あまり電力を喰わないことがわかり気兼ねなくつけっぱなしにできるようになった。消費電力以外の室温、湿度、照度等の情報は、特に興味を惹かない。

F-PLUGのようなPCに接続可能な電力計は、今後さらに発展していくと思うがどのような商品が出てくるだろうか。一番興味があるのは、家のトータルの電力量。電力計のスマートメーター化は進むはずだが、そのデータを電力会社は提供してくれるのだろうか? 

分電盤の主幹ブレーカーあたりに取り付け可能な電力計があれば欲しい気がする。ブレーカーに合わせた形状で取り付け容易なものとかできないだろうかか? できても電気工事士でないと取り付けわけだが。

あと、消費電力が気になる機器といえば、エアコンの次に冷蔵庫。エアコンや冷蔵庫であれば、電力計内蔵というようなものもあって良い気がする。でもまぁ、F-PLUGをコンセントに挟めば済むのだけれど。

冷蔵庫の電力計測って面白そうだな。F-PLUGもう1個買おうかしらん。
ER コンプリートDVD BOX購入その後
DVD BOX購入後、おとなしく1話づつみていたが、数話でも平気で見れることに気が付きスピードアップ。現在シーズン5を視聴中。

ストーリーは概略しか覚えていないようで驚くほど新鮮に見える。登場人物の出入りは、なんとなく覚えているので、登場時の人物像や、いなくなる時の理由に興味が行く。

TVで見ていた頃は、終盤になると、終わってしまうのが嫌だったけれど、今はスグに次を見れる。そこも嬉しい。

OpenCVのお勉強
今年の(大学ロボコン改め)学生ロボコンのテーマはバトミントン。熊大ロボコン部は2次ビデオ審査で落ちてしまったが、これからは画像認識技術も必須と煽っていたら、画像認識の勉強をしたいと言ってきた。そこで4月から週1回ペースでOpenCVなどの勉強会を開いてきた。

まずは開発環境の用意。Windowsのcygwin上に構築することにし、このページに従って準備をしてもらった。いつものことであるが、このような情報を公開していただいて、大変助かる。ありがたい。が、linuxやcygwinに不慣れなメンバーが環境を構築できるまでに数週を要した。



いったん環境ができてしまうと、ネット上にあるソースコード、例えばOpenCV.jp : OpenCV逆引きリファレンスにあるものを、そのままコピーし動かすことができる。 で、いろいろサンプルプログラムを試しているうちにわかってくる。 OpenCVでは、関数レベルで提供されている機能、例えば直線や円を認識するというようなことは簡単にできるが、それ以外のことをやろうとするとぐっと難しくなる...というか、プログラムでやりたいこと、OpenCVが提供している機能などを理解する必要がある。当たり前の話ではある。

驚くのは、顔認識はサンプルプログラムやデータが提供されているので簡単にできることだ。 カラーボールの認識は、サンプルプログラムなどが提供されていないので、結構難しくなる。ネットで検索すると、いろんな人がOpenCVでカラーボールの認識や追跡を行うプログラムを公開されている。それらがそれぞれ違うのは、同じくカラーボール認識と言っても、求める性能などがそれぞれ違うから。みんな自分が必要なプログラムを作る必要がある。

OpenCVの勉強会では、サンプルプログラムをいろいろ試してもらったあとは、カラーボール認識に挑戦してもらった。

最終的には、フィールドを認識してロボットを動かすようなことができるようになって欲しい。九州大学で行われる夏ロボの自律ロボット部門に出場するというので、そのフィールドを認識し、ロボットの位置と向きを推定できるようにさせたい ... が、結構難しい。

本番の競技フィールドは 2.6m x 2.6mの正方形だが、準備するのが大変なので 大体1/3ということで 90cm x 90cmで作成し、フィールド認識のプログラムの作成を試みた。ある程度、位置を合わせこんでやればフィールドを認識し、位置と方向を推定できるプログラムができた。が、誤認識が多く、実用にはならない。 認識結果を画面に表示させてやると、なんか、それっぽくて楽しい。

[caption id="attachment_10042" align="aligncenter" width="300"]元画像 元画像[/caption]

[caption id="attachment_10043" align="aligncenter" width="300"]cv::canny で輪郭抽出 cv::canny で輪郭抽出[/caption]

[caption id="attachment_10044" align="aligncenter" width="300"]cv::HoughLineP で直線抽出 cv::HoughLineP で直線抽出[/caption]

[caption id="attachment_10045" align="aligncenter" width="300"]フィールド認識と位置推定 フィールド認識と位置推定[/caption]

夏ロボは来週末で、もう間に合わないと思うが、画像で外界環境を認識するのは面白いので、なにか形を変えて続けていきたいと思う。OpenCV + Raspberry Piでマイクロマウスとか良いのかもしれない ... というか、画像認識は、それなりに面倒くさいので、具体的な目標を立てないと勉強を続けられない。
博多に本を買いにいく
150823a7ふと思いついて、博多に本を買いに行く。OpenCVがらみで大きな本屋に行って、参考になりそうな本を探したいし、久しく大きな本屋に行っていないので、行きたい欲が高まっている。車のバッテリー電圧が低めとディーラーに言われているので、充電もできるかもと朝から車で博多のジュンク堂へ向かう。

8時頃出発し、天神の駐車場に車を置き、ジュンク堂に10時前に到着。地下1階のコンピュータ関連書籍のコーナーを見て回る。本棚が何列も並び、全体像を把握するのに時間がかかる。わざわざ来た甲斐があったというものだ。

気になる本は、いろいろあったが、結局2冊購入。


1つはコンピュータビジョン ―アルゴリズムと応用―るコンピュータビジョンのほとんどのトピックを網羅したハンドブック的教科書だそうだ。

もう1つはプログラミング言語C++第4版 第2版を持っているのだが、なんか内容が古い。第4版が出ていることは知っていたが、同じような内容だったら買う必要は無いと考えていた。現物があったので中を見ると、全然違う。表記も今風。OpenCVは今後もC++でプログラムしていきたい、ということで買うことにした。

ジュンク堂で買う本に目星をつけたあと、カホパーツを物色。結局、片側がワニ口になっているジャンパーワイヤーを購入。既に1セット持っていて便利に使っているが、足りなくなり勝ちなので買い足した。

その後、再びジュンク堂に戻り、本を購入し、帰宅。11時半ごろ出発し、2時前に帰宅。費用さえ気にしなければ、気軽に行ける。

[caption id="attachment_10053" align="alignright" width="150"]カホパーツで購入 カホパーツで購入[/caption]