Robot Waiter
Team
- E/20/100, A.I. Fernando, email
- E/20/243, K.M.K.Malintha, email
- E/20/280, R.S.Pathirage, email
- E/20/434, Wickramaarachchi P.A., email
Table of Contents
- Introduction
- Solution Architecture
- Hardware & Software Designs
- Testing
- Detailed budget
- Conclusion
- Links
Introduction
In the fast-paced restaurant industry, ensuring quick and efficient service is crucial. Traditional waiter systems face challenges such as delays, human errors, and high labor costs. Our project, “The Robot Waiter,” aims to solve these issues by introducing a remotely controlled robot that can deliver orders to customers efficiently. Unlike fully automated systems, this robot offers a balance of human oversight and robotic precision, making it adaptable to dynamic environments.
The impact of this solution includes improved service efficiency, reduced labor dependency, and an enhanced customer experience. By leveraging online control systems, restaurants can operate the robot with minimal training and flexibility, even in complex layouts.
Solution Architecture
The solution architecture integrates hardware and software components to create a seamless robot waiter system. Below is an overview of the architecture:
High-Level Diagram
+-------------------+ +-------------------+
| Controller App | <--> | Cloud Server |
+-------------------+ +-------------------+
| |
v v
+-------------------+ +-------------------+
| Robot Control Unit| <--> | Sensors & Motors|
+-------------------+ +-------------------+
Description
-
Controller App: A web application allows users to control the robot’s movements and tasks remotely. The app communicates with the cloud server to relay commands and receive feedback.
-
Cloud Server: Acts as the central communication hub between the controller app and the robot. It processes commands, manages data, and ensures secure communication.
-
Robot Control Unit: The onboard microcontroller in the robot executes commands received from the cloud server. It manages the movement and interaction of sensors and motors.
-
Sensors & Motors: The robot is equipped with sensors for obstacle detection and motors for smooth navigation. These components ensure the robot can operate safely in a busy restaurant environment.
This architecture ensures the robot can be controlled reliably via the internet, providing real-time adaptability and scalability for various restaurant needs.
Hardware and Software Designs
Detailed designs with many sub-sections
Testing
Testing done on hardware and software, detailed + summarized results
Detailed budget
Item | Description | Quantity | Unit Cost (LKR) | Total Cost (LKR) |
---|---|---|---|---|
User Interaction | ||||
Camera Module | Raspberry Pi Camera Module 3 (120 Degrees) | 1 | 1800 | 1800 |
Display | Touch Screen / Display | 1 | 3000 | 3000 |
Mic | Mini USB Microphone for PC | 2 | 1000 | 2000 |
Power | ||||
Battery | 12V NiMH Battery Pack | 1 | 6000 | 6000 |
Charger | Tenergy TN267 NiMH Charger | 1 | 2500 | 2500 |
Navigation | ||||
DC Motors | N20 Gear Motor | 4 | 1200 | 4800 |
Ultrasonic Sensor | HC-SR04 | 3 | 500 | 1500 |
Gyroscope | MPU-9250 | 1 | 1000 | 1000 |
Wheels | Rubber Wheels | 4 | 400 | 1600 |
Processing Unit | ||||
Raspberry Pi 3 B+ | 1.4GHz 64-bit Quad-Core Processor | 1 | 12000 | 12000 |
ESP32 | Type C Version | 1 | 1000 | 1000 |
36200 |
Conclusion
What was achieved, future developments, commercialization plans