Building the Sushi Bullet Train at Zenpo Sushi
Read about General Lithium's Sushi Bullet Train at Zenpo Sushi in San Francisco, featuring Arduino-powered robots and a custom Android app for automated sushi delivery. Discover the technical innovations, including a high-efficiency battery system, all developed in under two weeks.
Tony Loehr
6/12/20242 min read
At General Lithium, we are committed to advancing innovation through practical applications of cutting-edge technology. Our latest endeavor, the Sushi Bullet Train at Zenpo Sushi in San Francisco, exemplifies our dedication to enhancing dining experiences with sophisticated automation. This blog post provides a detailed technical recap of the development and implementation process of this project.
The Sushi Bullet Train: Project Overview
The Sushi Bullet Train project involved designing, building, and deploying two advanced robots to automate sushi delivery within Zenpo Sushi. These robots, operating on upper and lower rails, deliver sushi directly to tables, showcasing a seamless integration of robotics and culinary arts.
Custom Power Solution
The power solution for the robots was a critical aspect of this project. Our CTO, Justin Zelaya, designed a high-efficiency battery system tailored to the robots’ operational needs. This bespoke solution ensures long-lasting performance and reliability, which are essential for the continuous operation of the Sushi Bullet Train.
Controller Client App
A crucial part of the system is the controller client app, developed by our COO, Tony Loehr. This Android-based app provides an intuitive interface for staff to manage the robots. Key features of the app include:
Real-Time Control: Staff can issue commands and monitor robot status in real-time.
User-Friendly Interface: Designed with ease of use in mind, the app allows for quick adjustments and seamless control.
Responsiveness: The architecture of the app ensures it responds promptly to user inputs, maintaining smooth operations.
Implementation at Zenpo Sushi
The implementation phase at Zenpo Sushi was a swift and efficient process, completed in under two weeks. This rapid deployment was made possible through the collaborative efforts of our team, showcasing our ability to deliver complex projects on tight schedules.
Deployment Steps:
Initial Setup: Initial testing of robot movements along the rails.
System Integration: Integration of hardware and software components, including WiFi connectivity and sensor calibration.
App Configuration: Customizing the controller app to suit the specific needs of Zenpo Sushi’s operations.
Testing and Optimization: Extensive testing to ensure smooth operation, followed by fine-tuning for optimal performance.
Conclusion
The Sushi Bullet Train at Zenpo Sushi is not just a technological marvel but a glimpse into the future of dining automation. This project underscores General Lithium’s expertise in delivering innovative solutions that transform industries. Our commitment to excellence and transparency is reflected in the open-source nature of this project, inviting collaboration and further innovation.
We encourage both customers and investors to explore the capabilities of General Lithium. Visit Zenpo Sushi to experience the Sushi Bullet Train in action and consider joining us in shaping the future of automation and robotics. For more details, give us a visit.
Hardware and Software Integration
Microcontroller and Motor Control
The core of the Sushi Bullet Train’s functionality lies in its robust hardware setup and precise software integration. The robots are powered by an Arduino microcontroller, known for its reliability and ease of use. Key components and their functions include:
Motor Control: Multiple pins are designated for motor control to ensure smooth and precise movement along the rails.
WiFi Connectivity: Utilizing WiFiNINA, the robots maintain a stable connection to the server, enabling real-time control and monitoring.
Sensors and Interrupts: Hall sensors and return buttons track the robot’s position and initiate necessary commands, ensuring accurate operation within set boundaries.
The main.cpp file, which outlines the core control code, is open source and available here: https://github.com/General-Lithium/sushi-robot/blob/main/src/main.cpp.