Inspiration

What it does

Tedward can follow lines of black tape on the floor and navigate forks in the tape using instructions passed from the web interface.

This allows Tedward to effectively deliver a payload to any node on the graph

How we built it

We built Tedward using an Arduino UNO which takes input from two IR sensors mounted at the front of the car detecting whether they are above a black line or not. If they are a routine is triggered that corrects Tedwards course to then allow him to continue following the line.

At junctions a value is checked to see if Tedward should take a left or right path which he then turns towards and continues forward.

The graph containing all nodes on the path can be specified using the User Interface in which is hosted on an Apache server on a Raspberry Pi.

Challenges we ran into

Initially we planned on using a single Wemos D1 board to control Tedward as it has inbuilt WiFi allowing communication to the webserver however we could not get Pulse Wave Modulation effectively working causing Tedward to move too quickly and become unreliable. This caused us to switch to an Arduino UNO in master slave configuration with the Wemos D1 to allow communication to the webserver as well as utilising the PWM provided by the UNO.

Accomplishments that we're proud of

We completed the primary purpose of Tedward and we were able to successfully deliver a beverage to a particular place using the tape network.

What we learned

In this project we developed our Arudino programming skills especially motor control using PWM.

What's next for Tedward

Next we plan on completing the connection of all parts of are system starting by fixing the communication between the Wemos D1 and the Arduino UNO.

Share this project:

Updates