Ryo Shimada and I brainstormed for months until coming up with the idea to use Google Sheets as a platform for Online Pegs & Jokers, as it provides seamless multi-user interaction, in-sheet programming through excel functions, and deep automation through the use of the Javascript API.
After many months of debugging, iterating, and user testing, working versions of the 4, 6 and 8 player variants of the game are functional and ready to play.
Integrating excel functions with Javascript commands proved to be both a technical and communicative challenge as Ryo lead the excel efforts and I lead the Javascript efforts. In order to reduce latency, we decided to let google sheets do as many calculations as possible.
This integration meant my automation code had to seamlessly interface with Ryo's outputs, the display interface, and the user input and output stream. In its current form, Pegs & Jokers runs reliably through 250+ turns at its peak of 8 players with minimal latency.
8 player Pegs & Jokers in action
4 player Pegs & Jokers
6 player Pegs & Jokers
8 player Pegs & Jokers featuring the full UI
Preparing for a flight mission entails babysitting battery charging stations, examining flight hardware for flight-readiness, and performing repairs. Stuffing the tools required for these processes into one backpack either gets messy or expensive. This project solves these requirements with a low-cost backpack-shell and custom 3D Printed hardware.
The backpack-shell already fits an existing fire-proof battery box, leaving the perfect amount of room for the remaining peripherals. Designing these inserts required tight tolerances, 3D scans of hardware, and clever mechanisms to keep weight and printing time low.
Each insert is comprised of a TPU bed insert (black), PETG outer shell (translucent), PLA lid (red/black), and steel wire as a hinge. The final assemblies fit together like a puzzle to provide structural support and stability during use. The hinged lids are mechanically simple and provide access to their contents without removal or disassembly.
This image shows all of the components that fit inside of the backpack, with the drone shown in black, battery charging box in white, and custom hardware in red/translucent
This image shows the two inserts in their open position
A durable, quick release phone mount that attaches to bicycle handle bars with limited hardware.
The assembly consists of custom a TPU bracket with a Quad Lock insert profile and a custom PLA locking bracket to keep the phone securely attached.
Quad Lock mounts are designed to fit in the Quad Lock phone case and lock into place with a spring loaded mechanism. A simple 3D printed profile requires an extra sliding bracket with magnets in order to keep the phone from rotating out of the mount.
Due to the geometry of the TPU part, printing requires mid-print assembly as well as custom supports to make room for this assembly. The final implementation of this design survived a bike accident and is my favorite design to use.
This image shows the printer pausing while printing the TPU (black) part to allow the PLA (red) part to be inserted. The custom supports are featured at the right
This image shows the final print ready featuring ergonomic grips for disengaging the locking mechanism