情報処理学会 インタラクション 2015
IPSJ Interaction 2015

B44
2015/3/6

LEGOrics: 外観を保ちつつ電気的に拡張した
LEGO ブロックの提案
熊谷 明音1,a)

沖 真帆1,b)

塚田 浩二1,c)

概要：近年，ブロック状のモジュールを組み合わせてインタラクティブに動作するシステムが数多く提案されている．しかし，これらの多くはブロックの形状が特殊だったり，電気的な配線を外部に取り回したりすることが多く，ブロックとしては扱いにくく，美観も損ねてしまうことが多かった．本研究では古典的な LEGO ブロックに着目し，その同じ形状・外観を保ちつつ，インタラクティブに動作する新しい電子ブロック「LEGOrics」を提案する．

LEGOrics: Augmented LEGO Block with Unaltered Physical Appearance
Kumagai Akane1,a)Oki Maho1,b)

Tsukada Koji1,c)Abstract: In recent years, many interactive systems have been proposed, which consists of various blocktype modules. However, the blocks in such systems often have particular shapes or require external wires forelectrical connection. In result, people often have diﬃculty to treat such blocks. In this study, we propose
novel interactive blocks, LEGOrics that support electrical functions while keeping physical appearancesof traditional LEGO blocks.

1. はじめに
近年，ブロック状のモジュールを組み合わせてインタラクティブに動作するシステムが数多く提案されている．

きる．この他にも，研究として多くのインタラクティブ・ブロックが提案されている．
しかし，これら既存のシステムの多くはブロックの形状が特殊であったり，電気的な配線を外部に取り回したりす

たとえば，製品の事例としては，LEGO Mindstorms，Lit-ることが多く，ブロックとしては扱いにくく，美観も損ね

tleBits，電子ブロックなどがある．LEGO Mindstorms[1]てしまう問題があった．本研究では，これらのブロックのは LEGO ブロックにモーター等を組み合わせて，PC と連携中でも特に古典的な LEGO ブロックに着目し，その形状・してプログラミングを行うことで，LEGO ブロックの一部外観を保ちつつも，インタラクティブに動作可能な新しをインタラクティブに操作することができる．LittleBits[2]いインタラクティブ・ブロック「LEGOrics」を提案する．

は，マグネットで連結するモジュールを任意に組み替える

尚，本論文においてブロック上面の突起部分を「ポッチ」ことで，様々なセンサとアクチュエータを組み合わせてと呼ぶ．

単純なインタラクティブ・システムを構築できる．電子ブ
ロック [3] は，各ブロックに電子部品が内包され，それらを平面上に並べて相互に接続することで，電子回路を構築で
1a)
b)
c)

公立はこだて未来大学 システム情報科学部 情報アーキテクチャ学科
The school of Systems Information Science, Media Architecture, Future University Hakodateb1011175@fun.ac.jp
oki@fun.ac.jp
tsuka@acm.org© 2015 Information Processing Society of Japan

2. 関連研究
ブロックにコンピュータを内蔵し，ブロック同士で通信を行う手法は古くから提案されている．ActiveCube[4] やTriangles[5] はブロックの組み合わせ形状をコンピュータが認識し，仮想空間内で 3D モデルとして表現することができる．Topobo[6] はサーボモーターと回転センサを組み込んだモジュールを複数接続して様々な形状を作成し，ユー

598

ザが各モジュールを動かした軌跡を記録／再現できるシス

3.1 I2 Cテムである．StackBlock[7] はブロックの上下の積み重ね

I2 C(Inter-Integrated Circuit) は，フィリップス社が提唱状況を細かく検出できるシステムである．ブロックの上下したマイコンと周辺デバイスとのシリアル通信方式で，主各面に赤外線 LED とフォトトランジスタを敷き詰めるこに EEPROM（メモリ）等との高速通信用途に利用されてとで，重なり状況を検出しつつ，相互に通信を行うことがきた．I2 C を用いたシステムは，通信を制御する 1 台のマできる．屋敷ら [8] は，信号と電源を重畳させ，LEGO ブ

