VEX V5で回転センサーを使用する

説明

回転センサー は、V5 ロボット プラットフォームと完全に統合するように設計された強力な V5 センサーの 1 つです。

V5 回転センサーの斜めビュー。


説明

回転センサーは次の値を測定できます。

  • 回転位置
  • 総回転数
  • 回転速度

回転位置は 0° から 360° まで 0.088 の精度で測定されます。 角度は絶対的に決定され、ロボットの電源がオフになっても失われることはありません。

回転数は正転または逆転の回転数であり、必要に応じてゼロにリセットできます。 ロボットの電源がオフの場合、回転値は保存されません。

シャフト速度はセンサーによって毎秒の度数で測定されます。

V5 回転センサーの角度付きビュー。機能が表示され、ラベルが付けられています。 1/4 回転シャフト穴と #8-32 ネジ取り付け穴にラベルが付いており、側面の 2 つの金属シャフト インサートにもラベルが付いています。

回転センサーは、1/8 インチと 1/4 インチ 両方の VEX シャフトと互換性があります。

このセンサーのハウジングには、1/4 インチ VEX シャフト用のサイズのシャフト穴があります。 この軸穴はセンサーのハウジング内で回転可能です。

センサー ハウジングには、ハウジングを完全に貫通するネジ取り付け穴もあり、センサーを取り付けるために #8-32 ネジ を収容できます。

注: 回転センサーには、1/8 インチ VEX シャフトに対応するために 1/4 インチ シャフト穴に挿入できる 2 つの金属シャフト インサートが付属しています。

V5 回転センサーは、V5 C チャネル ピースにネストされています。

回転センサーの幅により、 C チャネルにネストすることができます。

V5 回転センサーは、スマート ケーブルを使用して V5 Brain に接続されています。

回転センサーを V5 ロボット ブレインで機能させるには、センサーの V5 スマート ポートと V5 ロボット ブレインのスマート ポートを V5 スマート ケーブルで接続する必要があります。 回転センサーは、V5 Robot Brain の 21 個のスマート ポートのいずれかで動作します。 V5 スマート ケーブルをポートに接続するときは、ケーブルのコネクタがポートに完全に挿入され、コネクタのロック タブが完全にはめ込まれていることを確認してください。


回転センサーの仕組み

回転センサーの回転シャフトハブの位置は電気信号に変換されます(ホール効果センサーを使用)。 センサーの内部電子機器は、これらの信号を出力信号に変換し、V5 Brain が入力として受信します。

前述したように、回転センサーは電源が遮断されても 0 ~ 360 度の回転位置を記憶します。 したがって、その点では、 3線式ポテンショメータと同様に動作します。 ただし、ポテンショメータとは異なり、 3 線式光学シャフト エンコーダのように連続的に回転して、シャフトの多くの回転を測定することもできます。

回転センサーは、3 線式センサーの最高の機能を最新のパッケージに組み合わせたもので、構造用金属で簡単に取り付けられ、V5 Brain のスマート ポートを使用します。

回転センサーを VEXcode V5VEXcode Pro V5 などのプログラミング言語と組み合わせて、センサーの読み取り値を利用してロボットの動作を制御する V5 Robot Brain のユーザー プログラムを作成する必要があります。

V5 Brain はユーザー プログラムと連携して、回転センサーと組み合わせて次の目的で使用できます。

  • 回転センサーの位置を指定した度 (0 度など) に設定します。
  • シャフトが 0 から 360 度まで回転した角度を度単位で測定します。
  • シャフトの回転数またはシャフトの合計回転角度によって位置を測定します。
  • シャフト速度を 1 秒あたりの度数 (dps) または 1 分あたりの回転数 (rpm) で測定します。

VEXcode アプリケーション アイコン。

回転センサーのセットアップ

回転センサーは、シャフトが貫通する C チャネル ピース内に組み込まれています。 シャフトは、回転センサーによって監視されているホイールにも取り付けられています。 回転センサーから伸びるスマート ケーブルは、V5 Brain のスマート ポートに接続する必要があります。

配置: 回転センサーが機能するには、シャフト穴にシャフトが挿入されている必要があります。 センサーは取り付け穴に#8-32ネジを使用してしっかりと取り付けてください。

シャフトの回転を妨げる結合がないように、シャフトが構造穴、ベアリング、センサーのシャフト穴と位置合わせされていることを確認するために特別な注意を払う必要があります。

