Robotics
2 Wheel Self-Balancing Car with ESP Cam for detection
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Self-Balancing Robot Project</title>
<style>
body {
margin: 0;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background: #0f172a;
color: #e2e8f0;
}
.container {
max-width: 900px;
margin: auto;
padding: 40px 20px;
}
.card {
background: #1e293b;
border-radius: 16px;
padding: 30px;
box-shadow: 0 10px 30px rgba(0,0,0,0.4);
}
h1 {
font-size: 2.5rem;
margin-bottom: 10px;
color: #38bdf8;
}
h2 {
color: #94a3b8;
margin-bottom: 20px;
font-weight: 400;
}
p {
line-height: 1.7;
font-size: 1.05rem;
color: #cbd5f5;
}
.highlight {
color: #38bdf8;
font-weight: 600;
}
.footer {
margin-top: 30px;
text-align: center;
font-size: 0.9rem;
color: #64748b;
}
.badge {
display: inline-block;
padding: 6px 12px;
margin: 5px 5px 0 0;
background: #334155;
border-radius: 999px;
font-size: 0.8rem;
}
</style>
</head>
<body>
<div class="container">
<div class="card">
<h1>Two-Wheel Self-Balancing Robot</h1>
<h2>With ESP Camera-Based Object Detection</h2>
<p>
This project presents a <span class="highlight">two-wheel self-balancing robotic system</span>
designed using advanced control techniques and real-time sensor feedback.
</p>
<p>
The robot maintains stability using a <span class="highlight">PID (Proportional-Integral-Derivative) control system</span>.
Orientation data is collected through the <span class="highlight">MPU6050 gyroscope and accelerometer module</span>,
which continuously measures the tilt angle of the system.
</p>
<p>
The measured tilt is processed through the PID loop, which dynamically adjusts motor speed using
<span class="highlight">PWM (Pulse Width Modulation)</span>. This ensures precise corrections, allowing the robot
to remain balanced in real time.
</p>
<p>
To enhance environmental interaction, an <span class="highlight">ESP Camera module</span> is integrated for
<span class="highlight">color and object detection</span>. This enables the robot to respond intelligently
to its surroundings while maintaining stability.
</p>
<p>
Overall, this system combines <span class="highlight">control theory, embedded systems, and computer vision</span>
to create a responsive and autonomous balancing robot.
</p>
<div>
<span class="badge">PID Control</span>
<span class="badge">MPU6050</span>
<span class="badge">ESP-CAM</span>
<span class="badge">Computer Vision</span>
<span class="badge">PWM Motor Control</span>
</div>
<div class="footer">
Project by Jubril Badmos
</div>
</div>
</div>
</body>
</html>
Arduino
ESP