General Libraries

Networking

  • Generic network stuff.
  • Abstracts TCP and UDP servers and network communication.
  • Written in Qt.

WiSAR Networking Library

Designed specifically to abstract network communcation between WiSAR applications.

Uses the following libraries:

  • Networking
  • Protocol Buffers

Georeferencing

Utilizes 3D terrain model and plane telemetry to geolocate objects that appear in video. Uses the following libraries:

  • Terrain Library

Terrain Library

  • Elevation data for all of Utah (5m DEM data)
  • 60 GB

Uses the following libraries:

  • WiSAR Networking

Data Client

Uses the following libraries:

  • Protocol Buffers
  • WiSAR Networking

Responsibilities:

  • Interpret video and other data streams sent from WonderServer's Data Server component

Comm Packet Parser

Interprets UAV bitstream from Comm Replicator. Written in Qt

WiSAR Protocol Buffers

Replaces XML network communication. <br> Uses Google Protocol Buffers.

Applications

Comm Replicator

Connects to UAV CommBox and runs a TCP server so that any number of clients can listen to the data sent to the CommBox by the UAV. <br> It also relays Phairwell's communication to the CommBox. <br> Written in Qt.

Phairwell

Uses the following libraries:

  • WiSAR Networking
  • Comm Packet Parser
  • Data Client
  • Terrain

WonderClient

Modular Components:

  • Mosaicking
  • Anomaly Detector

Uses the following libraries:

  • Georeference
  • Data Client

WiSAR Server

Modular Components:

  • Data Caching and Storage
  • Data Server
    • Uses Protocol Buffers
  • Capture Thread

Uses the following libraries:

  • Comm Packet Parser
  • WiSAR Networking
  • Protocol Buffers
wisar/server-client-architecture.txt · Last modified: 2014/08/11 19:21 by tmburdge
Back to top
CC Attribution-Share Alike 4.0 International
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0