KMNCHK OBSLAM
Team
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