回転センサー値の読み取り: V5 Robot Brain のデバイス情報画面 (ダッシュボード) を使用して、回転センサーが返す情報を確認すると便利です。 これは、Brain に接続されたセンサーを使用して次の手順で実行できます。

ホーム メニューに Brain 画面が表示され、デバイス オプションが強調表示されます。

V5 Brain 磁気スクリーン プロテクターを取り外し、Brain の電源を入れ、デバイス アイコンをタッチします。

Brain 画面はデバイス情報メニューに表示され、Brain のスマート ポートと接続されているすべてのデバイスのリストが表示されます。 デバイス情報メニューの回転センサー アイコンが強調表示され、項目を選択して情報メニューを開くことができることを示します。

[デバイス情報] 画面で [回転センサー] アイコンを選択します。

回転センサーメニューにセンサーのデータがリストされるブレインスクリーンが表示されます。 メニューには、角度(度)、回転数、速度(度/秒)が表示されます。 メニューには、回転を円の角度として視覚化する図もあります。 このスクリーンショットでは、センサーの角度は 327.56 度、回転数は - 0.09、速度は - 18 度/秒です。 左下の「ゼロ設定」ボタンが強調表示されます。

回転センサーのデバイス情報には、シャフトが回転した角度、シャフトが回転した回転量、およびシャフト速度 (速度) が表示されます。 画面の「ゼロに設定」セクションを選択すると、値がゼロにリセットされます。

: V5 Robot Brain に最新バージョンの ファームウェアがインストールされていることを確認してください。

VEXcode V5に回転センサーをデバイスとして追加する

センサーをプログラミング言語で使用する場合は、その言語内でセンサーを構成する必要があります。 VEXcode V5 および VEXcode Pro V5では、「デバイスの追加」機能を使用してこれを実現します。 この例を示すために、次の手順では回転センサーを VEXcode V5 内のデバイスとして追加します。

コード ビューアー アイコンと印刷コンソール アイコンの間にデバイス アイコンが強調表示された VEXcode V5 ツールバー。

[デバイス]アイコンを選択します。

デバイスの追加ボタンが強調表示された VEXcode V5 デバイス メニュー。

「デバイスを追加」を選択します。

デバイスの追加ボタンを選択した後の VEXcode V5 デバイス メニュー。 回転オプションが強調表示されます。

「回転」を選択します。

VEXcode V5 デバイス メニューとスマート ポート メニューが表示されています。 最初のスマート ポートが強調表示されます。

回転センサーが V5 Robot Brain に接続されているスマート ポートを選択します。

スマート ポートを選択し、回転センサー オプションを表示した後の VEXcode V5 デバイス メニュー。 オプションを使用すると、センサーの名前を変更したり、検出された回転の方向を反転したりできます。 右下の「完了」ボタンが強調表示されます。

ポートを選択したら、「DONE」を選択します。

: テキスト ウィンドウ内の回転センサーの名前を Rotation1 から別の名前に変更するオプションと、センサーが回転を測定する方向を変更するオプションがあります。

ブロック ツールボックスが表示された VEXcode V5。 ブロックの回転センシング カテゴリが利用可能になりました。

回転センサーがユーザー プログラムに追加されると、新しいセンサー コマンドのセットが使用可能になります。

: ダッシュボードでの 0 の設定とコードでの 0 の設定には違いがあります。 ダッシュボードを使用する場合、ゼロ位置は回転センサー内に保存され、電源が失われた場合でも維持されます。 コードで 0 を設定すると、V5 Brain がオフになったときに保持されません。

回転センサーに関連する「センシング」カテゴリのコマンドの詳細については、ヘルプ情報 (ブロック プロジェクト または Python プロジェクト) を参照してください。

回転センサーの一般的な用途

VEXcode V5 ツールバーの「ファイル」メニューが開き、「例を開く」オプションが強調表示されています。 「例を開く」は、メニューの「新しいブロック プロジェクト」、「新しいテキスト プロジェクト」、「開く」、および「最近開いたファイル」の下にある 5 番目のオプションです。 スクリーンショットの横に、回転センシングのサンプル プロジェクトのサムネイルが表示されます。

回転センサーは、ロボットの動作を変更するために使用できる測定値を生成できます。

