Overview
PART A:
The task is need to complete and write projects for 3 portfolio ( Gradution project ) , and the project title is about:
Tri-wheeler Wall Following Robot using PID Controller in MATLAB.
Objectives:
- Design a tri wheeler robot with three ultrasonic sensors
- Implement PID Controller to follow the wall
- Implement the control in MATLAB
- Show the plot for the distance from the wall
Components:
- DC Motors (2 Qty)
- Motor Driver Module
- Ultrasonic Sensors (3 Qty)
- Microcontroller (ESP32)
- Battery
- Robot Chassis (Body)
- Switch (On/Off)
- Button (Push Button to Start the code)
I have attached 4 fiels explaining what is required in it, please read the instructions with high accuracy and complete the project.
The percentage of plagiarism should not exceed 10%.
PART B:
You are required to complete the project titled:
“Tri-Wheeler Wall Following Robot using PID Controller in MATLAB”
Your task is to design, implement, simulate, and present the system in a complete and professional way. Follow the instructions below carefully:
---
### 1. System Design
- Design a tri-wheeler robot (two driven wheels + one support wheel).
- Integrate three ultrasonic sensors:
- Front sensor (obstacle detection)
- Side sensor (wall distance – main control input)
- Additional sensor for stability or safety
- Clearly illustrate the block diagram of the system.
---
### 2. Hardware Implementation
- Use the following components:
- 2 DC Motors
- Motor Driver Module
- Ultrasonic Sensors (3)
- Microcontroller (ESP32)
- Battery
- Robot chassis
- On/Off switch
- Push button (to start the system)
- Explain the connection diagram (wiring) clearly.
- Describe the function of each component.
---
### 3. PID Controller Implementation
- Implement a PID controller to maintain a constant distance from the wall.
- Define:
- Desired distance (setpoint)
- Measured distance
- Error calculation
- Clearly explain the role of:
- Proportional (P)
- Integral (I)
- Derivative (D)
- Show how PID output controls motor speeds.
---
### 4. MATLAB Implementation
- Write MATLAB code to:
- Simulate the robot behavior
- Apply PID control
- Process sensor data
- Include:
- Well-structured and commented code
- Explanation of parameters (Kp, Ki, Kd)
---
### 5. Results and Analysis
- Generate plots showing:
- Distance from the wall vs time
- Analyze:
- Stability of the system
- Response time
- Overshoot (if any)
- Compare expected vs actual behavior.
---
### 6. Report Writing (IEEE Format)
- Use the provided IEEE template.
- The report must include:
- Abstract
- Introduction
- Methodology
- System Design
- Implementation
- Results
- Conclusion
- Add:
- Figures (robot design, block diagram, graphs)
- Tables if needed
- Ensure:
- Proper formatting
- Clear and professional language
---
### 7. Presentation (PowerPoint)
Prepare a professional presentation including:
- Title slide (project name + team members)
- Problem description
- Objectives
- System design (with diagrams)
- Components used
- PID explanation (simple and clear)
- MATLAB simulation results (plots)
- Final outcome
- Conclusion
Requirements:
- Use a clean and consistent theme
- Add relevant images and diagrams
- Keep text minimal and clear
- Duration: 8–12 minutes
---
### 8. Final Deliverables
Submit the following:
1. Full IEEE report (PDF)
2. MATLAB code files
3. Simulation results (plots/images)
4. PowerPoint presentation
5. (Optional) Hardware implementation photos or demonstration
---
### Important Notes
- Ensure all calculations are correct.
- The PID controller must be properly tuned.
- Graphs must clearly show system performance.
- Avoid copying; all work must be original and well-explained.
---
Complete the project in a structured, accurate, and professional manner.