| OSOYOOで購入 | アメリカで購入 |
このレッスンでは、OSOYOO V3 ロボットカーを自律型ライントレースロボットに仕上げます。
5チャンネル赤外線ラインセンサーアレイを使って、明るい色の地面に描かれた黒いラインの位置を検知し、コースからはずれないよう進行方向を自動的に補正します。
ライントレースは、移動ロボットや自動搬送車(AGV)において最も基本的な技術の一つです。センサーを使った自律ナビゲーションとリアルタイム制御を学ぶ絶好の入門テーマです。
このレッスンを始める前に、レッスン1:ロボットカーの基本組み立てを完了していることを確認してください。
このプロジェクトを完成させると、次のことができるようになります:
| 番号 | 写真 | 部品 | 数量 | 付属品 | Link |
| 1 | ![]() |
ラインセンサーモジュール | 1 | M3プラスチックネジ×2 M3プラスチックナット×2 M3プラスチックスペーサー×2 |
こちらで購入 |
| 2 | 7ピン25cmメス-メスケーブル | 1 | こちらで購入 | ||
| 3 | ![]() |
プラスドライバー | 1 | こちらで購入 | |
| 4 | ![]() |
六角ドライバー | 1 | こちらで購入 | |
| 5 | ![]() |
M3プラスチックネジ | 2 | ||
| 6 | ![]() |
M3プラスチックスペーサー | 2 | ||
| 7 | ![]() |
M3プラスチックナット | 2 |
赤外線反射検知の仕組み
各ラインセンサーは、赤外線LED(発光部)とフォトトランジスタ(受光部)の2つの素子で構成されています。
赤外線LEDは、目に見えない赤外線を地面に向けて継続的に照射します。
反射される赤外線の量は地面の色によって異なります:白い面と黒い面。 白い面は赤外線をほとんど反射します。その結果:
黒い面は赤外線をほとんど吸収します。その結果:
この違いを利用して、ロボットは黒いコースと白い背景を区別します。
Step 1: Start with the robot assembled in Lesson 1. If you have already completed Lesson 2 and Lesson 3, just keep it as is.

手順2:上部シャーシのM3六角ネジを取り外します。M3プラスチックネジ・スペーサー・ナットを使って、5チャンネルセンサーモジュールを下部シャーシ前方に取り付けます。
重要な注意事項

手順3:ラインセンサーモジュールのGND–VCCピンをOSOLINK WIFI/BLE I/OシールドのGND–5Vに接続します。IR1、IR2、IR3、IR4、IR5ピンを7ピン25cmメス-メスケーブルでA0、A1、A2、A3、D13に接続してください(下の写真を参照)。注意:レッスン1で取り付けたケーブルは絶対に取り外さないでください。
手順4:上部シャーシを元に戻し、すべての取り付けネジをしっかり締めます。
| Arduino公式 ソフトウェア(IDE) |
![]() |
ソフトウェアのダウンロードはこちら: https://www.arduino.cc/en/Main/Software?setlang=en |
| 7-ZipはZIPファイルを展開する 無料のユーティリティです |
![]() |
7-Zipを無料でダウンロード https://www.7-zip.org/ |
1. Arduino IDEのセットアップ:https://www.arduino.cc/en/Main/Software?setlang=en から最新のArduino統合開発環境(IDE)をダウンロードしてインストールしてください。

2. コードの取得:こちらからレッスン4のサンプルコードをダウンロードしてください。解凍すると v3car-lesson4 フォルダ内に v3car-lesson4.ino が見つかります。このスケッチをArduino IDEで開いてください。

3. ボードとポートの選択:OSOYOO Basic Board(Arduino UNO互換)をUSBケーブルでパソコンに接続します(重要:接続前にロボットカーの電源スイッチをOFFにし、バッテリーを外してください)。Arduino IDEを起動し、ツール > ボード からArduino Unoを選択します。次にツール > ポートで適切なシリアルポートを選択してください。不明な場合はOSのデバイスマネージャーで確認してください。

4. コードのアップロード:「アップロード」ボタン(右向き矢印アイコン)をクリックして、スケッチをコンパイルしてOSOYOO Basic Boardに転送します。
正確なキャリブレーションは、安定したライントレース動作のために欠かせません。
キャリブレーション手順
| 地面の色 | インジケーターLED |
| 白い背景 | OFF |
| 黒いライン | ON |
白い紙などに黒いラインを引き、中央のセンサーをラインの上に置きます。ロボットの電源を入れ、ライントレースの動作を確認してください。
期待される動作
1. ロボットがラインを検知できない
確認事項:
2. ロボットが頻繁にラインを外れる
考えられる原因:
3. ロボットが過度に曲がる
考えられる原因:
4. 環境光の干渉
強い日光は赤外線センサーに影響を与えることがあります。
最良の結果を得るために:
赤外線ラインセンサーは、照明を制御した環境で最も安定して動作します。
このプロジェクト用に、改良版のライントレースコードもご用意しています。ダウンロードリンクはこちらです:
http://osoyoo.com/driver/2025005300/v3car-tracking-pro.zip
DownLoad Url osoyoo.com