スターデバイスと複数のスレーブデバイスから構成されロック間のバスの最適化を試みる研究を行っている．我々る．図 3 に示すように１台のマスターと複数のスレーブとは物理的に LEGO ブロックと同一の美しい外観を作るこの間を SCL（クロック信号）と SDA（データ信号）というとに焦点を当てているが，基本的な目的は共通しており，2 本の通信線のみで接続することができる．個々のスレー今後通信方式などを参考にしていきたい．

ブはアドレスを持っており，マスターは特定のアドレスのまた、ブロックにコンピュータを内蔵せずに，仮想空間とスレーブのみを操作対象とすることができる．

連携させる提案もされている．TSUMIKI CASTLE[9] は現実空間で積み木を積み上げ, 仮想空間で立体的な城に変化する体験が出来るブロックである．積み木の重さによって積み木の種類を判別し, 様々な角度のレーザーによって積み木の位置を認識している．
本研究では，古典的な LEGO ブロックの物理的な形状をそのまま活用しつつ，電子的な制御機能を追加する点が特徴である．

3. LEGOrics
図 2I2 C の通信のしくみ

LEGO ブロックの特徴は，多様な大きさ／形状があるにも関わらず，接合部の構造が一定であるため，あらゆるブロック同士を接合できる点にある．本研究のキーアイデア
は，LEGO ブロックの物理的な接合部を，電気的な接合部としても活用することにある．一般的な LEGO ブロックは (図 1 左) で示すように，概ね 2 × 2 の 4 つのポッチを一つの単位として構成される．この４つのポッチを独立した電極として扱うことで，２本の電源線（VCC ／ GND）と２本の通信線を持つ電気回路を構成することができる (図 1右）．この４つの電極を電気的な接合部として扱い，LEGOブロック内部にバッテリー／マイコン／センサ／アクチュエータ等を内包させることで，LEGO ブロックを電子的にこのように，I2 C は２本の信号線で複数のデバイスを制御できるという特性から，近年は多様なセンサの通信規格としても注目されている．たとえば，I2 C 経由で制御可能なモーションセンサ *1 やカラーセンサ *2 などが多数存在する．また，Grove システム [10] のように，複数の I2 C対応センサ／アクチュエータをまとめてモジュール化し，Arduino 等のマイコン開発を支援するツールキットも提案されている．このような点を考慮し，本研究でも I2 C を通信規格として採用することとした．

4. 実装

拡張する．

本章では，LEGOrics のプロトタイプの構造を説明する．
プロトタイプは，主に「ブロック部」「電極部」「基板部」から構成される (図 3)．また，サイズ／機能に応じて複数のモジュールを用意する．ここではまず，基本的な構成について紹介し，次にモジュールの機能を説明する．

図 3ブロックの構成．白はブロック部，赤は電極部，黄は基板部を表す．

図 1

一般的な LEGO ブロック (左) と LEGOrics(右)通信線の通信方式については，I2 C を中心に採用する．
以下，I2 C の詳細について述べる．

© 2015 Information Processing Society of Japan*1*2

例: MPU-6050 https://www.sparkfun.com/products/10937
例: S11059-02DT http://akizukidenshi.com/catalog/g/gI06793/

599

4.1 ブロック部
ここではまず，ブロック部について説明する．ブロッ
ク部は，既存の LEGO ブロックの 3D データを 3D CAD（Autodesk 123D Design）を用いて製作し，内部構造を修正したうえで，3D プリンター（UP Plus2）を用いて出力した (図 4)．内部構造の修正点を以下にまとめる．

• 基板等を格納するため，ブロック上部に高さ 4mm〜6mm の中空のスペースを作成した．
• ポッチに電極部を取り付けるため，ポッチの高さを1.8mm → 0.6mm に変更し，中央に直径 2.6mm の穴を図 5

プロトタイプの外観．ベースプレート部にブロック部を接続した．

開けた．て，LEGO ブロックの物理的な結合機能を保ちながら，電気的な接続機能を加えることができる．なお，2.6MT-9 の電気抵抗値は 0.1〜0.2Ω と十分小さいものである．

4.3 基板部
基板部はモジュールの機能毎に異なる機能を持つ．現在
は，「フルカラー LED モジュール」「ベースモジュール」の実装を進めている．
まず，フルカラー LED モジュールの外観を図 6 に示す．
ここでは，2 種類のフルカラー LED モジュールを実装し
図 4

一般的な LEGO ブロック（黄色）と 3D プリンタで出力した

た．図 6（左）は，AdaFruit 社のカスケード接続フルカ

ブロック (白)ラー LED「WS2812B」を，図 6（右）はフルカラー LED4
「LATBT66B」と AVR マイコン「ATTiny85」を中心としブロック部は，現時点では 2 × 2，2 × 4，12 × 6，16 ×て， 4 つの基板取り付けネジ穴（マックエイトスルーホー

8，16 × 16 の 5 つの異なるサイズを作成した．2 × 2 のブルタップ TH-1.6-M2.6-B）を搭載する．基板をブロック部

ロックは幅 15.9mm ×奥行 15.9mm ×高さ 9.6mm，2 × 4の内部に挿入し，このスルーホールタップにネジを通すこのブロックは幅 15.9mm ×奥行 31.8mm ×高さ 9.6mm でとで，電気的に安定した接続を行うことができる．試作しある．12 × 6，16 × 8，16 × 16 のブロックはベースプレーたフルカラー LED モジュールをブロック部に格納した外ト（最下部に配置するプレート）として設計したため高さ観を図 7 に示す．

が低く，1.4mm である．これらのサイズは，(電極部を装WS2812B は，複数のフルカラー LED をカスケード接着した状態で）市販の LEGO ブロックと全く同一になる続で連結して制御できるデバイスであり，非常に安価（10ように配慮した．なお，ベースプレート部には，ブロック個 500 円）かつ高輝度で，制御が容易な特徴を持つ．ただの接続位置の目安となるよう，2 × 2 ポッチ毎に 0.5mm のし，通信規格が I2 C とは異なり，「入力端子」と「出力端溝を掘った．ベースプレート部にブロック部を接続した様子」を交互に接続する必要があるため，2 種類のブロック子を図 5 に示す．

を用意し，交互に組み合わせる必要がある．ATTiny85 とLATBT66B を用いたバージョンは，ATTiny85 を用いて4.2 電極部
次に，電極部について説明する．電極部には，マックエ

I2 C スレーブ機能を実装することで，マスターとなる装置から I2 C 経由でフルカラー LED を制御できる．

イト製スルーホール取り付けネジ 2.6MT-9 を利用した．このネジは本来スルーホール基板にはんだ付けして利用するネジであり，ネジの頭部が完全にフラットで薄いため，電極としての利用に適すると考えた．このネジの頭部は直径5mm，厚み 1.1mm，軸部は直径 2.6mm，長さ 9mm である．ここで，頭部の直径は LEGO ブロックのポッチ部と完全に同一であり，軸部の長さはちょうど LEGO ブロックを

図 6

フルカラー LED モジュールの外観．左: WS2812B を利用，
右: LATBT66B と ATTiny85 を利用．

重ねた際の上下のポッチ間の距離とほぼ同一である．よっ© 2015 Information Processing Society of Japan

600

図 8

変更できるブロック，下: 音に反応して色が変わるブロック．

図 7 ブロック部に格納したフルカラー LED モジュールの外観例．
上面（左）と背面（右）．

インタラクティブな LEGO ブロックの一例．上: 色を自由に保ちつつも，インタラクティブに動作可能な新しいインタラクティブ・ブロック「LEGOrics」を提案した．LEGO

5. 議論

ブロックの物理的な接合部である 4 点のポッチを電極として，電気的な接合部としても活用することが特徴である．

5.1 ブロックの構造
LEGOrics は 4 つの電極を一つの単位として回路を構成しているため，ブロックを指す向きや位置に一定の制約が生じるが，現段階では十分な逆接続の防止機能が搭載されていない．そのため，今後は逆接続を防ぐための機構を実LEGOrics のプロトタイプは大きく分けて，「ブロック部」「電極部」「基板部」から構成され，本稿では各部の詳細と一部のモジュールを紹介した．今後は，多様なモジュールの実装を進めると共に，議論で述べたような問題解決を行い，システムの完成度を高めたい．

装していく．逆接続を避ける案として以下の 3 点を検討している．

1 つめは，ブロックの接続部にマグネットを追加する手法である．LittleBits がこの手法を活用しており，磁石同士が物理的に反発することで，逆接続を防止することができる．2 つめは，ブロックの物理形状を微細に変化させ，逆ざしを不可能にする手法である．こちらも逆接続を効果的に防止できると考えるが，通常の LEGO ブロックとの謝辞
本研究は JSPS 科研費 25700019 の支援を受けた.
参考文献
[1]

親和性を保てるように配慮したい．3 つめは，ブロックに極性表記を追加するなど，視覚的なデザインで逆差しを防[2]止する手法である．この場合の実装は比較的容易に行えるが，防止能力は低いといえる．各手法の特性を踏まえつつ，逆接続防止機能を実装していきたい．

[3]
[4]

5.2 応用例
LEGOrics を用いた具体的な応用例として，まず「組み[5]上げた後に色を変更できる LEGO ブロック」の実装を予定している (図 8 上)．フルカラー LED を内蔵した 2 × 2
ブロックをベースプレート上に多数配置し，マイコンモ[6]ジュールから制御することで，ブロックの積み重ね形状を組み替えつつ，自由に色を制御できる新しい LEGO 体験[7]ができると考える．このような，いわば「物理形状を組み換え可能な LED マトリクス」の実装にまずは取り組む．
さらに，センサモジュール等を実装することで，ユーザ[8]の操作や行動によってインタラクティブにブロックの色が変化する機構を実装していく (図 8 下)．

[9]

6. おわりに[10]

本研究では，古典的な LEGO ブロックの形状・外観を© 2015 Information Processing Society of JapanLEGO Mindstorms,
http://education.lego.com/jajp/preschool-and-school/secondary/mindstormseducation-ev3（ ※ URL は 2014 年 12 月 19 日 に確認）
LittleBits, http://jp.littlebits.com/（※ URL は 2014 年12 月 19 日に確認）
電子ブロック, http://www.denshiblock.co.jp/（※ URLは 2014 年 12 月 19 日に確認）伊藤 雄一, 北村 喜文, 河合 道広, 岸野 文郎: リアルタイム３次元形状モデリングとインタラクションのための双方向ユーザインタフェース ActiveCube，情報処理学会論文誌，Vol.42, No.6，pp.1338-1347 (June 2001).
Matthew G. Gorbet, Maggie Orth and Hiroshi Ishii: Triangles: Tangible Interface for Manipulation and Exploration of Digital Information Topography, Proceedingsof CHI1998, pp.49–56.
Hayes Solos Raﬄ e, Amanda J. Parkes and Hiroshi Ishii:
Topobo: A Constructive Assembly System with Kinetic
Memory, Proceedings of CHI2004, pp647–654.
安藤 正宏, 細井 俊輝, 中島 康祐, 高嶋 和毅, 伊藤 雄一, 足立 智昭, 尾上 孝雄, 北村 喜文: StackBlock: 積み重ね形状構築を可能とするブロック型デバイス，情報処理学会
インタラクション 2014 論文集，pp.135-142 (Feb, 2014).
矢敷 貴之, 秋田 純一: 電力重畳通信機能を持つブロック型デバイスとその実装，情報処理学会 インタラクショ
ン 2014 論文集，pp.412-415 (Feb, 2014).
永井 淳之介, 沼野 剛志, 東 孝文, Matthieu Tessier, 宮田
一乘: StackBlock: TSUMIKI CASTLE - 積み木を用いたインタラクティブな VR システム，芸術科学会論文誌，Vol. 13, No. 1, pp. 67-75.
Grove システム, http://www.seeedstudio.com/wiki/GROVE System（※ URL は 2014 年 12 月 19 日に確認）

601