/HyperLocation

Toward HyperLocation for Everyone

Primary LanguageRubyMIT LicenseMIT

Toward HyperLocation for Everyone

Precise agriculture makes possible new levels of efficiency in farming, with more controlled practices and ecological impact. Current technologies are proprietary solutions that are expensive to acquire and maintain, so few farmers can afford their deployment. We propose the HyperLocation architecture and prototype, completely designed at ISAC2015, as an affordable solution. To this end, we bundle together standard technologies into a simple yet precise device.

More description you can see ./project.md

Overview

 +------------------+          +--------------------------------------+                            
 | Smartphone       |          | RaspberryPi                          |                            
 | +--------------+ | Location |  +------------+       +-----------+  |           +-----------------+
 | |   Browser    <----(HTTP)-----+ API Server <-(TCP)-+  RTKLIB   <----(Serial)--+ GNSS/GPS Device |
 | +------^-------+ |          |  +------------+       +-----^-----+  |           +-----------------+
 +--------|---------+          +-----------------------------|--------+                            
          |                                                  |                                     
          |                                               (NTRIP)                                     
          |                                                  |                                     
 +--------+---------+                               +--------+---------+                           
 | Web Server       |                               |  Base Station    |                           
 | HTML, JavaScript |                               |                  |                           
 +------------------+                               +------------------+                           
 Serve User Interface

Required Devices

Development Setup

Requirements

  • Vagrant
$ vagrant up
$ vagrant ssh

Production setup

$ git clone git@github.com:ISAC-Tokyo/HyperLocation.git
$ cd HyperLocation
$ make setup
$ make rtklib

See Makefile

Web Client