aprs - the amateur radio tracking system

63
APRS – The Amateur-radio Tracking System Øyvind Hanssen “LA7ECA” The Tromsø group of NRRL (University Library in Tromsø)

Upload: fscons

Post on 03-Sep-2014

3.407 views

Category:

Technology


4 download

DESCRIPTION

Øyvind Hanssen

TRANSCRIPT

Page 1: APRS - the amateur radio tracking system

APRS – The Amateur-radio Tracking System

Øyvind Hanssen “LA7ECA”

The Tromsø group of NRRL(University Library in Tromsø)

Page 2: APRS - the amateur radio tracking system

Agenda

Radio amateurs and the voluntary rescue service Collaborate with many organisations, including the police, red cross, air

rescue, marine rescue, etc. . .

APRS – Automatic Position Reporting System Infrastructure Trackers, repeaters, internet-gateways, user-application.

Tracking service in practical use Rescue service, sports events, etc.

Projects Polaric tracker Polaric server (web-application)

Page 3: APRS - the amateur radio tracking system

Agenda

Radio amateurs and the voluntary rescue service Collaborate with many organisations, including the police, red cross, air

rescue, marine rescue, etc. . .

APRS – Automatic Position Reporting System Infrastructure Trackers, repeaters, internet-gateways, user-application.

Tracking service in practical use Rescue service, sports events, etc.

Projects Polaric tracker Polaric server (web-application)

Page 4: APRS - the amateur radio tracking system

APRS

Based on GPS and AX.25 – packet radio Uses a kind of HDLC UI frames to send position reports. 144 MHz, 1200bd AFSK Several variants: compressed packets, timestamping... Also text messages, telemetry, weather reports, etc.

“Digipeater” Automatic re-transmission (broadcast) on radio Use HDLC adress field to control repeating of packets

Internet (APRS-IS) “Streams” of APRS reports in a network (hierarchy) of servers Can “connect to” APRS-IS in order to deliver data (from radio) or in order

to receive data. May specify filters, for instance based on location.

Page 5: APRS - the amateur radio tracking system

Internet(APRS-IS)

APRS Infrastructure

“Digi-peater”

“Tracker”

“Tracker”

Page 6: APRS - the amateur radio tracking system

APRS infrastructure

In addition we maydeploy mobileunits.

Page 7: APRS - the amateur radio tracking system

“Mobile” repeateron Rødryggen, (776 m)

LA8JRA, Odd Halvard.Foto: Odd-Christian Lilleeng

Page 8: APRS - the amateur radio tracking system

Prototypen“Polaric Tracker”

Page 9: APRS - the amateur radio tracking system

Early prototypeof web-application

Page 10: APRS - the amateur radio tracking system

aprs.fi

Page 11: APRS - the amateur radio tracking system

Agenda

Radio amateurs and the voluntary rescue service Collaborate with many organisations, including the police, red cross, air

rescue, marine rescue, etc. . .

APRS – Automatic Position Reporting System Infrastructure Trackers, repeaters, internet-gateways, user-application.

Tracking service in practical use Rescue service, sports events, etc.

Projects Polaric tracker Polaric server (web-application)

Page 12: APRS - the amateur radio tracking system

Experiences

Tracking service proven to have significant impact ICT tools make operations more efficient. Logistics.

We are taken seriously Radio amateur APRS infrastructure – is regarded as a resource in

volunteer rescue service. Other organisations are interested. Including police, government, rescue

central … Red Cross wants to integrate APRS info in their ICT system

Challenges Important to provide radio coverage in some areas. Need to put up mobile

repeaters, servers, IS gateways, etc. Privacy and security???

Page 13: APRS - the amateur radio tracking system

Missions/assignments

2009 January: Red Cross – winter exercise (Tromsdalen) February: Search for missing person (Tromsø) February: Search for missing person (Vannøya) March: Search for missing fishing boat (Andøya) March: Snow avalanche alarm (Lakselvdalen) March: Search for missing ski tourists (Tromsdalen).. May: Red Cross – course/excercises June: Search for missing persons (Hansnes and Kaldjord) June: Mdnight Sun Marathon August: Air SAR exercise September: Night Orienteering (NM Red Cross) September: Search for missing persons close to swedish/finnish border. November: Search for missing person November: Red Cross SAR excercise

Page 14: APRS - the amateur radio tracking system

Midnight Sun Marathon

Page 15: APRS - the amateur radio tracking system
Page 16: APRS - the amateur radio tracking system
Page 17: APRS - the amateur radio tracking system
Page 18: APRS - the amateur radio tracking system
Page 19: APRS - the amateur radio tracking system
Page 20: APRS - the amateur radio tracking system
Page 21: APRS - the amateur radio tracking system
Page 22: APRS - the amateur radio tracking system
Page 23: APRS - the amateur radio tracking system
Page 24: APRS - the amateur radio tracking system
Page 25: APRS - the amateur radio tracking system

Red Cross : Winter excercise

Page 26: APRS - the amateur radio tracking system
Page 27: APRS - the amateur radio tracking system
Page 28: APRS - the amateur radio tracking system
Page 29: APRS - the amateur radio tracking system

(fra aprs.fi)

Page 30: APRS - the amateur radio tracking system

Night orienteering event

Page 31: APRS - the amateur radio tracking system
Page 32: APRS - the amateur radio tracking system
Page 33: APRS - the amateur radio tracking system
Page 34: APRS - the amateur radio tracking system
Page 35: APRS - the amateur radio tracking system

Air SAR excercise

