karimzakzouk / WallCar
PublicAutonomous wall-following robot using register-level C on an ESP32. Features a PID control, tracks 90° turns via optical encoders + gyro, and streams live data over TCP. No Arduino APIs used.
An open-source project providing firmware for an ESP32 robot that autonomously follows walls in corridors, detects and executes 90-degree turns using sensors, and streams navigation data to a Python monitoring client over WiFi.
How It Works
You find this exciting project for building a little robot that smartly follows walls and turns in mazes.
Collect everyday robot parts like a small computer brain, distance sensors, motors with wheels, and a motion sensor, all listed with pictures.
Follow the friendly wiring guide to connect everything together and power it up, just like building a model kit.
Use the easy instructions to put the robot's thinking software onto its brain with a simple upload tool.
Connect your laptop to the robot's own WiFi network using the name and password provided – it takes seconds.
Run the one-click viewer program on your computer to watch what the robot sees and does in real time.
Place the robot at the start of a wall maze and cheer as it smoothly follows walls, detects turns, and navigates on its own.
Celebrate with the full list of left and right turns it made, proving your robot conquered the maze perfectly!
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.