Earthquake Awareness Simulator
All Projects
Unity
C#
VR
Simulation

Earthquake Awareness Simulator

An immersive CAVE virtual reality earthquake simulation with motion platform integration for educational purposes and safety training.

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:

  1. Unity Simulation - The core earthquake simulation with realistic physics and destructible environments
  2. Motion Platform - Hardware integration for physical feedback during the simulation
  3. 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