Skip to content

filitchp/spiritedrobotics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spirited Robotics

Introduction

This project contains the source and designs for Spirited Robotics robotic bartender named the Santa Barbot.

System Diagram

Santa BarBot System Diagram

Features

  • Fully expandable tower topology (the system supports adding towers by simply modifying the configuration file)
  • Responsive user interface allows you to view the menu and order on a wide range of mobile devices
  • Fully configurable drink library that detects which drinks can be made based on the current ingredients
  • The order server runs on any Linux device that supports Boost v1.46+
  • Finely tuned PWM control for setting pump pressure

Order Server

Dependencies

The server depends on make, cmake, g++, and boost. On an Ubuntu 12.04 (or similar) system run the following to satisfy all dependencies.

sudo apt-get install make cmake g++ libboost1.48-all-dev

Building and running

Order server code is located in the server directory. To build it you must have CMake 2.6+ and the Boost v1.46+ development libraries.

cd ~/spiritedrobotics/server
mkdir build
cd build
cmake ../src/
make
./Order_Server 127.0.0.1 3000 /home/dev/spiritedrobotics/web/
Argument Description Example
1 The IP address of the server 127.0.0.1 (localhost)
2 The port the server will user to accept connections 3000
3 The path to the configuration files and content /home/dev/spiritedrobotics/web/

To access the server with this configuration simply point your web browser to http://127.0.0.1:3000

API

The HTTP JSON API is documented here.

Gallery

Late night hacking At Barbot SF 2013 At Barbot SF 2013

About

Open source robotic bartender (home of the Santa Barbot).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published