Skip to content

Latest commit

 

History

History
59 lines (35 loc) · 3.21 KB

ar_omni_move.rst

File metadata and controls

59 lines (35 loc) · 3.21 KB

Note

こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。

参加する理由は?

  • エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。
  • 学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。
  • 独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。
  • 特別割引:最新製品の独占割引をお楽しみください。
  • 祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。

👉 私たちと一緒に探索し、創造する準備はできていますか?[|link_sf_facebook|]をクリックして今すぐ参加しましょう!

2. 全方向移動

このプロジェクトでは、Zeus Carを0, 45, 90, 135, 180, 225, 270, 315度の方向に移動させる方法を学びます。

地面の摩擦や構造の許容差を無視すると、その移動経路は八角形となり、最終的には出発点に戻るはずです。

どのように実行するか?

  1. ESP32-CAMとArduinoボードは、同じRX(受信)およびTX(送信)ピンを共有しています。そのため、コードをアップロードする際は、ESP32-CAMの接続を一度切断して、衝突や潜在的な問題を避ける必要があります。

    img/unplug_cam.png
  2. zeus-car-main\examples\2_omni_move のパスの下にある 2_omni_move.ino ファイルを開きます。

  3. 正しいボードとポートを選択し、 アップロード ボタンをクリックします。

    Note

    • "Compilation error: SoftPWM.h: No such file or directory"というプロンプトが表示される場合、 SoftPWM ライブラリがインストールされていないことを意味します。
    • 必要なライブラリ SoftPWMIRLremote のインストールについては、 :ref:`ar_install_library` を参照してください。
    img/ar_board_upload.png
  4. 電源スイッチをONにしてZeus Carを起動します。

    img/zeus_power.jpg
  5. この時点で、Zeus Carは0, 45, 90, 135, 180, 225, 270, 315度の方向に移動します。

動作原理は?

Zeus Carの動きは主にこの関数によって実現されています。

void carMove(int16_t angle, int8_t power)
  • angle: 車を移動させたい方向。車の前方を0度として、反時計回りに角度を増やします。
  • power: 移動のパワー、範囲は-100% ~ 100%です。 power が正の場合、車は前進し、その逆の場合は後退します。