IPA






2006年度下期未踏ソフトウェア創造事業(未踏ユース)  採択概要


 



1.担当PM


  安村 通晃



2.採択者氏名


代表者

垣田 幸子(公立はこだて未来大学大学院システム情報科学研究科

共同開発者

 なし


3.プロジェクト管理組織


 株式会社 創夢



4.採択金額


  3,000,000



5.テーマ名


 BlockBug 〜PCなしで遊べるブロックプログラミングおもちゃの開発〜



6.テーマ概要 (応募時資料を一部分改訂)

 本提案では、色分けされたブロックを並べることでPCを全く使わずに簡単にロボットの動作をプログラム可能なおもちゃの開発を行う。従来の一般向けプログラマブルロボットの大半は、フローチャートなどのインタフェースを用いてPCでプログラムを作り、それをターゲットのロボットに転送する方式を採っている。しかし、この方式では動かしたいロボットのほかにPC、開発環境等のセットアップが必要であり、ロボットを実際に動かし始めるまでにかなりの前提知識と労力を要求する。従って、ロボットやプログラミングの未経験者、とりわけPCに疎い人がこの種のおもちゃを使いこなすまでの壁は相当高い。

そこで、本提案では、
・ PCなしで実行可能なシステムの完結性
・ 直感的に理解できるインタフェース
を持つ、全くの初心者でもロボットの動作プログラミングを簡単に行うことのできるシステムBlockBugの開発を行う。

 BlockBugでは、色が塗られたブロック(命令ブロック)をロボット上部に搭載した盤に並べることでプログラミングを行う。命令ブロックはプログラムの機能を表す。並べた命令ブロックの上をカーソルが走査し、BlockBugはカーソルが指している命令ブロックが示す機能を、指している間だけ実行する。このインタフェースにより、ユーザは命令ブロックの機能とカーソルの動作ルールを知るだけでプログラミングを行うことができる。命令ブロックによる命令通りにロボットが動作するため、ユーザはプログラムの実行とその結果を目で見て直感的に知ることができる。

 制御するロボットには数種類のセンサ(音、光、距離など)と出力デバイス(モータ、スピーカなど)を搭載する。命令ブロックの種類としては機能の実行、分岐、分岐条件を用意する。機能の実行は音の出力、移動などである。センサ値を用いて分岐条件を設定し、分岐ブロックにより分岐を行う。これらの3種類の命令ブロック及び数種のセンサ、出力デバイスを用意することにより、単純かつ奥の深いプログラミング環境が実現できる。



7.採択理由(担当PMからのコメント)

プログラミング可能なロボットは最近増えつつあるが、今回は、パソコンなしで、ロボット上に置いたブロックで、そのロボットの動作を記述すると言う点がユニークで面白い。
垣田さんは高専時代からロボット制作の経験を持つので、基本的なロボット制作の部分はまったく問題がないと思われる。
取り外し可能なブロックを入れたり外したりするメカの部分と、光学的にその内容を読み出す部分などは、しっかりした作りにする必要があるだろう。円盤上に置かれたブロックが円盤毎回転する方式だが、命令の読み出しと動作のタイミングなど、解決しなければならない問題もあるが、逆に、それだけチャレンジングな提案であり、期待したい。
基本的な部分の動作を確認した後、徐々に拡張していくような開発方式が望ましいと思われる。





  ページトップへ   






Copyright(c) Information-technology Promotion Agency, Japan. All rights reserved 2007