Edison_4WD_Auto_Robotic_Platform
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
4WDオートロボティックプラットフォームは、Intel Edison Arduinoキットを搭載した強力なモバイルユニットです。このプラットフォームを制御するには、Wi-Fi接続が可能なスマートフォンまたはコンピュータを使用して、そのWi-Fiアクセスポイントに接続します。ウェブブラウザを開き、アドレスhttp://192.168.42.1:8000を入力すると、操作ダッシュボードが表示されます。これは、メイカー向けの基本的なプロジェクトであり、このプラットフォームを改造する能力がある場合は、より強力なリメイクを歓迎します。
はじめに
部品リスト
部品 | 仕様 | 素材 | 数量 |
---|---|---|---|
ブラケット1 | 200 * 35 * 20mm * 3.0mm | アルミニウム | 2 |
ブラケット2 | 135 * 35 * 20mm * 3.0mm | アルミニウム | 2 |
角ジョイント構造 | 29 * 12 * 10mm * 2.0mm | 金属 | 4 |
トッププレート | 200 * 132 * 1.5mm | アルミニウム | 1 |
ボトムボード | 199 * 129 * 2.0mm | アクリル | 1 |
バッテリーフィクサー | 67 * 15 * 2.0mm | アクリル | 2 |
アッパーボード | 184 * 132 * 2.0mm | アクリル | 1 |
ホイール | Ф85mm * W31mm | プラスチック&ゴム | 4 |
シャフトカプラー | Ф4mmシャフト用 | 金属 | 4 |
DCモーター | 仕様 | / | 2 |
DCモーター(エンコーダー付き) | 仕様 | / | 2 |
ディスタンスホルダー | M3.0 * H45+6.0mm | 金属 | 4 |
ディスタンスホルダー | M3 × 10mm | 金属 | 4 |
ディスタンスホルダー | M2 * 10mm | 金属 | 3 |
六角穴付き皿ボルト | M4.0 * H8.0mm | 金属 | 16 |
十字穴付き丸頭ボルト | M4.0 * H8.0mm | 金属 | 4 |
十字穴付き丸頭ボルト | M3 * 35mm | 金属 | 4 |
十字穴付き丸頭ボルト | M3 * 8mm | 金属 | 30 |
ワッシャー付き十字穴付き丸頭ボルト | M3.0 * H6.0mm | 金属 | 8 |
ボルト、スプリングロックワッシャー、平ワッシャーの組み合わせ | M2 * 8mm | 金属 | 6 |
六角ナット | M3 | 金属 | 8 |
スプリングロックワッシャー | M4 | 金属 | 4 |
平ワッシャー | M3 * 7 * 0.5 | 金属 | 4 |
ドライバー | / | 金属&プラスチック | 1 |
六角レンチ | / | 金属 | 1 |
Grove - I2Cモータードライバー | / | PCB | 1 |
Base Shield V2 | / | PCB | 1 |
Grove - Universal 4 Pin Buckled 20cm Cable | / | ケーブル | 1 |
ディーン並列アダプター | プラグ | / | 1 |
ディーン電源ケーブルのオス | / | ケーブル | 1 |
ディーンからDC電源ケーブル | / | ケーブル | 1 |
TRXからディーン電源ケーブル | / | ケーブル | 1 |
ケーブルタイ | 3 * 60mm | プラスチック | 3 |
組み立て説明書 | A4 | コピー用紙 | 1 |
組み立て方法
1. 本体を組み立てる
2. ケーブルを接続する
- 以下は接続するケーブル付きの部品です。モータードライバーをねじるには2.5mmのスロット付きドライバーが必要です。
- アルミニウム製ヒートシンクをモータードライバーのチップに貼り付け、中間ボードを組み立てます。
- モータードライバーを接続します。モーターグループの黒いケーブルを「M1-」「M2-」に、赤いケーブルを「M1+」「M2+」に接続します。電源ケーブルを接続し、黒いケーブルを「GND」に、赤いケーブルを「VS」に接続します。
- モーターグループを本体に組み込みます。同じグループのモーターは同じ側に組み込む必要があります。ナイロンケーブルを使用してワイヤーをまとめ、Groveケーブルを接続します。
- 中間ボードを取り付けます。電源ケーブルとGroveケーブルは右側の穴を通します。
- 1対2の電源コネクター、バッテリーアダプターケーブル、Arduinoボード電源ケーブルを接続します。GroveケーブルはBase ShieldのA0ピンに接続します。
- バッテリーコネクターを慎重に接続して電源を入れます。正しく接続されているかテストします。LEDが点灯しない場合は問題を確認してください。
- USBケーブルを接続してソフトウェアをテストします。
3.組み立てを続ける
開発環境
Edison ArduinoはArduino IDEでプログラム可能ですが、より強力な開発を行うためにLinuxシステムに入り、低レベルの開発を行います。最も重要なリソースはIntelが提供するmraaライブラリです。初期の開発では困難がありましたが、便利な開発環境を構築するために、必要なリソースをすべて構成し、4WDプラットフォームプロジェクトを構築したLinuxファイルシステムのrootfsパーティションをコピーしました。このプラットフォームを動作させるために必要なのは、Edisonに新しいファームウェアをフラッシュすることだけです。Linuxシステムで行ったことや独自のプロジェクトを作成する方法については、以下のGitHubリポジトリをご覧ください:
https://github.com/Seeed-Studio/Edison_WiFi_Car
Windowsユーザー向け
ツールのインストール
Edison公式ウェブサイトのスタートガイドに従って、必要なドライバーとターミナルエミュレーターPuTTyをインストールしてください。
dfu-util - Device Firmware Upgrade Utilitiesをダウンロードし、xzファイルを「C:\」または他のディレクトリに解凍してください。
環境変数の追加
「このPC」を右クリック > 「詳細設定」 > 「環境変数」 > dfu-util.exeのパスをコピーして「Path」環境変数に追加します。
新しいファームウェアのフラッシュ
1.ダウンロードと解凍
Seeed Wikiからカスタマイズされたファームウェアをダウンロード
OneDriveからカスタマイズされたファームウェアをダウンロード
2.PuTTyを使用
公式のEdisonスタートガイドに従ってPuTTyでEdisonにログインします。
3.ファームウェアのフラッシュ
以下の手順に従ってください。
ステップ1. flashall.batをダブルクリック
ステップ2. PuTTyでコマンドラインに「reboot」と入力するか、Edison ArduinoボードのRESETボタンを押します。
ステップ3. ファームウェアのフラッシュ
ステップ4. Edisonが再起動し、Wi-Fi Carサービスが開始されます。
ステップ5: 電源を再起動
バッテリーを切断して再接続します。
Macユーザー向け
Intel Edison公式ウェブサイトの「Alternate Flashing Method」を参照してください。
Linuxユーザー向け
1.カスタマイズされたイメージをダウンロード
>>wget https://www.seeedstudio.com/wiki/images/a/a6/Edison-image-rel1-maint-rel1-ww42-14-for-wificar.zip >>unzip edison-image-rel1-maint-rel1-ww42-14-for-wificar.zip >>7z x edison-image-rel1-maint-rel1-ww42-14-for-wificar.7z
2.イメージをフラッシュ
- dfu-utilをインストール
sudo apt-get install dfu-util
- Edison用のデバイスを確認:
>>ls /dev/ttyUSB*
- シリアルターミナルを開く
>>sudo screen /dev/ttyUSB0 115200
- flashall.shを実行
>>cd edison-image-rel1-maint-rel1-ww42-14-for-car >>sudo ./flashall.sh
- Edisonで「reboot」と入力
>>reboot
アプリケーション
スマートフォンまたはコンピュータを使用してWi-Fiアクセスポイントを検索します。SSIDは、Edisonメインボード上のS/N IDによって一意のシリアル番号で命名されており、例:EDIOSN-FZED445001UCV501、パスフレーズは12345678です。 Wi-Fiに接続した後、任意のウェブブラウザを開き、http://192.168.42.1:8000にアクセスすると、4WDプラットフォームを制御するためのダッシュボードが表示されます。
プログラム方法
/usr/share/car
に移動するとプロジェクトが見つかります。これらのファイルは以下の通りです:
>>cd /usr/share/wificar >>ls
car.py | 車の動作クラス |
---|---|
car_httpd.py | Webサーバープロセス |
i2c_motor.py | i2c モータードライバー |
softi2c.py | Edison 用の softi2c ドライバー |
www | Webサーバーのソースファイル |
強化 - 2つのモータードライバー
1. 配線
ここでは、ワイヤーストリッパー、はんだごて、ハサミを使用してモーターの延長ワイヤーを切断し、そのうちの1つを使用して新しい1対2のモーターパワーケーブルを作成します。
2. 組み立て
ステップ 1. モーターを接続する
ステップ 2. モーターとモータードライバーを組み立てる。黄色の矢印に注意してください。2つのモータードライバーは2本のネジだけで固定されています。
ステップ 3. 電源ケーブルと2本のGroveケーブルを接続する。
ステップ 4. 中央のボードを取り付ける。
ステップ 5. GroveケーブルをD4(D4,D5)およびD8(D8,D9)に接続する。特別な定義はありません。バッテリーを接続して接続をテストしてください。
3. ソフトウェアの変更
仮想ターミナルを開き、car.py
を開いて以下の変更を行います。
FAQ
- エジソンのWiFiに接続し、ダッシュボードが表示されたが、ローバーを操作できない場合。
A: 電源を再起動してください。
- エジソンArduinoボードの2つのUSBポートが車輪に遮られている場合、USBケーブルを接続するにはどうすればよいですか?
A: USBケーブルを接続する際には車輪を取り外す必要があります。Linuxシステムにアクセスするだけであれば、WiFi APに接続し、SSHツール(PuTTyはSSHに対応しています)を使用してアクセスすることができます。
- Wi-Fiカーサーバーを実行し、スマートフォンがダッシュボードを受信したが、ローバーを操作できない場合。なぜですか?
A: i2cモータードライバーにはバグがあり、送信中の命令の完全なバイトが中断されると、モータードライバーが制御を失います。ドライバーボードのリセットボタンを押してリセットしてください。
サポート
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご用意しています。