Successfully reported this slideshow.

ABC 2012 Spring Robot Summit

1,211 views

Published on

  • Be the first to comment

  • Be the first to like this

ABC 2012 Spring Robot Summit

  1. 1. スクリプトで お手軽ロボットプログラム 「コンピュータを楽しもう!」というブログを書いています。 たろサ(@momoonga) 山本三七男(神戸支部)
  2. 2. 神戸支部ハードウェア倶楽部Androidとさまざまなマイコンとの接続・制御にチャレンジ!!ADK/MicroBridgeを用いて、新旧Androidも利用可能に!PIC ADK mini boardを基板から独自に制作!みんなで半田づけを行い、ローコストでロボットカー製作が可能!Android側ライブラリで、マイコン側ファームウェアの書換えを不要に!初心者が簡単で楽しくマイコン制御ができるように講習会を企画予定!全国から参加者を募集しています!日本橋めぐりもできます!!
  3. 3. Androidアプリって結構たいへんマイコン制御アプリを作りたい 回路基板
  4. 4. Luaスクリプトの紹介 Luaはリオデジャネイロ・カトリカ大学で 開発されたスクリプト言語 特徴: 高速な動作、高い移植性、省メモリ ルアリダ (Luarida) LuaをAndroidに移植しました。 Android単体で手軽にプログラミング C言語に近い文法 Socket通信、センサ等オリジナル実装 日本語でOK・・・。IS01
  5. 5. ロボットを作りましたMicroBridgeとLuaridaをつなげて、Luaridaで !! です操作するロボットを作りました。 も対 応 した い に ADKMicroBridge-Luarida間はソケット通信しています。大人の科学付録の「卓上ロボット掃除機」をAndroidから操作できるように改造させてもらいました。
  6. 6. スクリプトのいいとろこ基本的にプログラムはテキストファイル WifiServer スクリプトを選択 ネットワーク上から スクリプトをダウンロード ロボットが動作 詳しくはブログに書いています。
  7. 7. Luaスクリプトの中身 httpコマンドや通信コマンドなどが用意されているネットからファイルをダウンロードするにはhttp.get( URL, 取得ファイル名 ) コンピュータを楽しもう! URL: 取得するファイルのURL 取得ファイル名: 保存するときのファイル名通信をオープンするには--60101ポートへの接続を5秒間待つlocal ret = sock.nlistenOpen( SockADB, 60101, 5 )データを送信するにはlocal cmd = "F"..string.char(10)sock.nsend( SockADB, cmd, 2 )方位角度を取得するには--方位角度を取得 プログラムソース一式は、githubにlocal angle = sensor.getOrient() て公開しています。
  8. 8. スクリプトの公開方法 TAOSOFTWAREdoroLuarida
  9. 9. Luarida最新版公開
  10. 10. コミュニティエリアで展示を行っています。 興味のある方は是非来てください。 【H/Wスクリプト制御研究会】

×