A civil engineering design project focused on building a robot that could recognize and follow a predetermined track on its own — combining backend programming, sensor logic, and physical prototyping into one working system.
Objective
Design and program a robot capable of autonomously following a predetermined track using sensor input and programmed logic, without continuous manual control.
My role
Backend programming and system logic, with contributions to AutoCAD design, sensor integration, and prototype integration, testing, and troubleshooting.
Course context
Academic civil engineering design project.
Outcome
The final prototype used sensor data and programmed logic to follow a predetermined track autonomously.
Technical process
How the robot came together
1 · DesignModeled components in AutoCAD and prepared design files for 3D printing.
2 · ProgramWrote the Arduino programming and sensor-response logic used to control movement.
3 · IntegrateConnected the Arduino control logic and sensors with the physical prototype.
4 · Test & TroubleshootTested the robot on its defined track and adjusted code, sensor placement, or design based on performance.
Outcome
What the prototype demonstrated
Autonomous trackingThe final prototype used sensor data and programmed logic to follow a predetermined track autonomously, without continuous manual control.
Systems thinkingConnected digital logic to physical hardware, translating sensor readings into real-time movement decisions.
Iterative troubleshootingDiagnosed and resolved sensor and program issues through repeated testing cycles.
The project strengthened my understanding of how software logic, sensor calibration, physical design, and iterative testing must work together to produce a reliable system.
Evidence note: This page documents the project's objective, my role, process, and outcome. Supporting evidence assets (photos, code excerpts, AutoCAD files) are not currently published on this page.
This public summary intentionally avoids reproducing classroom materials, student names, grades, course identifiers, or instructor information.