Skip to content

UAVLab-SLU/DroneWiS-public-example

Repository files navigation

DroneWiS Public Example

This repository contains example visualizations drone wind simulation (DroneWiS) data. The project includes 3D mesh visualization with wind vectors, performance analysis, and flight path planning visualizations.

Overview

DroneWiS is a wind simulation system that generates wind field data at discrete locations around 3D mesh structures. This repository provides tools to visualize and analyze the simulation results, including:

  • 3D Mesh Visualization: Interactive visualization of STL meshes with overlaid wind vector fields
  • Performance Analysis: Computational performance metrics for wind vector computation
  • Flight Path Visualization: 3D visualization of planned flight paths through the mesh environment

Project Structure

DroneWiS-public-example/
├── 10W/                    # Wind data at 10 m/s west wind
│   └── wisp_50.csv         # Wind vectors at discrete locations
├── 20W/                    # Wind data at 20 m/s west wind
│   └── wisp_50.csv
├── 30W/                    # Wind data at 30 m/s west wind
│   └── wisp_50.csv
└── combined.stl            # Combined 3D mesh structure

Visualizations

1. Mesh Visualization

Mesh Visualization

This visualization shows a 3D STL mesh structure in semi-transparent blue. It is the reconstructed mesh of the terrain around the Notre Dame University campus center.

2. Performance Analysis

Performance Visualization

The performance analysis visualization shows the computational performance of the wind vector computation system:

  • Total Wind Vector Computation Time: Shows linear scaling with area (blue markers, green fit line)
  • Scan Time: Shows relatively constant performance independent of area (red markers, orange fit line)

This analysis demonstrates that while total computation time increases linearly with the scanned area, the scan time itself remains relatively constant, indicating efficient scanning algorithms.

3. Flight Path Visualization

Flight Path Visualization

The flight path visualization displays planned drone trajectories through the 3D mesh environment:

  • 3D Mesh Structure: Green semi-transparent blocks representing obstacles/terrain
  • Flight Paths: Multiple trajectory options (solid red and dashed blue paths)
  • Start/End Points: Marked with colored circles
  • Vertical Projections: Purple dotted lines showing vertical constraints

This visualization helps in understanding how flight paths navigate around obstacles while considering wind conditions and spatial constraints.

Data Format

Wind Data CSV Format

The wind data CSV files contain the following columns:

  • x, y, z: Position coordinates (discrete integer precision locations)
  • u, v, w: Wind velocity components (m/s)

Example:

x,y,z,u,v,w
-25,-25,0,-58.3674,4.11468,18.1794
-24,-25,0,-59.2323,-7.30332,-6.21208
...

STL Mesh Format

The mesh files are standard STL (STereoLithography) format, representing 3D surfaces as triangular facets. The visualization script supports both ASCII and binary STL formats.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages