Skip to content

Marauder's Map is a self-contained group location sharing tool for people attending large events such as Burning Man. This is a physical computing project, consisting of a hardware device carried by each person, a radio network, and the firmware for sharing location. It does not depend on any pre-existing infrastructure.

Notifications You must be signed in to change notification settings

njoubert/MaraudersMap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Marauder's Map

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.

Intetion: This is an Art Project

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.


Some Terminology and Conventions

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.


MCR - Mission Concept Review

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

SRR - System Requirements Review

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.

SDR - System Design Review

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)

Suggested System Architecture

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.

Specs:

  • 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

Specs

  • 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)

TFT: 160x128 full-color 1.8"

  • Price: $20
  • SPI

LCD: Monochrome Nokia Display 84x48

  • Price: $10

Radio Modem

[CC1101]/CC1110/CS1111 Radio Modem

LoRa Modems: Semtech SX1272 and SX1276

WirelessThings ARF

  • 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

AdaFruit Ultimate GPS Module

  • Price: $40
  • 15mm x 15mm x 4mm with patch antenna
  • Built-in datalogging to flash memory
  • Serial out

UBlox Neo6 GPS Module on eBay

uBlox Neo6M with Compass on eBay

  • Price: $11 to $17
  • 9600 baud serial out

Power System

Alkaline Batteries?

Rechargeable Battery Power?

Solar Power?


Resources and Inspiration

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

Lisa/S Autopilot

Other Resources:

Design Review Cycle


Discarded System Designs (Dead Kittens)

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.

About

Marauder's Map is a self-contained group location sharing tool for people attending large events such as Burning Man. This is a physical computing project, consisting of a hardware device carried by each person, a radio network, and the firmware for sharing location. It does not depend on any pre-existing infrastructure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published