Skip to content

ChairGuru v2.0.1

Latest
Compare
Choose a tag to compare
@Fugate-A Fugate-A released this 26 Nov 01:59

ChairGuru 🪑

This project is mainly designed for classroom teachers but has applications in all areas concerning chair management. We have designed a chair system that allows an end-user to create a layout from their computer which will then be replicated by the physical chairs as they move autonomously to their designated positions. This would allow teachers, for example, to reposition their classroom(s) into different layouts for test taking, hosting Socratic seminars, reorganizing groups effortlessly, implementing a cleaning mode; and more!

This release includes all files to get the system running, built from the ground up. From PCB schematics to frontend .css files, this is the project as demonstrated for our committee. Every file worked on is present in this repo aside from administrative assignments for canvas/webcourses. To complete this project, we used an assortment of tools and devices to do so; as a broad overview they include:

Circuit Design & PCB Manufacturing:

Electrical designs with schematics and proper footprint designs. Gerber files generated, orders placed for PCB (JLCPCB) and components (Digikey) using our BOM. Hand & reflow soldering completed in lab. Regulator for PCB investigated and power supply for motors planned.

Mechanical Design:

Chassis modelling with CAD. 3D printing and laser cutting employed for building design. Misc. hardware sourced for prototyping.

Drivetrain:

Omnidirectional robotics drivetrain powered by stepper motors and motor controllers (TB6600) with optical isolation.

Embedded Systems:

Bootloader integration (CP2102N) for ESP32, full-duplex SPI, and UWB-based wireless positioning used from DW1000/BU01 chipset.

Software Engineering:

Embedded C++ and Arduino coding with manufacturer and community libraries and guidelines for PCB's. Database management for user details, and MERN stack application to control the entire system (mostly using JS). Networking planned for wireless communication between all devices on network.

To see the system working in one of our demonstrations, including the path planning and positioning, please see this YouTube video.

As this is our senior project for the ECE department at The University of Central Florida, we are releasing this so that we can memorialize our work and see the final idea and product we delivered in order to achieve our undergraduate degrees.

ChairGuru Conference Paper - Group 17 - SprFall2024 - Overleaf PDF.pdf

https://www.cecs.ucf.edu/SeniorDesignShowcase/team/chairguru-self-configurable-chair-system/

Special thanks to:

Our advisor, Lei Wei
Our lab advisor, Arthur Weeks
And our committee members; Zakhia Abichar, Justin Phelps, and Miguel Rodriguez.

Go Knights, Charge On!

UCF AlumKnights - Andrew Fugate (CpE) - Alec Damien (CpE) - Yvan Pierre (CpE) - Erik Barcello (EE)

IMG_2437

V2PCBsbs drawio

ChairGuruHome

IMG_2499

CompressedTOYLvid.mp4

LTspiceXVII