WELCOME! THIS IS AN EXPERIMENTAL, UNTESTED, IN-PROGRESS PRE-ALPHA PROJECT! THAT BE DRAGONS AHEAD YET LADDY!
Marauder's Map is an exploration of building technology
that toes a fine line between two seemingly opposite ideals:
One: Helping you find what you're looking for
"achieve your goals", one might say
Two: Create a space for serendipidy, immediacy, and impromptu adventure
"discovering the unexpected", one might say.
Marauder's Map is a project, not to quickly build out a product or produce new research results. The intent in creating this is to take part in the act of creation for aesthetic and exploration purposes. There are many pictures of mountains. I want to paint my own, not hang yours.
In doing this, we'll learn a lot - new skills and a new appreciation for what others have produced. Once on-playa, we'll learn a lot about technology's relationship to people. Collecting this knowledge is the second intent of doing this project.
For our design process, we're borrowing terms from the US Government's Design Review System. "Mission Concept Review", "System Requirements Review", and "System Design Review" leading to a "Preliminary Design Review" and a "Critical Design Review". The first 3 we do upfront, once we have a preliminary design we do a PDR, and once we're ready to go to manufacturing, we do a CDR.
As for the actual manufactured artifact, we're using three main stages: Engineering Validation Test (EVT), Design Validation Test (DVT) and Production Validation Test (PVT). Initially we're just getting to a place where the functionality works. After that we become concerned with physical design and finally the artifact itself.
What is the need, objectives and concept for meeting said objectives?
At large outdoor venues, such as Burning Man or ski resorts, it is easy to lose your friends, and difficult to locate them again. Often this is a good thing since it leads to serendipidous adventures and a forced relaxation of scheduling stress. Often, though, it's a source of stress and frustration.
This project aims to make it possible to find your friends, while staying true to the principles of immediacy, serendipitously meeting people, and going on adventures together!
This project consists of a cheap, self-contained person locator to help you find your friends and share points of interest. But it doesn't make it too easy!
- Everyone only gets a very limited set of points they can save - so everyone has their own Top 5 places!
- We only provide an approximate distance and direction to a friend, so it's an adventure to try and find them!
- The system might sometimes lie to you, who knows?
Note: in many ways this revisits the ideas that originally went into my iPhone app Burble
Other Ideas
- Visual Component animating EL wire or the like as you get closer to a friend! Or letting you shoot lightrays to a person!
- Lying? - What if the system only gives you a true value part of the time? What if it deliberately lies?
- Only works part of the time? - What if you can't always use the system, you have to wait for it to become active?
- Doesn't tell you which person you're walking towards
- Exchanging physical tokens to track people? - What if your device comes with 10 little "chips" that represent your location, and you have to exchange them with other people so they can track you and you can track them?
- A completely analog, physical UI? - what if it had a big analog compass, an analog set of lights (or a simple multi-segment display), something with NO "screen"?
Design Idea:
- Watch/Arm-mounted Bracelet so it's hands free!
- Make it the LED/EL Wire driver
What is the functional and performance requirements for the system?
This project needs to be:
- A completely homogenous, decentralized position reporting system.
- A mesh network where the typical communication scheme is NOT all-to-all, but might be.
- Stand-alone, with no dependency on wifi or cell signals.
- A small, cheap (ideally <$50) handheld device.
- Weather-resistant in dusty and extreme temperature environments.
- Resilient to power-cycling
- Support 20 to 50 people.
- Be as passive as possible: don't interfere with people's burn, it's not a cellphone.
What is the proposed system architecture and design, and the flow of data through the system?
Each unit has:
- Sensors:
- a GPS for positioning
- a compass for orientation
- User Interface:
- a small OLED screen for information display
- a few buttons for interaction
- Power
- a rechargeable battery (most likely LiPo or Li-Ion)
- a battery charging circuit
- a power regulator and battery protection circuit
- Radio
- long range (ideally 1.5 miles to cover entire Black Rock City diameter)
- doesn't depend on pairing with another device (support one-to-many broadcast)
- license-free spectrum
- ~5kbps data rates
- reasonable latency (<1s)
Draft BoM Rev 1
Unit | Source | Qty | Price |
---|---|---|---|
RPi Zero | ? | 1 | $5 |
SX1276 radio module | Modtronix | 1 | $13.46 |
0.96" OLED display | ebay | 1 | $5.99 |
Neo-6M GPS w Compass | ebay | 1 | $13.60 |
4gb microSD card | amazon | 1 | $2.73 |
------------------------ | --------------- | ----- | -------- |
$40.88 |
** Small Embedded Computer **
Raspberry Pi Zero as command center.
- Price: $5
- Fast: 1Ghz ARM1 Core (Same as Raspberry Pi 1, BCM2836), 512MB Ram, microSD card
- Low Power: 160mA power draw
- Tiny: 65mm x 30mm x 5mm, 9g
- Good Peripherals: SPI Bus, two I2C buses, a Display Serial Interface connector, and HDMI out
STM32 board
- Price: $9.88
See all the dev boards Mouser supplies here.
Displays
OLED: 128x64 yellow and blue 0.96"Amazon, ebay
- Price: $5.99, $15
- SSD1306 SPI controller
- 8 lines of text, 22 characters wide (176 characters total)
- Price: $20
- SPI
LCD: Monochrome Nokia Display 84x48
- Price: $10
Radio Modem
[CC1101]/CC1110/CS1111 Radio Modem
LoRa Modems: Semtech SX1272 and SX1276
- This uses a spread spectrum technique to significantly increase sensitivity (like GPS!)
- Useful Blog posts etc:
- Price: $13.46 inAir9 with expected range of 4km in urban environments
- Price: $16 for SX1278 board (433MHz) or SX1276 board (915MHz)
- HopeRF implementation
- Price: $45
- CC1111 Radio Model Chip with LNA
- Claims tens of kilometers of range
GPS Module
NavSpark-GL GPS/GLONASS Dev Board
- Price: $25 + $9 antenna = $34
- Arduino-compatible, hackable
- Very sensitive, GPS, GLONASS, SBAS, QZSS for amazing coverage, Venus 8 167 channel engine, 10Hz update, 2.5m CEP accuracy
- 38mm x 18mm
- Serial and Serial-Over-USB IO
- Price: $40
- 15mm x 15mm x 4mm with patch antenna
- Built-in datalogging to flash memory
- Serial out
uBlox Neo6M with Compass on eBay
- Price: $11 to $17
- 9600 baud serial out
Power System
Alkaline Batteries?
Rechargeable Battery Power?
Solar Power?
Related Burning Man Projects:
Everything by Bunny Studios (Andrew Huang) done as part of The Phage, including Dr Brainlove Art Car
System Design Inspiration:
Wolfgang Klerk's Arduino and Raspberry Pi Projects and his SPI protocol driver for TI CC11001
Henry Hellam and co.'s Girl Tech IM-ME Hack for a previous Burn
Product Design Inspiration:
goTenna cellphone radio system and teardown
Teenage Engineering's PO-16 synth
Other Resources:
APRS-based system
APRS radios are to expensive, too clunky, power hungry, and way too slow (<1kbps). Building my own from scratch is painful. APRS is also a notoriously inefficient use of spectrum: we should be able to push significantly higher throughput at the same power and range without using more spectrum.