Fire Pong (Rule Zero) - Computerphile

Computerphile · Intermediate ·🛡️ AI Safety & Ethics ·9y ago

Key Takeaways

The video showcases Fire Pong, also known as Rule Zero, a project built for EMF Camp 2016, which is a game of Pong played with fire instead of pixels, using Arduino Pro Minis, Raspberry Pi, and Wiimotes.

Full Transcript

this is fire pong also known as rule zero which is a project that we made for EMF Camp 2016 and the basic idea is it's like a game of pong a one-dimensional game of pong um but with fire rather than pixels Ru zero over hack bace is do not be on fire and it basically means look after your own safety and look after the safety of other people around you rule zero the game has an asterisk next to it which basically says more of a guideline each of the players has one of these bats you to get the timing quite right in order to bounce the flame back to the other end and if you don't get the timing right then the big puffer goes off first one to three so first player is randomized oh after the first player [Music] alternates oh [Laughter] no gold [Music] TCH oh no you won I won the match by getting first person to three points and as a reward I get a victory swipe which means I can waft my bat and then lots of fire happens that is the most fun bit in the bats are wiimotes um which we can they're just unceremoniously taped in so as you as you swing the bat the weote sends a signal to raspberry pie that's in a little control box which currently in the greenhouse at the moment this is the main control box which has the pie in it it has a 12volt power supply which runs everything um and it has some rs45 serial controllers um and a bunch of relays and stuff all of this goes out through these connectors to various other parts of the system and they're all controlled using arduinos so we got a whole bunch of Arduino Pro minis quite a few of which died in the making of this project and they receive serial data from the Raspberry Pi and convert it into some sort of events that they're supposed to do so we have a display event which can make things appear on the display panel so this is a matrix display which was made by another hackspace member at little and it just receives an rs45 um packet in a proprietary protocol that I wrote and display some text so the pi controls the kind of high level stuff and then all the individual devices actually do the sort of turning on and off of solenoids and Sparks and things like that in one of these little control boxes you can see see a Arduino Pro Mini there and it's connected to this solid control board that's the rs45 level converter and the uino just turns on off these solenoids which will in turn make sort of sparks happen and gas come out one of the things we had to work out how to do was how to uh light the gas so we experimented with things like barbecue lighters but they weren't really that effective then I came across these things £164 from eBay you put 5 volts in you get a few thousand volts out and then another challenge we had was how to design a spark gap we need we needed some insulators so we got a couple of ceramic tubes from fuses with screws in the ends and a machined aluminium block which just mounts to the right position there's a bit of discussion about what would happen when you won wasn't there so that was when the victory swipe came wasn't it to to that's right to encourage people to want to want to win and to have that extra go and make more fire when you win yeah initially it was just kind of if you lost then there was a big puff um but yeah we realized that would be an incentive to just miss so you got more fire um so the victory swipe was a kind of an incentive to actually try to win the game and it really worked I mean people yeah people really enjoyed the victory swipe I think the other two canisters are actually butane cylinders uh which were discarded and um they act kind of like a um gas capacitor they're called accumulators and they store gas close to where it comes out so that it can come out quickly right

Original Description

The famous computer game Pong re-imagined as a visceral fiery experience. Matthew and Ian built 'Rule Zero' for EMF camp, most people call it 'Fire Pong' Fire Pong / Rule Zero in detail: https://youtu.be/ZoZMMg1r_Oc Google Deep Dream: https://youtu.be/BsSmBPmPeYQ FPS & Digital Video: https://youtu.be/yniSnYtkrwQ Password Cracking: https://youtu.be/7U-RbOKanYs Fire Pong / Rule Zero Documentation: http://bit.ly/firedocs Fire Pong / Rule Zero Code: http://bit.ly/firegit Thanks to Nottingham Hackspace: http://bit.ly/notthack EMF Camp Festival: http://bit.ly/computerphileEMF http://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: http://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Computerphile · Computerphile · 0 of 60

← Previous Next →
1 Follow the Cookie Trail - Computerphile
Follow the Cookie Trail - Computerphile
Computerphile
2 EXTRA BITS - Follow the Cookie Trail - Computerphile
EXTRA BITS - Follow the Cookie Trail - Computerphile
Computerphile
3 Musical Floppy Drives - Computerphile
Musical Floppy Drives - Computerphile
Computerphile
4 The Hair Algorithm - Computerphile
The Hair Algorithm - Computerphile
Computerphile
5 Getting Sorted & Big O Notation - Computerphile
Getting Sorted & Big O Notation - Computerphile
Computerphile
6 Quick Sort - Computerphile
Quick Sort - Computerphile
Computerphile
7 Hyper History and Cyber War - Computerphile
Hyper History and Cyber War - Computerphile
Computerphile
8 Entropy in Compression - Computerphile
Entropy in Compression - Computerphile
Computerphile
9 Original Elite on the BBC B - Computerphile
Original Elite on the BBC B - Computerphile
Computerphile
10 IP Addresses and the Internet - Computerphile
IP Addresses and the Internet - Computerphile
Computerphile
11 A Career in Video Games - Computerphile
A Career in Video Games - Computerphile
Computerphile
12 Error Detection and Flipping the Bits - Computerphile
Error Detection and Flipping the Bits - Computerphile
Computerphile
13 Programming BASIC and Sorting - Computerphile
Programming BASIC and Sorting - Computerphile
Computerphile
14 Birthplace of the World Wide Web - Computerphile
Birthplace of the World Wide Web - Computerphile
Computerphile
15 Punch Card Programming - Computerphile
Punch Card Programming - Computerphile
Computerphile
16 Programming Paradigms - Computerphile
Programming Paradigms - Computerphile
Computerphile
17 CERN Computing Centre (and mouse farm) - Computerphile
CERN Computing Centre (and mouse farm) - Computerphile
Computerphile
18 Error Correction - Computerphile
Error Correction - Computerphile
Computerphile
19 Home-Made Code - Computerphile
Home-Made Code - Computerphile
Computerphile
20 Security of Data on Disk - Computerphile
Security of Data on Disk - Computerphile
Computerphile
21 Gesture Controls - Computerphile
Gesture Controls - Computerphile
Computerphile
22 How Intelligent is Artificial Intelligence? - Computerphile
How Intelligent is Artificial Intelligence? - Computerphile
Computerphile
23 Encryption and Security Agencies - Computerphile
Encryption and Security Agencies - Computerphile
Computerphile
24 Virtual Machines Power the Cloud - Computerphile
Virtual Machines Power the Cloud - Computerphile
Computerphile
25 Hacking Websites with SQL Injection - Computerphile
Hacking Websites with SQL Injection - Computerphile
Computerphile
26 How Huffman Trees Work - Computerphile
How Huffman Trees Work - Computerphile
Computerphile
27 Cracking Websites with Cross Site Scripting - Computerphile
Cracking Websites with Cross Site Scripting - Computerphile
Computerphile
28 Cloud Computing (Cloudy with a Chance of Pizza) - Computerphile
Cloud Computing (Cloudy with a Chance of Pizza) - Computerphile
Computerphile
29 Texting Cabbage with a Recorder - Computerphile
Texting Cabbage with a Recorder - Computerphile
Computerphile
30 Hashing Algorithms and Security - Computerphile
Hashing Algorithms and Security - Computerphile
Computerphile
31 How YouTube Works - Computerphile
How YouTube Works - Computerphile
Computerphile
32 How NOT to Store Passwords! - Computerphile
How NOT to Store Passwords! - Computerphile
Computerphile
33 A New Golden Age of Video Games - Computerphile
A New Golden Age of Video Games - Computerphile
Computerphile
34 A Universe of Triangles - Computerphile
A Universe of Triangles - Computerphile
Computerphile
35 Cross Site Request Forgery - Computerphile
Cross Site Request Forgery - Computerphile
Computerphile
36 The True Power of the Matrix (Transformations in Graphics) - Computerphile
The True Power of the Matrix (Transformations in Graphics) - Computerphile
Computerphile
37 The Great 202 Jailbreak - Computerphile
The Great 202 Jailbreak - Computerphile
Computerphile
38 EXTRA BITS - Printing and Typesetting History - Computerphile
EXTRA BITS - Printing and Typesetting History - Computerphile
Computerphile
39 Triangles to Pixels - Computerphile
Triangles to Pixels - Computerphile
Computerphile
40 The Problem with Time & Timezones - Computerphile
The Problem with Time & Timezones - Computerphile
Computerphile
41 The Visibility Problem - Computerphile
The Visibility Problem - Computerphile
Computerphile
42 Lights and Shadows in Graphics - Computerphile
Lights and Shadows in Graphics - Computerphile
Computerphile
43 The Penguin Barcode - Computerphile
The Penguin Barcode - Computerphile
Computerphile
44 Typesetters in the '80s - Computerphile
Typesetters in the '80s - Computerphile
Computerphile
45 The Font Magicians - Computerphile
The Font Magicians - Computerphile
Computerphile
46 The Little Mac with the Big Bite - Computerphile
The Little Mac with the Big Bite - Computerphile
Computerphile
47 EXTRA BITS - More on the Original Mac at 30 - Computerphile
EXTRA BITS - More on the Original Mac at 30 - Computerphile
Computerphile
48 XP to Ubuntu with an 8yr old Hacktop - Computerphile
XP to Ubuntu with an 8yr old Hacktop - Computerphile
Computerphile
49 EXTRA BITS - Hacktop Real-Time Boot Comparison - Computerphile
EXTRA BITS - Hacktop Real-Time Boot Comparison - Computerphile
Computerphile
50 EXTRA BITS - Making a Bootable USB in Linux - Computerphile
EXTRA BITS - Making a Bootable USB in Linux - Computerphile
Computerphile
51 EXTRA BITS - Installing Ubuntu Permanently - Computerphile
EXTRA BITS - Installing Ubuntu Permanently - Computerphile
Computerphile
52 The Dawn of Desktop Publishing - Computerphile
The Dawn of Desktop Publishing - Computerphile
Computerphile
53 What is Bootstrapping? - Computerphile
What is Bootstrapping? - Computerphile
Computerphile
54 Reverse Polish Notation and The Stack - Computerphile
Reverse Polish Notation and The Stack - Computerphile
Computerphile
55 Home-Made Z80 Retro Computer - Computerphile
Home-Made Z80 Retro Computer - Computerphile
Computerphile
56 Should Everybody Learn to Code? - Computerphile
Should Everybody Learn to Code? - Computerphile
Computerphile
57 Programming in PostScript - Computerphile
Programming in PostScript - Computerphile
Computerphile
58 Heartbleed, Running the Code - Computerphile
Heartbleed, Running the Code - Computerphile
Computerphile
59 YouTube's Secret Algorithm - Computerphile
YouTube's Secret Algorithm - Computerphile
Computerphile
60 YouTube Search & Discovery - Computerphile
YouTube Search & Discovery - Computerphile
Computerphile

