robo8080のブログ

ロボット製作や電子工作など。

3月25日(月)のつぶやき

2013年03月26日 | 日記

#konashi#techBASIC で使ってみよう(1):techBASICのサンプルコード集をダウンロードできるようにしました micono.cocolog-nifty.com/blog/2013/03/k…

Robot No.8080さんがリツイート | 1 RT

Air Pad : The Leap Motionを使ったジェスチャー・コントロール 1ikkai.com/2013/03/air-pa… @1ikkaiさんから

Robot No.8080さんがリツイート | 4 RT

スイッチサイエンスで買ったR1350N 1軸ジャイロモジュール + mbedの実験。動いた。キャリブレーション/チューニング不要なので使うの簡単。 twitpic.com/ce5hy0


おもしろそう。 --- 準天頂衛星「みちびき」対応の腕時計型GPSが販売中、Bluetooth 4.0対応で1万円台 akiba-pc.watch.impress.co.jp/docs/news/news… @watch_akibaさんから

5 件 リツイートされました

へぇ~「読みたいページだけを照らす...」 : センチュリー、読みたいページを照らす充電池式のLEDライト - 家電Watch kaden.watch.impress.co.jp/docs/news/2013… @kaden_watchさんから


ほほ~ : 3DiVi、ARM プロセッサ搭載の Android 端末で作動する 3D ジェスチャー認識プラットフォーム「Nuidroid」発表 | Google Pad gpad.tv/develop/3divi-… @Google_Padさんから

1 件 リツイートされました

車、航空機、エンジン、ロボットアームなど、機械の3DCADモデルがダウンロードできるサイト。フリーだけど登録が必要。 GrabCAD grabcad.com/library

Robot No.8080さんがリツイート | 7 RT

おもしろい。 ーーー Raspberry Pi で USBスカッとミサイルランチャー を DualShock3 でコントロール youtu.be/OOEBbiyN9ms


ほほ~ ーーー SkyCube : 個人が利用出来る小型人工衛星の打ち上げ | いいね!+1 キックスターター ( Like!+1 KickStarter ) kickstarter.likeplus1.net/skycube-%e5%80… @likekickstarterさんから

1 件 リツイートされました

ヘェ~ ーーー Leap Motionを超えるジェスチャー・コントロール登場?(動画) gizmodo.jp/2013/03/leap_m… @gizmodojapan #gizjpさんから

2 件 リツイートされました


3月24日(日)のつぶやき

2013年03月25日 | 日記

ブログ書きました。 --- ランニングエレクトロニクスSBXBTのBluetooth LEシリアルアダプタ化実験。 blog.goo.ne.jp/roboz80/e/0667…

1 件 リツイートされました

はいー、色々つないで遊んでみます。 RT @sibu2 @robo8080 おおーこれは応用効きそう!反応も速そうですね


ブログ更新「Kinect SDK 1.7のKinect FusionでAR機能に挑戦してみました」 bit.ly/11tJMP2 Kinect Fusionを使って、カメラ画像と3Dモデルを合成表示に成功。画像認識にうとい自分でもできた。

Robot No.8080さんがリツイート | 13 RT

JavaScriptでロボットのAIを実装し、ロボット同士を戦わせるゲーム。いいねー。あとで / “FightCode - Killing Robots for Fun” htn.to/S4WniMD

Robot No.8080さんがリツイート | 14 RT

おもしろい。 --- 小さいものの大きさを測りながら覗けるスケール付き虫眼鏡 : ギズモード・ジャパン gizmodo.jp/2013/03/post_1… @gizmodojapanさんから


「他機種用のテープを使う」からがすごいな。 / iPhoneで使える!Macで使える!無線LAN対応付箋紙プリンタmemopri (メモプリ) MEP-F10を普通じゃなく使う hitoriblog.com/?p=15657 @hitoriblogさんから

Robot No.8080さんがリツイート | 4 RT

スイッチサイエンスで買えるようになったのか。 --- スイッチサイエンス/商品詳細 mbedアプリケーションボード switch-science.com/products/detai…

3 件 リツイートされました

ほほ~ : ひょっとしてこれ、すごく便利なんじゃ? ワイヤレスWEBカメラ : ギズモード・ジャパン gizmodo.jp/2013/03/wirele… @gizmodojapanさんから


ブログ書きました。 --- iPad + techBASICで 『うおーるぼっと』をBluetooth LE 接続して動かしてみた blog.goo.ne.jp/roboz80/e/aec5… #mbed

3 件 リツイートされました


『iPad』 + 『techBASIC』で『うおーるぼっと』をBluetooth Low Energy接続して動かしてみた

2013年03月24日 | うおーるぼっと

『techBASICというiOS上で動くBASICで、iPad3と『うおーるぼっと』をBluetooth Low Energyで接続して動かしました。

