Skip to content

TorturedEngineersDept/BalanceBot

Repository files navigation

TED

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.

TOD The autonomous robot

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.

Development Lifecycle

The high-level diagram of the bot, with modes of transmission, is shown in the diagram below.

Architecture Diagram

For more details, please consult the report, available here.

Flashing the ESP32

Follow instructions on the PlatformIO website to download PlatformIO CLI.

Then run these following commands:

cd esp32
./run.sh

Starting the website

To run the website on localhost:3000, run the following commands:

cd server/website
npm i
npm start

Raspberry Pi setup

See the docs in the pi folder.

About

Code for the EE2 Group Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •