含まれる例#
このページでは、PythonとWebSocketを使用してVEX AIMコーディングロボットを制御する方法を示す、付属のサンプルプロジェクトの一覧を示します。
基本#
basic ディレクトリ内には、以下のファイルがあります。
ファイル名 |
説明 |
|---|---|
|
このプロジェクトでは、適切なPythonのforループを使用してAIビジョンデータを反復処理し、オレンジ色の樽と青色の樽の中間点を計算します。 |
|
このプロジェクトでは、ロボットを45度の角度で100%の速度で動かし、ひし形を描きます。 |
|
このプロジェクトでは、ロボットを正方形の経路に沿って移動させ、それぞれの経路でLEDの色を変化させます。 |
|
このプロジェクトでは、AIMロボットを右方向に180度回転させます。ロボットがオレンジ色の樽を持っている場合は、それを蹴ります。持っていない場合は、何も動作しません。 |
|
このプロジェクトは、オレンジ色の樽を探しながらその場で回転します。10秒以内に樽が見つからない場合は、「失敗」音を鳴らして探索を停止します。 |
|
このプロジェクトでは、ロボットの角度が安定しているときは笑顔の絵文字を表示し、傾いているときは驚いた絵文字を表示します。 |
|
このプロジェクトは、画面が押された回数に基づいて画面上の絵文字を変更し、押されるたびに異なる表情を表示します。 |
|
このプロジェクトは青い樽を探し、そこへ移動し、青い樽を手に入れたら祝います。 |
|
このプロジェクトでは、LEDの各色が順番に表示され、それぞれの間に1秒間の間隔が設けられます。 |
|
このプロジェクトでは、ロボットが傾いていないときは画面に緑色の背景で「FLAT」という文字が表示されます。ロボットが傾くと、画面は赤色に変わり「TILTED」と表示されます。 |
|
このプロジェクトでは、ロボットを300mm前進させ、移動が完了すると「完了」音を再生します。 |
|
このプロジェクトでは、ロボットがAprilTag ID 1を検出するまで回転し、その後、そのタグに向かって移動します。 |
|
このプロジェクトは、オレンジ色の樽が見つかるまで右に進み、その後後退して樽を設置します。 |
|
このプロジェクトでは、一方のスレッドで(音符を使って)曲を再生しながら、もう一方のスレッドで同時に運転処理を行います。 |
|
このプロジェクトでは、AIMロボットを前進させ、積荷が発見されるまで走行を続けます。積荷が発見されると、ロボットはビープ音を鳴らし、すべての動作を停止します。 |
|
このプロジェクトでは、AIMロボットを前進させ、積荷が発見されるまで走行させます。積荷が発見されると、ロボットは右に45度旋回します。 |
|
このプロジェクトは、画面上に線、四角形、円を描画し、描画中にそれぞれの図形の名前を表示します。 |
|
このプロジェクトでは、タイマー、方位角、ヨー角の値をロボットの画面に表示します。 |
|
このプロジェクトは、タッチスクリーンをタップするまで待機し、その後200mm前進して、最後に絵文字を表示します。 |
|
このプロジェクトは前進を開始しますが、5秒経過すると自動的に停止し、画面に「時間切れ!」と表示します。 |
高度な#
advanced ディレクトリ内には、以下のファイルがあります。
ファイル名 |
説明 |
|---|---|
|
Provides |
|
このプロジェクトでは、カメラから画像をストリーミングしながらロボットを制御できます。ロボットが動いているときはLEDが緑色に点灯し、停止しているときは赤色に点灯します。 |
|
このプロジェクトでは、2台のロボットを正方形の経路に沿って移動させ、それぞれの経路でLEDの色を変化させます。 |
|
ロボットはまずローカルの音声ファイルを再生し、次にベートーヴェンの交響曲第5番からいくつかの音を演奏します。 |
|
指定されたファイル名でファイルシステムにJPEG形式で画像を保存します。デフォルト値は |
|
JPEG画像ストリームをOpenCVを使用して画面に表示する。 |