I.目的
II.パーツとデバイス
III.ハードウェアの取り付け
IV.ソフトウェアのインストール
VI.遊び方

Buy from US Buy from UK Buy from DE Buy from IT Buy from FR Buy from ES ここでご購入を!


このレッスンでは、モバイルアプリを使用してロボットカーを制御し、模擬運転を行います。模擬運転なので、アプリ内の仮想ステアリングホイールやギアを使用して、実際の車両と同じように操作します。


必要な部品は以下の通りです。

・OSOYOO Mecanumホイールロボットカーシャーシ x1
・OSOYOOホイールとモーター x4(左ホイールx2/右ホイールx2)
・OSOYOO Mega2560ボード(Arduino UNO / Mega2560に完全互換性) x1
・OSOYOO Uart WIFIシールド x1
・OSOYOOモデルYドライバーボード x1
・OSOYOO電圧計 x1
・OSOYOO Bluetoothモジュール x1
・OSOYOOバッテリーボックス x1
・OSOYOO 3ピンオス-メスジャンパーワイヤー x1
・OSOYOO 6ピンオス-メスジャンパーワイヤー x2
・OSOYOO 10ピンオス-メスジャンパーワイヤー x1
・OSOYOO 2ピンXH.25メス-メス x1
・18650バッテリー(3.7V)x2
・バッテリーチャージャー x1


Step 1:  このレッスンを続ける前に、lesson 1(車の組み立て)を完了する必要があります。

Step 2: ジャンパーワイヤーを使用してBluetooth TX / RXポートをD19、D18に接続します。
(注:10ピンのジャンパーワイヤーバンドルからメス-メスのジャンパーワイヤー2本を分離する必要があります。バンドルからの任意の色を使用できます。残りの8本のワイヤーは、潜在的な故障や損傷用の予備部品として利用できます。)

BluetoothモジュールをOSOYOO WIFIボードのBluetooth 6ピンスロットに挿入します。

Step 4: モバイルアプリ:

Google PlayまたはApple APPストアにアクセスし、「OSOYOO imitation driving」という名前のアプリを検索して、以下のようにダウンロードしてスマートフォンにインストールします。


オープンソースのArduinoソフトウェア(IDE) Arduino IDEをダウンロードするにはこちらをクリック
https://www.arduino.cc/en/Main/Software?setlang=en
7 zipは、zipファイルを解凍するための無料のユーティリティです 7zipをここから無料でダウンロードできます

https://www.7-zip.org/

Step 1: 最新のArduino IDEをインストールします(Arduino IDEバージョン1.1.16以降を使用している場合は、このステップをスキップしてください)。 https://www.arduino.cc/en/Main/Software?setlang=en からArduino IDEをダウンロードして、ソフトウェアをインストールします。

Step 2: https://osoyoo.com/driver/mecanum_acrylic_chassis_v2/mc-lesson5.zipをダウンロードし、ダウンロードしたzipファイルmc-lesson5.zipを解凍すると、mc-lesson5.zipというフォルダが表示されます。

Step 3: USBケーブルを使ってMega2560ボードをPCに接続し、Arduino IDEを開きます。ファイルをクリックし、オープンをクリックして、lesson5フォルダの「lesson5.ino」というコードを選択し、コードをArduinoにロードします。

Step 4:プロジェクトに対応するボード/ポートを選択し、スケッチをボードにアップロードします。


これで、このレッスンのハードウェアとソフトウェアがインストールされました。さあ、車を走らせましょう!

Step 1) ロボットカーを地面に置き、スイッチを入れます。

Step 2) 携帯電話に移動します->設定->Bluetooth設定->Bluetoothデバイスで「HC-02」というBluetoothデバイスを検索し、コード1234でペアリングします。

Step 3) OSOYOOイミテーションドライブロボットアプリを開き、BT検索ボタンをクリックして、ペアリングしたBluetoothを検索します

Step 4)エンジントグルをオンにし、スピード+をクリックしてロボットの速度を上げます。 最初はロボットカーが非常に遅いためです。携帯電話の角度を回転させると、車が方向を変えます。

Step 5) ギアボタンをクリックして、前進または後退方向にギアを変更します。

ステップ6)左にシフトするにはF1を、右にシフトするにはF5を、左上斜めに進むにはF2を、右上斜めに進むにはF4を、一時停止するにはF3を押します。

モータースピードチューニングによるパフォーマンスの向上

より良い走行パフォーマンスを得るために、モーターパワー(スピード)値はバッテリーレベルに合わせて適切に調整する必要があります。モーターパワー(スピード)値が高すぎると、車が速すぎて制御が難しくなる可能性があります。モーターパワー(スピード)が低すぎると、車が動かない可能性があります。

モーターパワーの値を調整するには、mecanum-2560-lesson4.inoスケッチファイルの3つの定数行(27、28、29行目)を変更する必要があります。

#define MIN_SPEED  50
#define TURN_SPEED  70
#define SLOW_TURN_SPEED  50
#define BACK_SPEED 60

MIN_SPEEDは、車を起動するのに必要な最小のパワーです。APPエンジントグルが赤に切り替わっても車が動かない場合は、この値を増やす必要があります。エンジンの始動時に車が速すぎる場合は、この値を減らす必要があります。

TURN_SPEEDとSLOW_TURN_SPEEDの値は、車の旋回速度を決定します。車が旋回しすぎる場合は、これらの値を減らす必要があります。旋回が遅すぎる場合や旋回しない場合は、これらの値を増やす必要があります。常に、SLOW_TURN_SPEEDの値をTURN_SPEEDの値よりも20〜30低くするようにしてください。

BACK_SPEEDの値は、逆走速度を決定します。

バッテリーが低くなってくると、これらの3つの定数の値を増やす必要がある場合があります。これらの値に対して10ずつ増減させ、どの値が最良のトラッキングパフォーマンスを発揮するかを比較してください。