ceng 491/492 senior design project and seminar 3d physics lab project

21
CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

Post on 15-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR

3D PHYSICS LAB PROJECT

Page 2: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

DEVPRO Members

Servet GUNEY M. Tuncer AKÇA

Vedat SEL Erdal ÜSTUNDAĞ

Mustafa TUNCA Instructor Assistant

Perit BEZEK Instructors

Dr.Meltem T. YÖNTEM Dr.Onur T. ŞEHİTOĞLU

Page 3: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

OUTLINE OF THE PRESENTATION

WHAT IS 3D PHYSICS LAB ?

DATA ELEMENTS

MODULAR SPECIFICATIONS

SOFTWARE TOOLS

OVERVIEW OF THE PROJECT

Page 4: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

3D PHYSICS LAB Simulate&Design Physics

Experiments Interests :

a.To simulate experiments under Pre_defined Cond.

b.To cover mechanic,dynamic and optic parts of Physics

c.To use by users without requiring masterful

phsyics knowledge

Page 5: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

DATA ELEMENTS OF PROJECT

OBJETCSi.User defined Objects

ii.Predefined Objects ENVIROMENT

PREDEFINED TOOLS

Page 6: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

MODULAR SPECIFICATIONS

OVERVIEW OF SYSTEM

SUBSYSTEMS

Create Environments

Load Objects

Create Objects i. Create Predefined Objects

ii. Create Special Objects

Page 7: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

MODULAR SPECIFICATIONS

USER INTERFACE DESIGNS

Main Menu Interfaces

Environment Interfaces

Milkshape Object Interface

Page 8: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

Overview of System

START

MAIN MENU

User inputs from SCR

Select an option

Menu appears with options to select from

Exit

Load Objects

from MS file

Inputs for Milkshape objects

Environment Inputs

Predefined obj. inputs

END

Creat

e

Enviro

nmen

ts

Load

OBJECTS

Creat

e

Spec

ial

Objec

ts

Creat

e

Pred

efine

dObj

ects

STOP

Processing so that Monitoring

Select an option

RUN

Page 9: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

Dialog appears for entering number of environments

User inputs(n) from SCR

Dialog appears divided n for inputs for all environments

U.inputs for 1.environmensfrom SCR

Select an option

CANCEL

OK

START

SUBSYSTEMS1.Create Enviroments

Page 10: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

1.Create Enviroments(Cont.)

.

.

.

U.inputs for n.environmentsfrom SCR

U.inputs for n.environmentsfrom SCR

Dialog appears insifficient inputs

OK

ERROR

Computer Decision

COMP

END

Page 11: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

Dialog appears for selecting .obj File

User inputs from SCR

Select an option

CANCEL OK

START

END

Computer Decision

COMP ERROR

Dialog appears Not .obj type file

GLM MODULE and processing file

2.Load Objects

Page 12: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

3.Create Objecti.Create Special

Objects

Dialog appears for Loaded MS 3D objects

U.inputs for properties of n. Obj from SCR

……

Select an Object

EXIT

1

START

END

Computer Decision

COMP

ERRORDialog appears Not exist Loaded Obj.

OK

2 n

n. object picture appears andwaiting inputs for n. objects

Select an Option

OK

Internal data input for Loaded obj.s

U.input for selecting Loaded obj.s

Page 13: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

USER INTERFACE DESIGNS

Main Menu Interface

Page 14: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

USER INTERFACE DESIGNS

3D PHYSICS

File Properties

GRAVITY

FRICTION

EFFECT OF HEAT

EXPANSION

ON/OFF

ELASTICITY

RUN

STOP

Simulating Window

Page 15: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

USER INTERFACE DESIGNS

Environment Interfaces

Page 16: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

USER INTERFACE DESIGNS

Number of Environments

N sould be less than 9 n =

N sould be less than 9

Page 17: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

USER INTERFACE DESIGNS

ENVIRONMENTS

Gravity =Friction =Density =Fludity =

Gravity =Friction =Density =Fludity =

Gravity =Friction =Density =Fludity =

Gravity =Friction =Density =Fludity =

Gravity =Friction =Density =Fludity =

Gravity =Friction =Density =Fludity =

Gravity =Friction =Density =Fludity =

Gravity =Friction =Density =Fludity =

Page 18: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

USER INTERFACE DESIGNS

Milkshape Object Interface

Page 19: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

USER INTERFACE DESIGNS

1.obj2.obj...........n.obj

SELECT

OK EXIT

Friction Constant =Mass=Elasticity On Off Expansion Constant=Mass Distribution FunctionF(x,y,z) =Volume =

Loaded MilkShape Object

Page 20: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

SOFTWARE TOOLS

Open Dynamics Engine (ODE v0.039)

MS. Visual Studio (v6.0)

Graphical Libraries(OpenGL,Glut..)

MilkShape3D (v1.7.0)

Page 21: CENG 491/492 SENIOR DESIGN PROJECT AND SEMINAR 3D PHYSICS LAB PROJECT

DEVPRO Members

Servet GUNEY M. Tuncer AKÇA

Vedat SEL Erdal ÜSTUNDAĞ

Mustafa TUNCA Instructor Assitant

Perit BEZEK Instructors

Dr.Meltem T. YÖNTEM Dr.Onur T. ŞEHİTOĞLU