その手順を紹介したいと思います。

 

以下のものを使わせていただきました、ありがとうございます。

Ken Todotaniさんが公開してくださっている”BTstackLE

・miconoさんが公開してくださっているGamepad like UI

 miconoさんがtechBASIC不要の無料アプリ「RCBController1.0」を公開してくださいました。(2013.9.28 追記)

 

【必要なもの】

・うおーるぼっと + mbed NXP LPC1768

 うおーるぼっとの詳細については、ここを参照してください。

・Bluetooth LEに対応したUSB Bluetoothドングル

 私は、”iBUFFALO BSBT4D09BK”を使いました。

・Bleutooth LEに対応した、iPad/iPhone

 私は、iPad3を使いました。(iOS6で動作確認、iOS7だとmbed側を修正しないと動かない可能性あり)

techBASIC iPad/iPhoneで動くBASIC <- 「RCBController」を使うなら不要

 miconoさんがtechBASIC不要の無料アプリ「RCBController1.0」を公開してくださいました。(2013.9.28 追記)

 RCBControllerの詳細はこちら。(2014.05.06 追記)

RCBController関連ファーム ROBOMIC(ブログ)

◆mbed側の準備

(1)”BTstackLE”と、”TB6612FNG用のモータコントロールライブラリ”をインポートします。

(2)”profile.h”を次のように修正します。

  iOS7にも対応するために、下記 0x02 -> 0x0a になっているところを、0x02 -> 0x04 にしてください。(2013.09.30追記)

(3)”BLE_demo.cpp”を次のように修正し、コンパイル&ダウンロードします。

 RCBController 1.1.1対応の実行ファイルBIN(1.1.1対応修正済み”BLE_demo.cpp”同梱)は、ここからダウンロードできます。(2014.05.06 追記)

-------------- 途中省略 ----------------

-------------- 途中省略 ----------------

-------------- 以下省略 ----------------

 

参考:Gamepad UIのキーコード割り当てはこのようになっています。

  UP          0x0001
  DOWN        0x0002
  RIGHT       0x0004
  LEFT        0x0008
  TRIANGLE    0x0010
  CROSS       0x0020
  CIRCLE      0x0040
  RECTANGLE   0x0100
  L1          0x0200
  L2          0x0400
  R1          0x0800
  R2          0x1000
  START       0x0003
  SELECT      0x000C

◆iPad側の準備

RCBController」を使うのなら、以下の手順は不要です。(2013.9.28 追記)

ここから、”SBDBT_BLE_for_RCB_with_techBASIC”をダウンロードし解凍します。

解凍したら、まず下記ディレクトリ内にあるpngファイルをすべてiTunesでtechBASICアプリに入れます。

 ”SBDBT_BLE_for_RCB_with_techBASIC\techBASIC\Resource”

次に下記ディレクトリにあるプログラムソースをiPadのtechBASICに送ります。

 ”SBDBT_BLE_for_RCB_with_techBASIC\techBASIC\Source\SBDBT BLE for RCB v1.3.txt”

techBASICのマニュアルには、iPadにプログラムを送る方法が2つ書いてあります。

・iTunesを使う方法

 ソースプログラムの拡張子を”bas”に変更し、iTunesでtechBASICアプリに入れます。

 (私の環境ではなぜかうまく行きませんでした。)

・メールを使う方法

 PCなどからメールの本文にプログラムソースを張り付け、自分あてに送信します。

 iPadでそのメールを開き、techBASICで作成した空のファイルにコピペします。

 ただし、メールソフトによっては長い行に勝手に改行が入ってしまうので後で手直しが必要です。

マニュアルには載っていませんでしたが、Dropboxを使う方法が簡単でした。

 プログラムソースをPCのDropboxに入れます。

 iPadのDropboxでそのプログラムソースを開き、すべて選択しコピーします。

 techBASICを起動し、新規ファイルを作成、ペーストします。

 

◆動かしてみる

(1)うおーるぼっとにUSB Bluetoothドングルを挿し、電源を入れます。

(2)iPadのtechBASICでGamepad UIプログラムをRUNします。

(3)iPadとうおーるぼっとの接続が完了すると、Gamepad UI画面真ん中のインジケータが緑に変わります。 

 

(4)うおーるぼっとの操縦は、Gamepad UI左側の十字キーで行います。 

たまに、一番最初にキーを押したときにエラーが出ることがあります。

接続に失敗していますので、mbedをリセットして最初からやり直してください。 

 

動画はこちら。

「うおーるぼっと」をiPad + techBASIC + Bluetooh LEで操縦(1)

 

【応用例】

小型無線LANカメラAi-Ballを搭載してみました。

「うおーるぼっと」をiPad + techBASIC + Bluetooh LEで操縦(2)

 

―以上―


