Role#
Lead Developer responsible for simulation development, motion platform integration, and real-time communication systems.
Project Description#
An advanced earthquake simulation system designed for CAVE (Cave Automatic Virtual Environment) with DBox-style motion platform seats. The system provides an immersive educational experience that teaches earthquake safety and preparedness.
System Architecture#
The project consists of three integrated components:
- Unity Simulation - The core earthquake simulation with realistic physics and destructible environments
- Motion Platform - Hardware integration for physical feedback during the simulation
- Communication Layer - Real-time data exchange between simulation and motion platform using C# .NET
Technical Features#
- Real earthquake data - Uses actual seismic acceleration data for authentic simulation
- Procedural audio - Sound is dynamically generated based on earthquake intensity and objects
- Destructible environments - Realistic physics for falling and breaking objects
- Multiple room types - Various scenarios for comprehensive safety training
Educational Components#
The simulation includes two modes:
- Instructor Mode - Children learn about safe room arrangements and can practice placing objects to minimize earthquake hazards
- Simulation Mode - Experience a realistic earthquake with full motion feedback
Communication Technology#
The motion platform communication was developed using:
- NetMQ - High-performance messaging for real-time data transfer
- Protobuf - Efficient serialization for minimal latency
- C# .NET 3.5 - Robust framework for reliable communication
