「トラッカー」を作りました。基本的には「CNC装置」と同じです

【レゴエデュケーション SPIKE プライム】CNC装置
「CNC装置」を作ってみました。CNCは、Computer Numerical Control(コンピューター数値制御)です 公式の教員向けのレッスンプランはこちらです これでひとまず完成ですが、不具合があります 紙と鉛筆をセットしました。...
教員向けのレッスンプランはこちらです

配達物追跡
プログラミングスタックを作成し直して、紙の上の経路に沿って進むように、 X-Y 追跡デバイスを使用します。
「CNC装置」はペンで図形を描画しましたが、「トラッカー」は地図上の道に沿ってトラッカーを動かします
センサーで地図を読み取って自動でトラッカーを動かすのかな・・・と思っていたのですが、違いました。地図の道に沿ってトラッカーが動くようにプログラミングする・・・という課題です
動きも基本的には「CNC装置」と同じです。セットする紙ですが、今回は白紙の紙を使いました。専用の地図のPDFは公式サイトに用意されています
プログラムはこの通り
Pythonだとこのようになります
from spike import PrimeHub, Motor from spike.control import wait_for_seconds hub = PrimeHub() horizontal_motor = Motor('A') vertical_motor = Motor('C') horizontal_motor.set_default_speed(75) vertical_motor.set_default_speed(75) horizontal_motor.run_for_seconds(1) wait_for_seconds(1) vertical_motor.run_for_degrees(425) horizontal_motor.run_for_degrees(-545) vertical_motor.run_for_degrees(950) horizontal_motor.run_for_degrees(550) vertical_motor.run_for_degrees(380) # 両方のモーターを同時に動作して斜めに進みます。 vertical_motor.start(speed=75) horizontal_motor.run_for_degrees(-540, speed=50) vertical_motor.stop() vertical_motor.run_for_degrees(175)[PR]