Page 36: APRS - the amateur radio tracking system
Page 37: APRS - the amateur radio tracking system
Page 38: APRS - the amateur radio tracking system
Page 39: APRS - the amateur radio tracking system
Page 40: APRS - the amateur radio tracking system
Page 41: APRS - the amateur radio tracking system

Search for missing persons

Page 42: APRS - the amateur radio tracking system
Page 43: APRS - the amateur radio tracking system
Page 44: APRS - the amateur radio tracking system
Page 45: APRS - the amateur radio tracking system
Page 46: APRS - the amateur radio tracking system
Page 47: APRS - the amateur radio tracking system
Page 48: APRS - the amateur radio tracking system
Page 49: APRS - the amateur radio tracking system
Page 50: APRS - the amateur radio tracking system

Agenda

Radio amateurs and the voluntary rescue service Collaborate with many organisations, including the police, red cross, air

rescue, marine rescue, etc. . .

APRS – Automatic Position Reporting System Infrastructure Trackers, repeaters, internet-gateways, user-application.

Tracking service in practical use Rescue service, sports events, etc.

Projects Polaric tracker Polaric server (web-application)

Page 51: APRS - the amateur radio tracking system

GIS/Map application“Polaric Server”

Display APRS information on electronic maps Should be updated in real-time (close to) based on received APRS traffic

Maps Zooming, panning, maps of good quality. UTM projection!!

Web-based Standard web browser should be enough for most clients Can set up on server how things are displayed. Add information. Portable server/LAN...

Also used on mobile/portable servers Use in the “field” Radio, LAN, slow or no connecton to internet

Page 52: APRS - the amateur radio tracking system

GIS/map application

Free software components University of Minnesota Mapserver Ka-Map (PHP, Javascript client code for navigation in maps) KaXmlOverlay (plot objects on maps) Apache Webserver, PHP, etc. Linux and Java platform. Consider OpenLayers and PostGIS for future versions.

“Home made” component Server program for APRS datastream

Receives data from APRS-IS or radio HTTP server: XML (for KaXmlOverlay), HTML. APRS-IS gateway Java/Scala

Page 53: APRS - the amateur radio tracking system

Software architecture

browser

ka-mapjs/html

ka-mapPHP

MapserverMap data

APRSserver/igate

Radio

maps

XML(objects)

client web server

APRS-IS

Page 54: APRS - the amateur radio tracking system

Further work

Make software available – debian packaging? Documentation..

Online Service: aprs.la3t.no Maps from Norwegian mapping authority? Maps from OpenStreetMap??

Requests for new functionality Store information in database, search Go back in time? Different user views? Filtering?

My time is limited. Help is needed...

Page 55: APRS - the amateur radio tracking system

“Polaric Tracker” project

Goal: Construct a compact and affordable tracker Complete: Transmitter/receiver, “modem”, controller, GPS, battery... Easy to use. Programming/configuration via USB. Moderate power consumption, at least 24 hours battery life. Open HW platform for development

Prototyping June 2008. Lab model (proof of concept), testing November 2008. Pilot series, 10++ units.

Financing: Gjensidigestiftelsen + NRRL

Page 56: APRS - the amateur radio tracking system

Technical info

Microcontroller: Atmel AT90USB1287: 8K RAM, 4K EEPROM, 128K Flash, USB Moderate/low power consumption

Transmitter/receiver: Analog Devices ADF7021 transceiver (80-950MHz) We can cover 140-150MHz (typically 144,800MHz) Supports FSK, but we need 1200 bd AFSK... PA unit from Mitsubishi. Up to 5 watts

Li/ion battery, Charging and programming through USB, plus separate socket for quick charging (7-14V, 2A, ½ hour)

Compact and cheap GPS-receiver

User interface: button, 3 LEDs, speaker + USB

Page 57: APRS - the amateur radio tracking system

Lab model

Foto: LA2NI Kjell Karlsen

Page 58: APRS - the amateur radio tracking system

Prototype

Page 59: APRS - the amateur radio tracking system
Page 60: APRS - the amateur radio tracking system

LA9SDA (Dag Kjetil), LA2NI (Kjell), my self and LA4DEA(Torfinn) Working with 16 circuit boards

Foto: LA7QM (Arvid Andreassen)

Page 61: APRS - the amateur radio tracking system

Software

Firmware is written in C. Simple OS kernel and “non-preemptive” multitasking USB driver: Free software component: LUFA by Dean Camera. Interrupt routines/AVR timer-hardware for hard-realtime stuff.

Functionality (in version.1.0) Basic tracking, smart tracking, objects.. Transmit reports, receive packets Command interface, programming, basic UI, etc.. Battery charge control

GUI program

Free software (GPL license)...

Page 62: APRS - the amateur radio tracking system

Further work

Further development of tracker (this is the fun stuff) Repeater functionality Remote control over radio Better transmitting methods, FSK modulasjon Connect to USB devices (storage, display, etc).

Challenges... Minimalise loss of reports, efficient conveying of essential information

When/how often to transmit? Redundancy?? Ad hoc routing using other trackers??

Resource management (battery, bandwidth) Process information stream from trackers

Openness Open Hardware? We will consider TAPR like license, but …

Page 63: APRS - the amateur radio tracking system

Conclusions

HAMradio tracking is making a difference in rescue service.

APRS infrastructure, repeaters on mountaintops, mobile units, server/webapp, online service.

Tracker prototyping as a club project. Norwegian hamradio associatio will now manufacture 150 trackers.

Free (open source) software. “Hacking” spirit.

Involve other organisations..

There are still interesting challenges.

Questions?