This repository contains the codebase we developped as part of a end of year project at Imperial College London.
This was a group project conducted by Veer Tandon, Varun Sangtani, Kevin Lau, Sanjit Raman, William Huynh and Sara Chehab.
We were tasked with developping an autonomous robot doubling as IoT device. An elaborate SLAM algorithm was implemented to allow for field mapping and recognition.
The Tactical Environment Detector (TED) is a self-balancing two-wheeled robot capable of discovering and reporting incidents that have occured within a warehouse.
To augment your experience, we have attached two videos:
- A short run of TED from Kevin's kitchen, available here.
- A live recording of the professor's demonstration, available here.
The high-level diagram of the bot, with modes of transmission, is shown in the diagram below.
For more details, please consult the report, available here.
Follow instructions on the PlatformIO website to download PlatformIO CLI.
Then run these following commands:
cd esp32
./run.sh
To run the website on localhost:3000
, run the following commands:
cd server/website
npm i
npm start
See the docs in the pi
folder.