Scott Mendenhall
Published © MIT

Battleship

Battleship sails into the modern world of electronic games through player interaction with the Amazon Echo and Walabot 3D imaging sensor.

IntermediateFull instructions provided5 hours1,957

Things used in this project

Hardware components

Raspberry Pi 3 Model B
Raspberry Pi 3 Model B
Having two Raspberry Pi 3 Model B's allows for the Multiplayer game mode to be useable. If you wish to play Single Player only, just one Raspberry Pi is required.
×2
Walabot
Walabot
This could be any model of the Walabot sensor. But, the case and stand will work only for the "Developer" and "Creator" models. Obtain the same number of Walabots as Raspberry Pi's. One for Single Player and two for Multiplayer.
×2
Echo Dot
Amazon Alexa Echo Dot
Other Amazon Echo models should work as well. Obtain the same number of Echo's as Walabots. One for Single Player and two for Multiplayer.
×2
2.5A Power Supply for Raspberry Pi
Can power both the Raspberry Pi and the Walabot through the Pi. Obtain the same number of Echo's as Walabots. One for Single Player and two for Multiplayer.
×2
USB-A to Micro-USB Cable
USB-A to Micro-USB Cable
Connects the Raspberry Pi to the Walabot. Obtain the same number of Echo's as Walabots. One for Single Player and two for Multiplayer.
×2

Software apps and online services

Firebase
Google Firebase
Acts as a free database backend.
Alexa Skills Kit
Amazon Alexa Alexa Skills Kit
Used to make the Battleship skill.
AWS Lambda
Amazon Web Services AWS Lambda
Holds the Alexa skill code.
AWS S3
Amazon Web Services AWS S3
Cloud storage for the EPIC sound effects!

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
Used to print the Walabot case and stand.

Story

Read more

Custom parts and enclosures

Walabot Case

This is a case for any model of Walabot which does not come with the black plastic shell.

Base

This part acts as the base, holding a Raspberry Pi and a Walabot.

Schematics

Walabot to Raspberry Pi Connection

Unfortunately the Walabot is not available on Fritzing.
Schematic mo6rrgtd1w

Code

Main Code

This repository contains the code and resources for the Raspberry Pi's, and the Alexa Skill

Credits

Scott Mendenhall

Scott Mendenhall

3 projects • 6 followers
Mechanical Engineering Student at UNC Charlotte

Comments