関連する記事

iPad3 + techBASIC + mbed + Bleutooth Low Energyの実験

『BASIC!』でAndroid端末とmbedをBluetooth SPPで接続する実験(その1)

iPad/Android + mbed + Bluetooth + モータドライバ でタミヤギヤボックスを動かしてみた。

関連するリンク

うおーるぼっとサポートページ

RCBController関連ファーム ROBOMIC(ブログ)

techBASICとSBDBTを使って、iPhoneやiPadでロボゼロやRCB-4HV (KMR-M6)を無線コントロールしてみました (Source編)

 


ランニングエレクトロニクスSBDBT/SBXBTのBluetooth LEシリアル通信アダプタ化実験(1)

2013年03月24日 | Bluetooth LE

ランニングエレクトロニクスの”SBXBT+BLEでiOSと通信するサンプルプログラム”を改造して、シリアル通信アダプタを作ってみた。

これが出来れば、Bluetooth LEに対応してない機器もiPone/iPadに繋げられるはず…

 

 

ランニングエレクトロニクスサポートページから、”Bluetooth Low EnergyiOSデバイスと通信するサンプルプログラム”のソースをダウンロードして改造した。

とりあえず、iPad + LightBlueでの動作確認はOK.

 

 

Futabaのシリアルコマンドサーボをつないで、iPadから動かしてみる。

 

 

SBXBTにFutabaのシリアルコマンドサーボRS306MDをつないで、iPad + techBASICで動かした。

iPad側は、techBasic + さんのGamePad風UIを改造して使用。

 

 

無線LANカメラAi-Ballのパンチルト制御に使ってみました。

動画はこちら。

「iPad + Bluetooth LEでFutabaのシリアルコマンドサーボを動かしてみた。」

 

今度は、GR-SAKURAに搭載してGR-SAKURAをBTLE対応に…

 

 

iPadでGR-SAKURAと通信できるようになった。

GR-SAKURA側から見ると単なるシリアル通信なので簡単。

 

 

GR-SAKURA + SBXBT、でRCサーボを動かしてみた。

 

GR-SAKURA + SBXBT+ TB6612モータドライバでタミヤのギヤボックスを動かしてみた。

動画はこちら。

 

mbed FRDM-KL25Z + XBeeシールド + SBXBTの組み合わせ。

これもiPadと通信できた。

SBXBTにつけたデバッグ用コネクタが、XBeeシールドのピンと干渉するので、SBXBTをちょっと浮かせてある。

 

mbed FRDM-KL25Z + TB6612モータドライバで、タミヤのギヤボックスを動かしてみた。

 

 

Arduino + XBeeシールド + SBXBT、でRCサーボを動かしてみた。

 

(2)へ、つづく...


関連する記事

ランニングエレクトロニクスSBDBT/SBXBTのBluetooth LEシリアル通信アダプタ化実験(2)

iPad3 + techBASIC + SBDBT + Bleutooth Low Energyファームの実験

関連するリンク

ランニングエレクトロニクス

ランニングエレクトロニクスサポートページ

techBASICとSBDBTを使って、iPhoneやiPadでロボゼロやRCB-4HV (KMR-M6)を無線コントロールしてみました (Source編)

techBASIC

Futabaのコマンド方式サーボの使い方 (下の方にサンプルプログラムと回路例が載ってる)

 


3月23日(土)のつぶやき

2013年03月24日 | 日記

techBASICとSBDBTを使って、iPhoneやiPadでロボゼロやRCB-4HV (KMR-M6)を無線コントロールしてみました (Source編):とりあえず、こちらを公開しました micono.cocolog-nifty.com/blog/2013/03/t… #ROBOXERO #techBASIC

Robot No.8080さんがリツイート | 2 RT

おもしろそう。 --- ルンバのように自律移動するロボット芝刈り機 : RoBoMo stage II kickstarter.likeplus1.net/%e3%83%ab%e3%8… @likekickstarterさんから

1 件 リツイートされました

おもしろそう。 --- iStrike Shuttle : 目標確認!ピンポン玉投下!iOSで操作する小型攻撃ドローン kickstarter.likeplus1.net/istrike-shuttl… @likekickstarterさんから

1 件 リツイートされました

ほほ~ --- Amazon アプリストアが2周年、9つの人気アプリを1日限定で無料提供 money.jp.msn.com/news/mynavi/am… @MSNJapanさんから


おもしろそう。 : iPadで操作できるカメラ付き潜水艦ラジコン : ギズモード・ジャパン gizmodo.jp/2013/03/ipad_1… @gizmodojapanさんから

3 件 リツイートされました

あらら。 --- 「消えませんよw(・∀・)ニヤニヤ」……TwitterでブラクラURLが拡散中 on-msn.com/164jCVS @MSNJapanさんから