Skip to main content

Edison_4WD_Auto_Robotic_Platform

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

4WDオートロボティックプラットフォームは、Intel Edison Arduinoキットを搭載した強力なモバイルユニットです。このプラットフォームを制御するには、Wi-Fi接続が可能なスマートフォンまたはコンピュータを使用して、そのWi-Fiアクセスポイントに接続します。ウェブブラウザを開き、アドレスhttp://192.168.42.1:8000を入力すると、操作ダッシュボードが表示されます。これは、メイカー向けの基本的なプロジェクトであり、このプラットフォームを改造する能力がある場合は、より強力なリメイクを歓迎します。

はじめに

部品リスト

部品仕様素材数量
ブラケット1200 * 35 * 20mm * 3.0mmアルミニウム2
ブラケット2135 * 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モータードライバー/PCB1
Base Shield V2/PCB1
Grove - Universal 4 Pin Buckled 20cm Cable/ケーブル1
ディーン並列アダプタープラグ/1
ディーン電源ケーブルのオス/ケーブル1
ディーンからDC電源ケーブル/ケーブル1
TRXからディーン電源ケーブル/ケーブル1
ケーブルタイ3 * 60mmプラスチック3
組み立て説明書A4コピー用紙1

組み立て方法

組み立て説明書.pdf

1. 本体を組み立てる

2. ケーブルを接続する

  1. 以下は接続するケーブル付きの部品です。モータードライバーをねじるには2.5mmのスロット付きドライバーが必要です。

  1. アルミニウム製ヒートシンクをモータードライバーのチップに貼り付け、中間ボードを組み立てます。

  1. モータードライバーを接続します。モーターグループの黒いケーブルを「M1-」「M2-」に、赤いケーブルを「M1+」「M2+」に接続します。電源ケーブルを接続し、黒いケーブルを「GND」に、赤いケーブルを「VS」に接続します。

  1. モーターグループを本体に組み込みます。同じグループのモーターは同じ側に組み込む必要があります。ナイロンケーブルを使用してワイヤーをまとめ、Groveケーブルを接続します。

  1. 中間ボードを取り付けます。電源ケーブルとGroveケーブルは右側の穴を通します。

  1. 1対2の電源コネクター、バッテリーアダプターケーブル、Arduinoボード電源ケーブルを接続します。GroveケーブルはBase ShieldのA0ピンに接続します。

  1. バッテリーコネクターを慎重に接続して電源を入れます。正しく接続されているかテストします。LEDが点灯しない場合は問題を確認してください。

  1. 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.イメージをフラッシュ

  1. dfu-utilをインストール

sudo apt-get install dfu-util

  1. Edison用のデバイスを確認:

>>ls /dev/ttyUSB*

  1. シリアルターミナルを開く

>>sudo screen /dev/ttyUSB0 115200

  1. flashall.shを実行

>>cd edison-image-rel1-maint-rel1-ww42-14-for-car >>sudo ./flashall.sh

  1. Edisonで「reboot」と入力

>>reboot

アプリケーション

スマートフォンまたはコンピュータを使用してWi-Fiアクセスポイントを検索します。SSIDは、Edisonメインボード上のS/N IDによって一意のシリアル番号で命名されており、例:EDIOSN-FZED445001UCV501、パスフレーズは12345678です。 Wi-Fiに接続した後、任意のウェブブラウザを開き、http://192.168.42.1:8000にアクセスすると、4WDプラットフォームを制御するためのダッシュボードが表示されます。

Wi-Fi 車 Android アプリ

プログラム方法

/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

  1. エジソンのWiFiに接続し、ダッシュボードが表示されたが、ローバーを操作できない場合。

A: 電源を再起動してください。

  1. エジソンArduinoボードの2つのUSBポートが車輪に遮られている場合、USBケーブルを接続するにはどうすればよいですか?

A: USBケーブルを接続する際には車輪を取り外す必要があります。Linuxシステムにアクセスするだけであれば、WiFi APに接続し、SSHツール(PuTTyはSSHに対応しています)を使用してアクセスすることができます。

  1. Wi-Fiカーサーバーを実行し、スマートフォンがダッシュボードを受信したが、ローバーを操作できない場合。なぜですか?

A: i2cモータードライバーにはバグがあり、送信中の命令の完全なバイトが中断されると、モータードライバーが制御を失います。ドライバーボードのリセットボタンを押してリセットしてください。

サポート

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご用意しています。

Loading Comments...