Windows 用 バランスWiiボード で GoogleEarth 内を歩く&走るソフト WbalanceGE v1.21 Wii Fit についてくる「バランスWiiボード」を PC につないで、GoogleEarth 内を 歩き回るソフトです。 地球上をどこにでも 3D 視点で、リアルの風景の中をリアルスケール&リアルな時間 で、実際に足を動かして移動します。バランスWiiボード だけで移動可能です。 なおこのソフトは体重は計算しておらず、表示もしません。 PC 側にも Bluetooth インターフェースが必要です。 GoogleEarth をあらかじめインストールしてください。 v1.21 ・Bluetooth 接続ライブラリを更新しました。 v1.20 ・Toshiba bluetooth stack と Bluesoleil に対応しました。ペアリングと接続操作  はそれぞれツール固有の接続管理画面で行う必要があります。 v1.10 ・方向転換の判定がおかしかったので修正しました。判定されやすくなりました。 ・方向転換時のパラメータを調整しました。 ・カウンタリセットで距離と時間が初期化されないバグを修正しました。 ・カメラモードの表示をわかりやすくしました。 ●動作環境 WindowsXP SP2以降 / Vista で動作します。x64 対応。 動作確認は下記の環境で行いました。 PC1  ・Windows Vista x64 RAM 6GB  ・PLANEX BT-Mini2EDR (Bluetoothアダプタ) + WindowsVista bluetooth stack  ・PLANEX BT-MicroEDR2 (Bluetoothアダプタ) + Bluesoleil 5.0.5.178 x64 PC2  ・Windows Vista x86 RAM 1GB  ・Princeton PMT-UBT3S (Bluetoothアダプタ) + WindowsVista bluetooth Stack  ・Princeton PMT-UBT3S (Bluetoothアダプタ) + Toshiba bluetooth Stack 5.10.15 PC3  ・Windows XP SP2 x64 RAM 2.5GB  ・PLANEX BT-MicroEDR2 (Bluetoothアダプタ) + WindowsXP bluetooth stack PC4  ・Windows XP SP2 x86 RAM 1GB  ・PLANEX BT-UBT3S (Bluetoothアダプタ) + WindowsXP bluetooth stack GoogleEarth は詳細表示+建物の3D表示 を推奨します。PC及びビデオカードの スペックによっては、表示の更新速度が遅くなる可能性があります。 ●注意点 ・自己責任で使ってください。動作保証ありません。 ・バランスWiiボードの説明書に書かれている注意事項を良く読んで、必ず安全に  使用してください。 ・バランスWiiボード上で激しくジャンプするなどの行為は控えてください。 ・このソフトの使用により バランスWiiボード や周囲の物が壊れても責任は取り  ません。 ・体調が優れない場合は使用を控えてください。 ●インストール方法 (1) GoogleEarth をインストールしておきます。 (2) スタートメニュー → プログラム → アクセサリ の中にある  コマンドプロンプトを開いて下記のコマンドを実行してください。  Windows Vista の場合は、コマンドプロンプトを開くときに右ボタンメニューから  「管理者として実行」を選んでください。  ・Windows 32bit(x86) の場合 "C:\Program Files\Google\Google Earth\googleearth.exe" /regserver  ・Windows 64bit(x64) の場合 "C:\Program Files (x86)\Google\Google Earth\googleearth.exe" /regserver  参考ページ   http://sketchup.google.com/support/bin/answer.py?hl=jp&answer=36249 (3) 付属の WbalanceGE.exe を任意のフォルダに入れてください。 ●アンインストール方法 設定などは残さないので、そのままファイルを削除して構いません。 ログファイルが My Documents (Vista は Documents) の WbalanceGE_log.txt に書き込まれています。不要な場合このファイルも削除してください。 ●使い方 1. GoogleEarth 起動  GoogleEarth を先に起動してください。  「建物の 3D 表示」を ON にしておくことをお勧めします。 2. 接続  ランスWiiボードをペアリングして、接続状態にしておいてください。  接続方法は、使用している Bluetooth ドライバ (stack) によって異なります。 3. WbalanceGE 実行  GoogleEarth で好きな場所を表示してから WbalanceGE.exe を実行します。 接続直後 1〜2秒間キャリブレーションが行われます。「初期化中」の表示が消える までは バランスWiiボード に乗らないようにしてください。 メニューの「Device」→「キャリブレーション」でいつでも再実行できます。 ●ペアリング&接続方法 画面の指示に従い、バランスWiiボードの電池ボックス内にある赤い Sync ボタンを 押してください。 ・WindowsVista stack の場合  WbalanceGE を起動後、メニューの「Device」→「バランスWiiボード登録」を  実行してください。  またはコントロールパネルの Bluetooth マネージャから登録することもできます。  電源を入れなおした場合など、毎回ペアリングの再登録が必要です。 ・Toshiba stack / Bluesoleil の場合  それぞれのツールに付いてくる機器登録画面から登録してください。  機器の検索でアイコンが表示されたら、さらに「接続」する必要があります。  このときも Sync ボタンを押しておいてください。 ※ペアリングだけできても、その後のデータ通信できなくなることがあります。  この場合一度 バランスWiiボードの電池を抜いて、入れなおしてみてください。 ●起動時に「発行元を確認できませんでした〜」のエラーが出るときは WbalanceGE.exe のプロパティを開いてブロックを解除してください。 ●視点切替 バランスWiiボード 上で歩き出すと、GoogleEarth がプレイヤー視点となります。 実際の視点とスケール、現実の速度で歩きます。 カメラは 3D 視点なので、周囲に 3D モデルの建物がない場合は場所の特定が少々 困難です。 メニューの「Earth」→「Camera切替」で上空視点に切り替えることができます。 だだっ広い場所は移動が遠く風景も単調になるので、道幅はほどほどで、周囲に 建物が多いこまごまとした場所の方が歩きやすいようです。 また地表の解像度が低いとぼけぼけで道の判別もできないことがあるので、場所の 選択は重要です。最初は都心をお勧めします。 ※歩幅を増やすと移動速度が上がるので、速く進めるようになります。 ※歩幅を小さくすると曲がりやすくなります。 ●曲がるときと歩幅 歩きは左右のバランス移動で判定しています。  ・歩く 左右の足踏み  ・曲がる 前後にずらした足踏み 左右だけでなく前後にもバランスが変化した場合左右へ曲がることができます。 例えば左足を後ろ寄りに、右足を前寄りに位置して足踏みすると左に回転します。 左右の体重移動量よりも前後の体重移動量のほうが大きいときは、前に進む量(歩幅) が小さくなります。うまく調整すれば、ほぼ動かないその場での回転もできます。 このように1歩あたりの歩幅は前後の重心の移動量に応じて可変です。 基準となる歩幅の最大長は、メニューやカーソルキーの上下で変更できます。 ●走る 走りの認識を行っています。走りと認定された場合は、歩幅表示の右側に「走」 マークが出ます。 走り状態の特徴  ・歩幅を2倍とみなす (速く移動できる)  ・直進安定性が増す (ニュートラル領域の増加、回転時の単位角度を減らす) 足踏みの中間に両足が浮いた状態が発生して初めて走りとみなすので、ただ歩行が 速いだけでは走りになりません。 走りはある程度脚力が強く、ひざのばねでソフトに着地できる方のみお勧めします。 ボードに強い衝撃がかかったり、ひざに負担がかかったり、バランスをくずす恐れ がある場合は無理に走らないでください。 ●表示の詳細 歩数     速度(時速) ペース(1km何分かかるか) -------------------------------------------------    6004歩  0.00km/h 99'00/km 距離 4.79km  歩幅 41/ 65cm 走 ------------------------------------------------- 移動距離の総計  歩いた歩幅/設定歩幅 走マーク 下に現在のカメラモードと、歩いた時間を表示します。 時間は、速度 2km/h 以上の状態だけカウントします。 距離の計算は、現在地形の変化を考慮していないため誤差が含まれます。特に坂が 急になればなるほどずれが大きくなると考えられます。 ●現在位置を変える方法 WbalanceGE 自体が内部で位置を管理しているため、GoogleEarth 側で場所を変更 しても歩くと元の場所に戻ってしまいます。 GoogleEarth の現在位置を WbalanceGE 側に読み込ませるには  メニューの「Earth」→「開始位置設定」 を実行してください。現在位置を歩行場所に設定します。 ●ログファイル メニューから「File」→「ログ保存」を実行すると、約30秒後毎にログファイルを 残します。保存先は My Documents (Vista では Documents) フォルダの WbalanceGE_log.txt になります。 フォーマットは下記のとおり。 日時 時間 歩数 距離(m) 速度(km/h) 緯度 経度 : 例 2007-12-27 20:03:30 00:00:00 0 0.00 0.00 35.688817 139.699064 2007-12-27 20:03:57 00:00:27 7 3.46 4.13 35.689112 139.698988 2007-12-27 20:08:27 00:00:57 107 58.08 6.95 35.689112 139.698988 ●バランスWiiボードの解析情報や体重計ソフトなど プログラムについて、その他解説などは下記のblogを参照してください。 ・http://wlog.flatlib.jp/ ●最新版ダウンロード 下記 URL からどうぞ http://hp.vector.co.jp/authors/VA004474/win/win32.html#wbalancege ●参考にさせていただいたページ ・Google Earth COM API を C++ で使う http://chihara.naist.jp/people/STAFF/imura/computer/misc/google_earth_com_api/disp_content ・WiiLi.org Wii Linux Wiimote http://www.wiili.org/index.php/Wiimote ・WiiBrewWiki Wiimote http://wiibrew.org/index.php?title=Wiimote ●最後に アクリル氏のアイデアです。 各種判定アルゴリズムは、今後調整のために変更するかもしれません。 2007/12/27 v1.00 2008/01/02 v1.10 ・方向転換の判定がおかしかったので修正しました。判定されやすくなりました。 ・方向転換時のパラメータを調整しました。 ・カウンタリセットで距離と時間が初期化されないバグを修正しました。 ・カメラモードの表示をわかりやすくしました。 2008/01/05 v1.20 ・Toshiba bluetooth stack と Bluesoleil に対応しました。ペアリングと接続操作  はそれぞれツール固有の接続管理画面で行う必要があります。 2008/01/14 v1.21 ・Bluetooth 接続ライブラリを更新しました。 小笠原博之 oga (at) art.udn.ne.jp http://wlog.flatlib.jp/ http://dench.flatlib.jp/