🌐 Jetson-Hololens Distributed Server Integration

A distributed system integrating NVIDIA Jetson for edge computing with Microsoft Hololens for AR visualization.

Distributed Systems & AR Integration Project

This project establishes a robust communication pipeline between an NVIDIA Jetson (acting as an edge inference server) and a Microsoft Hololens (acting as an AR client).

Key Features

  • Client-Server Architecture: Implemented a custom TCP/IP socket-based communication protocol.
    • workstation_server: Handles heavy computation and deep learning inference on the powerful Jetson/Workstation GPU.
    • jetson_client: Manages data transmission and acts as an intermediary.
  • Real-time Inference: Offloads complex vision tasks (like object detection/segmentation) from the Hololens to the Jetson to achieve real-time performance.
  • AR Visualization: Sends processed results back to the Hololens for overlaying information in the user’s view.

Directory Structure

  • jetson_client/: Code running on the Jetson side for networking.
  • workstation_server/: Code for the central inference server.
  • inference_code/: Modules for the vision models used.