The video teaches how to build a safe and fun game using fire and electronics, and how to design and implement safety protocols in AI projects. It also showcases the use of Arduino Pro Minis, Raspberry Pi, and Wiimotes in building interactive systems.

Key Takeaways
  1. Design and build a control box using Raspberry Pi and Arduino Pro Minis
  2. Implement safety protocols to prevent accidents
  3. Integrate Wiimotes to control the game
  4. Use RS45 serial controllers and relays to control solenoids and spark gaps
  5. Design and build a spark gap using ceramic tubes and aluminium block
💡 The key to building a safe and fun game like Fire Pong is to design and implement safety protocols from the start, and to use the right components and materials to prevent accidents.

Related Reads

📰
Elon Musk’s Grok Faces a Trust Crisis After Developers Flag a Major Privacy Concern
Grok, an AI project by Elon Musk, faces a trust crisis due to a major privacy concern flagged by developers, highlighting the importance of prioritizing user privacy in AI development
Reddit r/artificial
📰
FullAgenticStack: Semantic Behavior Type: LinearAutoDestroy
Learn to identify and prevent security bugs and failures caused by incorrect assumptions in AI systems, particularly in the context of the FullAgenticStack and its LinearAutoDestroy type
Dev.to · suissAI
📰
Texas AI Law Compliance: A Guide for Businesses
Learn how to comply with Texas's TRAIGA law to avoid discrimination risks and ensure regulatory compliance in AI business practices
Hackernoon
📰
An AI Science Workbench Needs a Reproducibility Graph, Not Just Chat History
Learn how a reproducibility graph can improve AI science workbenches by tracking datasets, code, and environments for better collaboration and transparency
Dev.to · Robin
Up next
Google I/O Revealed This Critical AI Security Flaw
SCALER
Watch →