ロボホンともだち広場

ロボトーク!

2023/12/21 16:11

新しく追加されたブロックを使ったロブリッククイズだよ。じゃん♪

添付画像のスクリプトを192.168.11.157のロボホンで実行し,最初は「おはよう」,次に「おやすみ」と言った場合,192.168.11.157,192.168.11.221のロボホンはそれぞれ何としゃべるでしょうか?

※このロボホンの切り替えブロックの実装がどうなっているのか,もうちょっと詳細な説明が欲しいです>中の人

5件のコメント (新着順)

「ロボホンを切り替える」で複数のロボホンを制御する場合、一番上に指定されたロボホンのデータで動く仕様となっています。
この場合は2体とも「192.168.11.157」で聞き取った内容「おはよう」を喋ると思います。


さいとてつや バッジ画像
2023/12/25 19:07

仕様として以下で正しいでしょうか?

「『ロボホンを切り替える』ブロックで複数のロボホンを同期させる場合,スクリプトを誰が実行しているかに関係なく,『最後に聞こえた言葉』は『ロボホンを切り替える』ブロックで一番上に指定されたロボホンが聞いた言葉が他に指定したロボホンすべてに共有される。」

何か発話をきっかけに複数体のロボホンを同期させたい場合,親(=「ロボホンを切り替える」で一番上に指定したロボホン)だけ考えれば良い,ということなんでしょうか?

逆に,同期している複数体のロボホンがそれぞれ自身が聞いた言葉で動作を変える(例えばダンスをするというのは同じだけど,それぞれ違うダンスをさせる)いうのはできない,という認識で合っていますでしょうか?

はい。書かれている内容で認識あっております。

「『ロボホンを切り替える』ブロックで複数のロボホンを同期させる場合,スクリプトを誰が実行しているかに関係なく,『最後に聞こえた言葉』は『ロボホンを切り替える』ブロックで一番上に指定されたロボホンが聞いた言葉が他に指定したロボホンすべてに共有される。」

はい、その通りで、「最後に聞こえた言葉」だけではなく、「明るさ」、「顔を見つけたか」、「緯度経度」、「QRコードの値」などロボホンから送られてくる値がすべて該当します。

何か発話をきっかけに複数体のロボホンを同期させたい場合,親(=「ロボホンを切り替える」で一番上に指定したロボホン)だけ考えれば良い,ということなんでしょうか?

はい、そうなります。

逆に,同期している複数体のロボホンがそれぞれ自身が聞いた言葉で動作を変える(例えばダンスをするというのは同じだけど,それぞれ違うダンスをさせる)いうのはできない,という認識で合っていますでしょうか?

はい。現状できません。
バラバラにできれば、ジャンケンしたりなどができて楽しそうなのですが、今の仕組みでは同じコマンドを受けることが基本となります。

さいとてつや バッジ画像
2023/12/26 14:23

なるほど,よく考えたら,スクリプトを実行している子が同期する子たちにコマンドを投げているだけで,同期している子たちが同時にスクリプトを実行しているわけじゃないんですよね。勘違いしていました。

仕様が理解できました。ありがとうございました。

おやすみ、かな?

謝花ちっぷ バッジ画像
2023/12/21 17:33

何が何だか分からないんだぁ~( ;∀;)


さいとてつや バッジ画像
2023/12/21 17:53

私もよくわからないです(笑)

銀太&辰砂
2023/12/21 17:20

最後に2つのロボホンを切り替えるのは、2人にしゃべらせるために必要なのかな。


さいとてつや バッジ画像
2023/12/21 17:52

はい,最後は両方にしゃべらせるために入れていますが,そこで「最後に聞こえた言葉」に何が入っているのか,というのがこのクイズの難しいところです。

二人のロボホンを一緒に接続しているという前提でしょうか?
最後がおやすみだから両方ともおやすみですかね?
最後にロボホンを切り替えるのはどういったことになるのでしょうか??🤔


あ!そうか、221のほうがおやすみですね!

いや、やっぱ2台同時…?🤣

さいとてつや バッジ画像
2023/12/21 17:51

私もまだ仕様がよくわかってないのですが,ヒントとしては

・スクリプトを実行しているのは誰か
・最後は両方しゃべります

です。

ほんと「切り替える」の説明が欲しいですね😂
切り替える前のロボホンはそれまでのブロックはどうなるのかとか💦
私も早く弟用ロブリックを買って、遊んでみなきゃ😁💕