solar power plant real time simulation/ visualization (sponsored by tietronix software inc.)

Post on 23-Feb-2016

38 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Team # 6 December 03, 2009. Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.). Mentors: Michel Izygon - Michel.Izygon@tietronix.com Peter Armstrong- Peter.Armstrong-1@tietronix.com Insia Iftiqhar - Insia.Iftiqhar@tietronix.com - PowerPoint PPT Presentation

TRANSCRIPT

SOLAR POWER PLANT REAL TIME SIMULATION/ VISUALIZATION(SPONSORED BY TIETRONIX SOFTWARE INC.)

Team # 6December 03, 2009

MENTORS AND TEAM INFORMATION Mentors:

Michel Izygon - Michel.Izygon@tietronix.com Peter Armstrong -

Peter.Armstrong-1@tietronix.com Insia Iftiqhar - Insia.Iftiqhar@tietronix.com Claus Nilsson - Claus.Nilsson@tietronix.com

Team members: Ngoc Vu - vnngoc156@yahoo.com Hai Tran - tranh67276@uhcl.edu Hai Nguyen - nngochai@yahoo.com Tuan Le -

hoangdieu_vietnam@yahoo.com

Capstone Project Fall 2009 - Team 6

2

TABLE OF CONTENTS Introduction Project Requirements Applied Technologies Current Results Future Works Program Demo References

Capstone Project Fall 2009 - Team 6

3

PROJECT INTRODUCTIONCapstone Project Fall 2009 - Team 6

4Solar Power Thermal Plant

REQUIREMENTS Develop a photo-realistic 3D simulation

of a solar power plant Render shadows of heliostats and

towers Viewable from any perspectives Accurately model the motion of the sun

and heliostats Update simulation faster than in real-

time

Capstone Project Fall 2009 - Team 6

5

SHADINGThe sunlight to a heliostat is blocked by front heliostats.

Capstone Project Fall 2009 - Team 6

6

APPLIED TECHNOLOGIES OpenGL

Open Graphics Library Support rendering 3D simulation

CUDA General purpose parallel computing

architecture developed by NVIDIA Improve program performance

Capstone Project Fall 2009 - Team 6

7

APPLIED MECHANISMS FOR SHADING Mathematical mechanism

Specifies all the vertices of the shadow area

Requires much of GPU computations Stencil Shadow Volume

Not specifies the vertices of the shadow area

Requires less computations on GPU Making use of OpenGL

Capstone Project Fall 2009 - Team 6

8

SIMPLE PROGRAM FLOWCapstone Project Fall 2009 - Team 6

9

Calculate vertices

Render heliostats (4 vertices)

Heliostats' center

coordinate

CUDA OPENGL

Render shadows

Shadow Volume

Thermal Plant Configuration

- Tower location- Time and date- Heliostat’s width

and height- …

OPENGLCapstone Project Fall 2009 - Team 6

10

Thermal Plant Configuration

- Tower location- Time and date- Heliostat’s

width and height

- …

….

Heliostats’ center

coordinate

V1 V2V3 V4

V1 V2V3 V4

V1 V2V3 V4

V1 V2V3 V4

Heliostat 1

Heliostat 2

Heliostat 3

Heliostat n

OPENGL

….

CUDACapstone Project Fall 2009 - Team 6

11

Thermal Plant Configuration

- Tower location- Time and date- Heliostat’s

width and height

- …Heliostats’ center

coordinate

Thread 1

Thread 2

Thread 3

Thread n

CUDA

….

V1 V2V3 V4

V1 V2V3 V4

V1 V2V3 V4

V1 V2V3 V4

Heliostat 1

Heliostat 2

Heliostat 3

Heliostat n

OPENGL

….

STENCIL SHADOW VOLUMECapstone Project Fall 2009 - Team 6

12

STENCIL SHADOW VOLUME (CONT.)Capstone Project Fall 2009 - Team 6

13

PROGRAM FLOWCapstone Project Fall 2009 - Team 6

14

PROGRAM DEMOCapstone Project Fall 2009 - Team 6

15

DIFFICULTIES ENCOUNTERED Inaccurate sun position calculation Difficulties in implementation of

shadow casting Complex shading and blocking

computation Inaccurate shadow mapping technique Shadow volume technique itself

Capstone Project Fall 2009 - Team 6

16

CURRENT RESULTS Rendering heliostats, tower and receiver Shadows of basic objects such as

heliostats, tower, and receiver Flexible camera position Parameter customization Frame rate: 14 ~ 17 fps Simulation clock with highest

visualization speed of 32x

Capstone Project Fall 2009 - Team 6

17

FUTURE WORKS Apply texture on ground Render sky dome Render blocking Environment reflection on heliostats Performance improvement Apply mathematical computation of

shading and blocking

Capstone Project Fall 2009 - Team 6

18

REFERENCES OpenGL SuperBible, 4th Edition

(Addison Wesley, 2007) OpenGL Programming Guide. The

Official Guide to Learning OpenGL Version 2.1. 6th edition (2007)

An Introduction to Graphics Programming with OpenGL (Toby Howard)

NVIDIA CUDA Programming Guide 2.3

Capstone Project Fall 2009 - Team 6

19

Capstone Project Fall 2009 - Team 6

20

CUDA (COMPUTE UNIFIED DEVICE ARCHITECTURE)

General purpose parallel computing architecture developed by NVIDIA

Capstone Project Fall 2009 - Team 6

21

CUDACapstone Project Fall 2009 - Team 6

22

top related