Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warehouse AGV

(3rd Year Capstone Project)

Automated Guided Vehicle that transports loads along predetermined paths. Features line following, obstacle detection, location tracking, and PS4 controller input via Bluetooth. Built with a Finite State Machine (FSM) architecture with LED/buzzer alerts for user feedback.

Links

image

Features

  • PS4 Bluetooth controller for destination waypoints
  • Line following with obstacle avoidance
  • Real-time location tracking with waypoint markers on track
  • Finite State Machine with robust transitions
  • Visual/audio alerts (LEDs & buzzer)
  • 3D printable chassis (STL files included)
  • Custom PCB with integrated motor driver, voltage regulation and sensor headers

Firmware Prerequisites

The chosen controller needs to be paired with the ESP32’s Bluetooth MAC address before use. Additionally, project also relies on this ps4 controller library to handle the Bluetooth communication between the ESP32 and the PS4 controller.

Once this library is installed it is to be inserted into the ./lib PlatformIO project directory

Custom PCB

image

Schematic Diagram

image

State Diagram

image

About

3rd Year Capstone Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages