Example 2023.1.15

WTM-3. Jellyfish Robot WTM-3.くらげロボ

「World Travel Machine Project」で作ったギミックの紹介です Some of the gimmicks we created for the "World Travel Machine Project.

タグ一覧 Tag List

 

「World Travel Machine Project」についてはこちらの記事から!


2階から1階へつづく階段へ動きを繋げてくれたのは、くらげロボです。

部屋の端から端をゆらゆらと移動し、壁に到着したら、真下のロウトに箱の中に抱えたボールを落として階段へ向かいます。

直前のギミックでボールがくるっと回って測距センサーの前に止まると動きだします。

このくらげロボは、2つのモーターにタイヤを固定してひもの上に乗せてあり、綱渡りをするようになめらかに動きます。

しっぽのようにワイヤーを丸めてひもにひっかけ、落ちないようにもしています。

箱からボールが落ちる仕組みは、苦労した部分でした。

壁にぶつかるとボールを押さえていた輪ゴムが飛んでボールが落ちる、というシンプルな仕組みなのですが、何度かやるうちに成功しなくなってしまったのです。

これは、テスト回数を重ねることで、軽さを優先して作ったスチロールの箱に穴があいてしまい、うまく輪ゴムが外れなくなっていたためでした。

穴をうめ、輪ゴムがひっかかる部分を調整してからは、何度やっても成功するようになりました!

本番では以前紹介した「くるみーつ」という作品でうまれたキャラ、「くるみちゃん」と「くるみ君」を乗せて颯爽と部屋を横切り、次のギミックにボールを運んでくれました!

プログラム

全体像です。

Compeareモジュールで測距センサーの値が5より小さくなったときに信号を送り、ふたつのモーターを動かします。

同時に、VIVIWARE Cell LED(以降、LED Cell)も光るように信号を送ります。

ここでも誤動作を防ぐため、MeasureモジュールToggle Analogモジュールにつないでいます。

SwitchモジュールOFFにしておくと、Measureモジュールからの値が送られてきてもここから先へは信号が送られず、ピストルが間違って動くことはありません。

本番ではSwitchモジュールONにしておき、Measureモジュールからの値をCompareモジュールへ送ります。

動き出してから15秒後には反対側の壁に到着するので、Digital (Delay)モジュールでモーターの速度を0にして動きを止めます。

同じく、LED Cellも値を0にして光るのを止めるようにします。

プロジェクトシェア

 

(Created by Shin-chan, Yama-chi, Misia)

 

「World Travel Machine Project」についてはこちらの記事から!


2階から1階へつづく階段へ動きを繋げてくれたのは、くらげロボです。

部屋の端から端をゆらゆらと移動し、壁に到着したら、真下のロウトに箱の中に抱えたボールを落として階段へ向かいます。

直前のギミックでボールがくるっと回って測距センサーの前に止まると動きだします。

このくらげロボは、2つのモーターにタイヤを固定してひもの上に乗せてあり、綱渡りをするようになめらかに動きます。

しっぽのようにワイヤーを丸めてひもにひっかけ、落ちないようにもしています。

箱からボールが落ちる仕組みは、苦労した部分でした。

壁にぶつかるとボールを押さえていた輪ゴムが飛んでボールが落ちる、というシンプルな仕組みなのですが、何度かやるうちに成功しなくなってしまったのです。

これは、テスト回数を重ねることで、軽さを優先して作ったスチロールの箱に穴があいてしまい、うまく輪ゴムが外れなくなっていたためでした。

穴をうめ、輪ゴムがひっかかる部分を調整してからは、何度やっても成功するようになりました!

本番では以前紹介した「くるみーつ」という作品でうまれたキャラ、「くるみちゃん」と「くるみ君」を乗せて颯爽と部屋を横切り、次のギミックにボールを運んでくれました!

プログラム

全体像です。

Compeareモジュールで測距センサーの値が5より小さくなったときに信号を送り、ふたつのモーターを動かします。

同時に、VIVIWARE Cell LED(以降、LED Cell)も光るように信号を送ります。

ここでも誤動作を防ぐため、MeasureモジュールToggle Analogモジュールにつないでいます。

SwitchモジュールOFFにしておくと、Measureモジュールからの値が送られてきてもここから先へは信号が送られず、ピストルが間違って動くことはありません。

本番ではSwitchモジュールONにしておき、Measureモジュールからの値をCompareモジュールへ送ります。

動き出してから15秒後には反対側の壁に到着するので、Digital (Delay)モジュールでモーターの速度を0にして動きを止めます。

同じく、LED Cellも値を0にして光るのを止めるようにします。

プロジェクトシェア

(Created by Shin-chan, Yama-chi, Misia)

share
close