20
Joint-Leg-Beam Viz Andrew Larson Mathematics

Joint-Leg-Beam Viz

  • Upload
    marli

  • View
    32

  • Download
    1

Embed Size (px)

DESCRIPTION

Joint-Leg-Beam Viz. Andrew Larson Mathematics. Context. Trusses Bridges Cranes Houses. Context. Rigidizable Structures http://exploration.nasa.gov/programs/station/RIGEX.html What are they? Space Applications Trusses Antennas Satellites. Context. Ground work Model Joint Leg - PowerPoint PPT Presentation

Citation preview

Page 1: Joint-Leg-Beam Viz

Joint-Leg-Beam Viz

Andrew Larson

Mathematics

Page 2: Joint-Leg-Beam Viz

Context

• Trusses– Bridges– Cranes– Houses

Page 3: Joint-Leg-Beam Viz

Context

• Rigidizable Structures• http://exploration.nasa.gov/programs/station/RIGEX.html

– What are they?

– Space Applications• Trusses• Antennas• Satellites

Page 4: Joint-Leg-Beam Viz

Context

• Ground work

– Model• Joint• Leg• Beam• Boundary

Page 5: Joint-Leg-Beam Viz

My Motivation?

• Learn OpenGL– collection of graphic primitives– used for rendering graphics– found on graphics cards and in video games

• Use CS degree

• Master’s Project

Page 6: Joint-Leg-Beam Viz

Beam Model – the Math

Page 7: Joint-Leg-Beam Viz

Beam Model – the Math

• Geometric Compatibility Conditions

Page 8: Joint-Leg-Beam Viz

Beam Model – the Math

w1(si,t)

w2(si,t)

u1(si,t)

u2(si,t)x(t)y(t)

θ1(t)

θ2(t)

displacement of beam1

displacement of beam2

length of beam1

length of beam2

X coordinate of joint

Y coordinate of joint

angular displacement of leg1

angular displacement of leg2

Page 9: Joint-Leg-Beam Viz

Beam Model – the Math

Page 10: Joint-Leg-Beam Viz

Beam Model – the Code

• The pieces– MatLab

• solves system of equations for specified parameters and initial conditions

– C++• application core used to interface with MatLab and

render in OpenGL

– OpenGL• renders solution obtained from MatLab

Page 11: Joint-Leg-Beam Viz

Beam Model – the Code

• OpenGL– primitives

• triangles shapes• normals lighting

– NeHe credit• responsible for rendering window• nehe.gamedev.net

Page 12: Joint-Leg-Beam Viz

Beam Model – the Code

• OO programming with C++– Dev-C++

• development environment

– A majority of the classes (objects) • Point• Slice• Beam• Dataset• Model

Page 13: Joint-Leg-Beam Viz

Beam Model – the Pictures

Page 14: Joint-Leg-Beam Viz

Beam Model – the Pictures

Page 15: Joint-Leg-Beam Viz

Beam Model – the Pictures

Page 16: Joint-Leg-Beam Viz

Beam Model – the Pictures

Page 17: Joint-Leg-Beam Viz

Beam Model - Vizualization

• 8-29-2006

• 10-27-2006

• Pi

• 2 Pi

Page 18: Joint-Leg-Beam Viz

Further Investigations

• Joint-Leg-Beam – Extension to triangle and truss

• Energy considerations– Visualizing surface temperature– Visualizing structure destruction

• Other graphical output

Page 19: Joint-Leg-Beam Viz

Thanks

• Visualization and Digital Imaging Laboratory

• Dr. Zhuangyi Liu

• Dr. Steven Trogdon

• Hans Anderson

Page 20: Joint-Leg-Beam Viz

References

• Burns, J.A., Cliff, E.M., Liu, Z., & Spies, R.D. (2005). “On Coupled Transversal and Axial Motions of Two Beams with a Joint”

• Burns, J.A., Cliff, E.M., Liu, Z., & Spies, R.D. (2006). “Results on Transversal and Axial Motion of a System of Two Beams Coupled to a Joint Through Two Legs”

• OpenGL – NeHe– nehe.gamedev.net– www.opengl.org

• Coding Resource– www.cplusplus.com– www.bloodshed.net/devcpp.html– notepad-plus.sourceforge.net