倒立振子型ロボット HUSROBO (XBeeを交換)

やらなければならないプロジェクトに追われてなかなかHUSROBOをいじることが出来ない日が続いている。
WebでXBeeについて「Type1とType2があり秋月で売っているのはType2で一対一の通信には向かない」という記事を見つけて、他のプロジェクトで使うXBeeモジュールの購入に合わせてテスト用に2つ買ってもらうことにしていたものが今日届いた。
早速テストをしてみた結果、Type1は単なるシリアル無線通信として使うならType2に較べて安定性・通信速度ともに圧倒的に優れている。

今まで19200bpsでないとプログラム転送が出来なかったのが57600bpsでも出来るようになり、電源投入から接続までの時間も短くなった。

PC側の設定1:
自分のアドレスと相手のアドレスをお互いにつながるように設定、Type2は相手のアドレスをSerialNumberで設定していたがこれはどちらも任意に設定できる。
PAN IDは共通にする必要がある(たぶん)、あとはデフォルトの通り。

PC側の設定2:
通信速度は57600bps、データの表示だけなら115200bpsでもちゃんと動いたがプログラム転送が57600bpsまでしか出来なかったのでこの設定にした。
それからjtw32のコマンド送出が速すぎて問題があったのでバージョンアップで対応(Ver4.28)
あとはPC側のみD6,D7の設定を1にしてRTS、CTSのハンドシェイクを有効にしている。

ロボット側の設定1:
PAN IDはPC側と共通、DestinationAddressとMyAddressはPC側と逆の設定、その他はデフォルトのまま。

ロボット側の設定2:
通信速度はもちろんPC側と共通、それからロボット側はD7,D6を0に設定してCTS,RTSを無効にしている-ロボット側ではXBeeのRTS,CTS信号に配線がつながっていないため。

 

 

カテゴリー: 未分類 | コメントをどうぞ

HUSROBO ジャイロセンサの技を習得!レベルが一段階上がった

ジャイロセンサからのデータを確認できるようになった。
こういうのって、新しい機能が動きはじめた時が一番楽しいのでちょっとふざけたタイトルをつけてみました。

内容はYouTubeにアップロードしたのでこちらをご覧下さい

使っているジャイロはムラタのENC-03Rで増幅回路は下図のメーカ推奨回路をそのまま使用

カテゴリー: 未分類 | コメントをどうぞ

Youtubeに高画質画像をアップロードする方法

JDEの使い方や開発状況を人に伝えるのに何か良い方法がないかと考えていて、やはりYoutubeを使うのが簡単で効果的だろうと思って色々と調べてみた。

最初はカメラでディスプレイとロボットを同時に動画として撮影してPCで読み込ませるつもりで何度かトライしてみたがどうやっても画面の詳細がうまく撮れない。
それで、動画として画面をキャプチャするフリーソフトもあるのではないかと調べてみたらWebCAMのウィンドウも同時にキャプチャ出来るソフトが見つかった 8-)
調べたのはアマレココAG-デスクトップレコーダーCamStudioの3つで最終的に使えたのはAG-デスクトップレコーダーというソフトだった。
このソフトはインストールでちょっと戸惑うところがあって最初他の2つからテストしてみたが、
結局どちらのソフトも出来るファイルのサイズがかなり大きくなるのとYoutubeにアップロードした後の処理でつまづいてしまって「視聴できない動画」になってしまった。

で、以下にAG-デスクトップレコーダのインストールと使い方のヒントを簡単に説明

ファイルをダウンロードした場所
ダウンロードしたファイルを解凍して出来るファイル、AGMDecoder.msiを実行してインストールするのだがこれはドライバだけのインストールでプログラムメニューには実行ファイルのメニューは作成されない。

実行するにはここにあるAGDRec.exeをダブルクリックするのだが、実行してもアプリケーション画面が立ち上がらずにタスクバー右にアイコンが追加されるだけである。
これに戸惑って最初は「使えないソフト。」と決め付けて他の2つのソフトをテストして時間を浪費してしまった。
これがAGDRec.exeを実行すると表示されるアイコンで大きなウィンドウは表示されない。

アイコンを右クリックするとポップアップメニューが表示される、操作はこのメニューからおこなう。
領域の表示にチェックを入れるとキャプチャする範囲が黄色い枠で表示される、右に見えているラインがその枠の一部。

次のような設定で高画質でアップロードできる動画がキャプチャ出来た。
ポイントはサイズを1282 x 722にしたこと、Youtubeがアップロードした動画を高画質で表示してくれるためには「1280 x 720以上のサイズであることが必要」となっているがその通りのサイズでアップロードすると高画質と認識してくれなかった。
たぶん 実際に出来る動画のサイズが設定するサイズより少し小さくなっているのではないかと思う。
録画出力のファイルのパスにははファイル名まで入力する必要がある。
日時を追加にチェックを入れておくと拡張子の前に自動的に日時を示す文字列が挿入される。

練習のためにAGD_RecoderでAGD_Recoderのインストールと使い方を説明してみようとしたんですが、録画中には設定画面が呼び出せないことに気がついて途中で挫折してしまいました。
この動画 :oops:

カテゴリー: 未分類 | コメントをどうぞ