これらの機能は、次のいずれかと併用できます。

  • V5 Robot Brain の「デバイス情報」オプション。
  • VEXcode V5 の [ファイル] メニューの [サンプルを開く] オプションにあるサンプル プロジェクト「Rotation Sensing」を使用します。
  • VEXcode プログラムの 1 つを使用してカスタム ユーザー プログラムを作成します。

前述したように、回転センサーはシャフトの角度、シャフトの位置、シャフトの回転速度を測定できます。 V5 スマート モーターには、これらと同じ値の一部を測定できる優れた内部エンコーダーもあります。

それにもかかわらず、回転センサーが追加の貴重な読み取り値を提供できるアプリケーションは数多くあります。 また、回転センサーが絶対値 (ロボットの脳の電源を切った後も変化しない値) を提供できることも、大きな利点となります。

いくつかの例は次のとおりです。

  • 制御位置: V5 クローボットのアームにある 84T ギアのシャフト (手順 32、2 クローボット ビルド) を より長いシャフト に交換して、回転センサーをシャフトに挿入し、クローボットのタワーに取り付けることができます (手順 35、36)。 これにより
    : 回転センサーの取り付け穴に対応するために、手順 23 の下部の 六角ナット リテーナーフラット ベアリング に交換する必要があります。

    センサーを設置したら、生徒は、V5 コントローラーのボタンが押されたときにセンサーからのフィードバックを使用して、V5 クローボットのアームを 3 つの異なる高さで動かし、停止し、保持することに挑戦できます。

  • 入力/出力比の読み取り: 回転センサーのもう 1 つの優れた教室での使用法は、スプロケットと ギア比の研究です。 回転センサーは、スプロケット/ギア比の「被動」側の出力シャフトに配置できます。 V5 スマート モーターが入力シャフトの「駆動」側で特定の出力/速度に設定されている場合、1:1 の動力伝達比を使用して、回転センサーの予想される出力読み取り値を記録できます。 次に、さまざまな比率を組み立てて、その比率の予想される出力を実際の出力の読み取り値と比較できます。
    V5 ロボットの回転センサーのクローズアップ。 この回転センサーは、モーターに取り付けられた小さなギアによって駆動される大きなギアと同じシャフトに取り付けられており、センサーを使用してギア比を測定します。

競技用ロボットにおける回転センサーの用途

回転センサーは、競技用ロボットに優れた競争上の優位性をもたらします。 シャフトの角度、位置、シャフト速度を測定できることにより、ロボットの動作を制御するための次のような大量の情報が得られます。

  • フライホイール速度: 高度なフライホイール設計の中には、ラチェット システムを使用してボールゲームの駒を投げるフライホイールを駆動するものがあります。 これは、V5 スマート モーターによってフライホイールに電力が供給されていないときに、フライホイールがモーターの抵抗によってエネルギーを失うことなく自由に回転できるようにするために行われます。 このタイプの設計では、フライホイールのシャフトに回転センサーを使用すると、速度の測定と制御に優れた方法を提供できます。
  • 分離車輪/回転センサー: ロボットが駆動輪の滑りを経験する場合 (ゲーム駒を押すなどの要因) が発生する可能性があります。 V5 スマート モーターによって駆動される車輪が滑り始めると、モーターのエンコーダーからの値は無効になります。 この場合、シャフトに回転センサーを備えた独立した全方向ホイールをロボットのシャーシに追加して、ロボットの動きを正確に測定できます。 ゴムバンドまたはラテックスチューブを使用して、このホイールアセンブリに「バネ」をかけることをお勧めします。 この設計により、駆動輪を床から持ち上げることなく、測定輪がフィールド表面と適切な接触を維持できるようになります。
  • ゲーム例: 2020 ~ 2021 年の VEX ロボティクス コンペティション ゲーム「Change Up」では、回転センサーをロボットのアームのシャフトに配置し、ゴールの頂点の正確な高さに移動して得点するようにプログラムできます。ボール。
    2020 - 2021 VEX ロボット競技ゲーム「Change Up」のビルドで見られるように、ロボットのアームのシャフトの内側に配置され、ロボットを正確な高さに移動させる回転センサーのクローズアップ。

VEX 回転センサーがどのような用途に使用されるかに関係なく、チームにとって歓迎される追加機能となることは間違いありません。 センサーの値の機能はユーザーの想像力に任されています。

回転センサーは、 VEX Web サイトから入手できます。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: