Robot Inventor スクラッチ編
スクラッチで下記の命令が実行できるスケッチを作成します。
① ボールを感知して停車
② ボールを上にあげる
③ 180度回転
④ ボールを下す
目 次
- プログラム開始
ボールを移動するスケッチを分けて説明します。
Ⅰ)ボールを感知して停車
Ⅱ)ボールを上にあげる
Ⅲ)180度回転
6軸ジャイロスコープ
Ⅲ)ボールを下す
コントローラを状態を知る - ボールを移動するスケッチ (一括スケッチ)
- コントローラを状態を知るには
- 90度2回に分けて回転する方法
- サブルーチンを作る
90度 2回転
For文 - コントローラ の アクセス方法
USBケーブル
Bluetooth - まとめ
Ⅰ Word Blocks(スクラッチ) を選択し、Createを押す。
![](https://www.msyoukai.com/wp-content/uploads/2021/05/z0-e1620043626924-300x269.png)
Ⅱ スクラッチの画面が現れます。![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://www.msyoukai.com/wp-content/uploads/2021/06/601c5043ff5929f3fe2f1d1c2c4a2ef9-300x230.png)
○イベントの中の スタート ブロック
標準は
他のにも
超音波センサが10cm以下になった時開始等があります。
Ⅰ)ボールを感知して停車
・車体にぶつからない位置で停車するために モータの出力を調整する。超音波センサがボールの距離を測定し、条件が一致したら停車する。
Movement から 移動のスピードを選択 設定 20% 出力
Movement から 移動を選択 設定 真っ直ぐ進ませるため 0
Contral から ~まで待つを選択
Sensors から 超音波センサの上記の形状にはまるものを選択 設定 5cm以下
Movement から 停車を選択
Contral から ~まで待つを選択
Sensors から 超音波センサの上記の形状にはまるものを選択 設定 5cm以下
Movement から 停車を選択
Ⅱ)ボールを上にあげる
Motors から モータのスピードを選択 設定 10% 出力
Motors から モータを反時計回りで X 度動かす。 設定 80度
※ モータのスピードが速いとボールはよく飛びます。ですので、モータの出力を抑えて下さい。![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Motors から モータを反時計回りで X 度動かす。 設定 80度
※ モータのスピードが速いとボールはよく飛びます。ですので、モータの出力を抑えて下さい。
![](https://www.msyoukai.com/wp-content/uploads/2021/06/7fe86af8a6a28d4968b0ac264d90ca95.png)
Sensors から 6軸ジャイロスコープ の yaw の 0度 設定 を選択
Movement から 移動を選択 設定 小回りで回転させるために 右回転 100
Contral から ~まで待つ を選択
Sensors から 6軸ジャイロスコープ yaw を 選択
Operators から 演算でイコール を選択 設定 179度
Movement から 停車を選択
※ 180度以上の場合は暴走する。現時点では179度が限界です。
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Contral から ~まで待つ を選択
Sensors から 6軸ジャイロスコープ yaw を 選択
Operators から 演算でイコール を選択 設定 179度
Movement から 停車を選択
※ 180度以上の場合は暴走する。現時点では179度が限界です。
![](https://www.msyoukai.com/wp-content/uploads/2021/06/e2536118ea96566d9eff758d9de613e3.png)
![](https://www.msyoukai.com/wp-content/uploads/2021/06/ff083951548cabb55e66420a5fe4f564-300x232.png)
リンク
上記の個々の解説を統合して表示しました。
コントローラのアイコンをクリックするとが現れジャイロやモータの状態が確認できます。
USB より Bluetooth の方が ケーブルが無い分使いやすいです。
下記の動画のスケッチを作成します。
180度を一度には移動出来ないため、90度を二回移動します。
① ボールを感知して停車
② ボールを上にあげる
③ 90度回転を2回
④ ボールを下す
② ボールを上にあげる
③ 90度回転を2回
④ ボールを下す
block name から Rotation90 の変更後 SAVE をクリック
![](https://www.msyoukai.com/wp-content/uploads/2021/06/6f4452305ecdb562d5a1f6643bdd939f-300x154.png)
サブルーチン用のブロックが作成されます。
![](https://www.msyoukai.com/wp-content/uploads/2021/06/adf399b9e8b55d2ace5453bf7b4b34a0-300x95.png)
![](https://www.msyoukai.com/wp-content/uploads/2021/06/33a2b17a5b5f9dbc9232e7ab52b137b0-300x161.png)
〇 180度回転と 90度 2回 の差し替え
![](https://www.msyoukai.com/wp-content/uploads/2021/06/3fc65fb39e4a88d8d77bd36ba255b663-2-300x191.png)
コントローラのアクセスには2種類あります
・USBケーブル
・Bluetooth
コントローラのアイコン をクリック
○ USBケーブル
〇 Bluetooth
③まで表示したら 下の Connect をクリック
180度移動する場合はサブルーチンを用いた方が、実用的です。
180度回転 | 90度 2回 |
![]() |
![]() |