Read the docs/documntation.pdf for further details
An ESP32-based two-wheeled differential drive robot that can drive autonomously to a point selected on a mobile app, or be manually controlled via a web joystick.
The autonomous control equations were first designed and tested in Unity simulation, then deployed to the real robot.
- Android app detects the robot and lets the user tap a target point
- ESP32 executes the differential drive control law
- Control logic validated in Unity before real-world deployment
- Web interface provides a joystick for manual control and override
- ESP32 motor control for differential drive robots
- Point-to-point autonomous navigation
- Unity-based simulation for control validation
- Android app for autonomous driving
- Web-based joystick for manual control
- Target point selected in the mobile app
- Control equations compute wheel velocities
- ESP32 drives motors accordingly
- Manual joystick can override autonomy at any time