|
|
# 🚀 **Autonomous Line-Following Car Wiki**
|
|
|
|
|
|
Welcome to the **official wiki** for our **Autonomous Line-Following Car** project! This documentation provides an in-depth look at the components, technologies, and methodologies we used.
|
|
|
|
|
|
For a quick overview of the project, check out the [README](../blob/main/README.md).
|
|
|
|
|
|
---
|
|
|
|
|
|
## 🔍 **Project Overview**
|
|
|
|
|
|
This project focuses on developing an **autonomous vehicle** capable of following a track using a **Line Scan Camera** and a **BLDC Motor**. The system processes real-time image data, calculates the deviation from the track’s center, and adjusts steering dynamically for smooth navigation.
|
|
|
|
|
|
Key aspects include:
|
|
|
✔ **Real-time Image Processing**
|
|
|
✔ **Sensor Fusion & Motor Control**
|
|
|
✔ **Interrupt-driven Architecture**
|
|
|
|
|
|
🔎 Curious about the **technical aspects**? Dive into the sections below!
|
|
|
|
|
|
---
|
|
|
|
|
|
## 📖 **Wiki Contents**
|
|
|
|
|
|
🔹 **[Pins & Peripherals](../../-/wikis/pins-and-peripherals)** – Configuration of microcontroller peripherals for real-time control.
|
|
|
|
|
|
🔹 **[Steering](../../-/wikis/steering)** – Details on the servo motor and its control mechanism.
|
|
|
|
|
|
🔹 **[Travel Control](../../-/wikis/travel-control)** – Implementation of the BLDC motor and speed regulation.
|
|
|
|
|
|
🔹 **[Camera](../../-/wikis/camera)** – How the line scan camera detects track boundaries.
|
|
|
|
|
|
🔹 **[Trip Planning](../../-/wikis/trip-planning)** – Optimization strategies for smoother navigation.
|
|
|
|
|
|
---
|
|
|
|
|
|
## 🏆 **Project Highlights**
|
|
|
|
|
|
✨ **Sensorless BLDC Motor Control** – Efficient commutation using **back-EMF detection**.
|
|
|
✨ **Real-Time Image Processing** – ADC reads pixel intensities for **precise track detection**.
|
|
|
✨ **PID-Based Steering** – Dynamic **servo control** for smooth cornering.
|
|
|
✨ **Adaptive Speed Control** – Adjusts movement based on **track curvature**.
|
|
|
|
|
|
---
|
|
|
|
|
|
## 📌 **Next Steps**
|
|
|
|
|
|
🚀 **Optimizing PID Parameters** – Enhancing stability & response time.
|
|
|
🚀 **Integrating Kalman Filtering** – For better noise reduction & tracking.
|
|
|
🚀 **Advanced Path Planning** – Implementing AI-based trajectory prediction.
|
|
|
|
|
|
---
|
|
|
|
|
|
## 👥 **Contributors**
|
|
|
|
|
|
🛠️ **Team DriveX**
|
|
|
👤 **Adham Beshr**
|
|
|
👤 **Ismail Shah**
|
|
|
|
|
|
|
|
|
---
|
|
|
|