KMNCHK OBSLAM

Team

Sebastián Arriagada
Mauricio Lacrampette
Lucas Margotta
Diego Gajardo

Project Specifications

Remote monitoring system using Raspberry Pi deployed in Alto Patache, Chile. Enables direct field access through self-contained WiFi infrastructure.

stack JS, Python, Raspberry Pi, Raspberry Pi Camera
location Alto Patache, Chile (-20.819, -70.143)
deployment Remote desert environment
status Active Development

Context

The KMNCHK OBSLAM project studies camanchaca fog in Alto Patache, Atacama Desert, Chile. The system scans the coastal fog using a laser while capturing images of the light-fog interactions. This monitoring reveals fog density, droplet characteristics, and movement patterns in this crucial desert moisture system. The technical implementation uses a Raspberry Pi with local WiFi and real-time image processing to capture laser-fog interactions, adjust image parameters, and collect environmental data autonomously in the remote desert location.

Components

HUD Service

Svelte-based web interface providing real-time video stream controls and image processing capabilities.

Key Functionality

  • Real-time MJPEG stream display with adaptive resolution
  • Live image processing with adjustable black, white, and gray levels
  • Temperature and tint controls for color correction
  • Image capture with timestamp and location overlay
  • Toggleable interface elements for clean viewing
  • Threshold controls for image segmentation

Libraries & Dependencies

  • JS (latest) - Frontend framework
  • TypeScript - Type safety and development
  • Canvas API - Real-time image processing

Technical Details

  • Uses Node.js server
  • Uses Canvas API for hardware-accelerated image processing
  • Implements custom image processing algorithms
  • Responsive design for various screen sizes
  • WebSocket connection for real-time updates

Stream Service

Python-based MJPEG streaming service handling live video data from the Raspberry Pi camera.

Key Functionality

  • Continuous MJPEG stream from Raspberry Pi camera
  • Automatic exposure and focus control
  • Frame rate optimization for network conditions
  • Error recovery and stream restoration
  • Multiple client connection support

Libraries & Dependencies

  • Python (3.9+) - Backend language
  • picamera - Raspberry Pi camera interface
  • flask - Web server implementation
  • numpy - Image processing operations

Technical Details

  • Implements MJPEG streaming protocol
  • Handles camera hardware directly
  • Includes error handling for camera failures
  • Optimized for low-latency transmission

Capture of a realtime view of the camanchaca fog in the HUD

Oasis Alto Patache, Atacama Desert