SlideShare a Scribd company logo
1 of 17
Download to read offline
John Peach
July 17 2018
Light Reflections
2018 Industrial Math/Stat Modeling Workshop for Graduate Students
DISTRIBUTION STATEMENT A. Approved for public
release. Distribution is unlimited.
This material is based upon work supported by the
United States Air Force under Air Force Contract No.
FA8702-15-D-0001. Any opinions, findings, conclusions
or recommendations expressed in this material are
those of the author(s) and do not necessarily reflect the
views of the United States Air Force.
© 2018 Massachusetts Institute of Technology.
Delivered to the U.S. Government with
Unlimited Rights, as defined in DFARS Part
252.227-7013 or 7014 (Feb 2014).
Notwithstanding any copyright notice, U.S.
Government rights in this work are defined by
DFARS 252.227-7013 or DFARS 252.227-7014
as detailed above. Use of this work other than
as specifically authorized by the U.S.
Government may violate any copyrights that
exist in this work.
IMSM Light Reflections- 2
JRP 07/16/18
• MIT Lincoln Laboratory conducts research and development in
support of national security
• Principal core competencies:
– Sensors
– Information extraction
– Communications
– Integrated sensing
– Decision support
Laboratory Mission
IMSM Light Reflections- 3
JRP 07/16/18
• Purpose: Build a mathematical model of the properties of an
object which faithfully captures the relevant optical phenomena
to:
– Support pre-mission sensor predictions
– Validate post-mission data
– Perform computer based trade studies
– Provide a framework for development of new concepts and
algorithms
Optical Modeling
IMSM Light Reflections- 4
JRP 07/16/18
Optical Response Equation
( )
( )
( )
2 2
Power on a differential area
Irradiance
Differential area perpendicular to incident rays
Transmitted power
Received power
Optical Cross Sec
cos
S
S
dA
W
TX sr
TX
RX
STX TX
dA
TX
dAJ dA P
P
P
J
dA
P W
P W
R R
θ
σ
⊥
⊥
=
=
=
=
=
=
= =
Ω
( )
( )
( )
( )
( )
2
2
tion
Solid angle (beam divergence)
Range
Angle between incident ray and local surface normal
Surface differential area
System efficiency
TX
S
SYS
m
sr
R m
rad
dA m
θ
η
Ω =
=
=
=
=
Iθ
N
SdA
IR
Rθ
N
SdA
RXP
RR2
4
cos
4
TX S
RX SYS
TX
P dA
P
R
σ
θ η
π
=
Ω∫
TXP
( )
( )
2
Target reflectivity
Target area
Solid angle of scattering
A
A m
sr
ρ
σ
ρ
=
Ω
=
=
Ω =
Scattering function is estimated by:
Target properties are contained in 𝝈𝝈. All
other parameters depend on the
transmitter and receiver.
IMSM Light Reflections- 5
JRP 07/16/18
0 20 40 60 80 100
Elevation angle (deg)
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
MRDF
Specular
Diffuse
• The optical response of a material is the sum of the specular and
diffuse components
• The response is aspect angle and wavelength dependent
• The response is characterized as either
– MRDF: Mono-static Reflectance Distribution Function – Incident and
reflected light rays are concurrent
– BRDF: Bi-static Reflectance Distribution Function – Source and receiver are
in significantly different positions
Material Properties and Measurements
Example MRDF
Specular
Reflection
Detector
Φ Angle
Out-of-plane Measurements
Incident
Θ Angle
Incident
Beam
Surface
Normal
Incident
Φ Angle
Detector
Θ Angle
• MRDF / BRDF data obtained
from coupon samples
• Source and detector positions
moved in hemisphere to obtain
reflectance data
IMSM Light Reflections- 6
JRP 07/16/18
Example BRDFs
MoonLambertian SphereBilliard BallsEscher
• Highly specular materials
(mirror-like) have sharp
specular peak
• Lambertian surfaces reflect
diffusely scattering light
equally in all directions
• Lunar regolith reflects better
at glancing incidence angles,
known as “opposition surge”
IMSM Light Reflections- 7
JRP 07/16/18
Scattering function calculation
Facet
𝑵𝑵
𝑰𝑰 𝜽𝜽
0 20 40 60 80 100
Elevation angle (deg)
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
MRDF
𝜽𝜽
For each facet in the model:
• Find angle between incident ray
and facet normal, 𝜽𝜽
• Calculate 𝝆𝝆 = MRDF 𝜽𝜽
• Return 𝝈𝝈 = 𝝆𝝆𝝆𝝆
• 𝑨𝑨 = 𝑭𝑭𝑭𝑭 cos 𝜽𝜽 where 𝑭𝑭𝑭𝑭 is the
facet area
• Facets may be on back side of
object
• Some facets may be hidden by
other facets
• Light may reflect between
multiple facets in non-convex
regions before returning to
receiver
Calculation steps:
• Obtain CAD model representation
• For each facet calculate reflectance from
incident angle, material properties
• Sum over all visible facets to obtain Optical
Cross Section (OCS)
CAD Model
MRDF
IMSM Light Reflections- 8
JRP 07/16/18
Example Optical Cross Section
0 5 10 15 20 25 30 35 40 45
Aspect angle (deg)
0
1
2
3
4
5
6
7
8
9
10
OpticalCrossSection(m
2
)
Unit Sphere OCS, diffuse = 1
OCS = 8.3625
Analytic OCS =
𝟖𝟖
𝟑𝟑
𝝅𝝅 ≈ 𝟖𝟖. 𝟑𝟑𝟑𝟑𝟑𝟑𝟑𝟑
θ
N
rdθ
r′
( )( )
2
2
2 sin
2 sin
ringdA r rd
r rd
r d
π θ
π θ θ
π θ θ
′=
=
=
2
2 2
2
3
2 2 2
2
2
0
2
2
0
0
0
2
4 cos
cos 8
8
3 3
cos si
4 2 cos si
n
3
n
8
d
D
d
d dA
r r
R d
d r d
R r
π
π
ππ
σ σ πρ
σ πρ θ
θ
π ρ π ρ
ρ θ θ θ πρ
σ π
π θ θ θ
=− =
=
=
=
=
= ∫
∫ ∫
∫

IMSM Light Reflections- 9
JRP 07/16/18
Multipath Problem
for Non-Convex Regions
1F
2F
3F
4F
1Ν
41i
1Si
31i
21i
Source
Element Power Source Power
Multipath calculation:
• Determine relative angles between
facets
• Use BRDF to calculate reflectance
in non-convex region
• Calculate fraction of power
returned to receiver
( )
( )( )
2
1
1
2
1 1
2
1
2 2
2
22
2
cos
cos
where
cos
cos
cos
cos
n
j
RX j jR j
j jR
R
R
R
R
n nR
nR
P
P r dA
R
r
I E E S dA
R
r
R
r
r
R
R
r
R
ρ
ρ
ρ
ρ
ρ
ρ
=
−
=
 
= − +  
 
 
 
 
 
 =  
 
 
 
  
∑

Radiance back
to source
( ) ( )
( ) ( )
( ) ( )
( )
( )
12 2
1 1 121 1 22 2
121 1
1
21 1
2 2 212 2 222 2
212 2
1 1 2 2
1 22 2
1 2
cos0 cos cos
coscos 0 cos
0
cos cos 0
REFn
n n TX
Sn
TX Sn
TXn n
Sn
TX Sn
n
TX
nn n
n n
P PP
P i dAi i
RR R
dA
PPP
P i dAi i dA
RR RP
dA
PP P
Pi i
R R
ρ σρ
σρρ
ρ ρ
 
=  Ω
   
    =    Ω+   
   
   
  =
  



  
 ( )2
cos
REF
n
Sn n
TX Sn
n
i dA
R
E dA S
σ
 
 
 
 
 
 
 
 
 
 Ω 
= +
( ) ( )1 1 1 12 2
11 1
cos cos
j jTX
dA S j
jTX S j
PP
P i i dA
R R
σ
≠
 
= +  Ω 
∑
IMSM Light Reflections- 10
JRP 07/16/18
• Develop analytic models to replace facetized CAD models
• Convert MRDF / BRDF look-up tables to continuous functions
• Provide analytic OCS function
• Extend discrete multipath solution to continuous domain
Project Goals
IMSM Light Reflections- 11
JRP 07/16/18
OpenSCAD
• OpenSCAD is open source software for creating solid 3D CAD models
• Uses Constructive Solid Geometry to build complex shapes
• Complex shapes obtained from simple basis shapes and Boolean algebra
• May be useful for experimenting with CSG, determining basis shapes
http://www.openscad.org/index.html
Constructive Solid Geometry
IMSM Light Reflections- 12
JRP 07/16/18
Chebfun Toolbox
http://www.chebfun.org/
• Chebfun is open source software for numerical computing with functions
• Chebfun has extensive capabilities for dealing with linear and nonlinear differential and integral
operators
• Chebfun2 extends Chebfun to two variables, Chebfun3 recently released
• Several basic shapes pre-defined, others may be written in functional form
• Available as Matlab and Python toolboxes
IMSM Light Reflections- 13
JRP 07/16/18
Parametric Surfaces
Define a parametric surface by:
Tangent plane:
Unit normal:
Fundamental Form:
Area:
IMSM Light Reflections- 14
JRP 07/16/18
Rvachev Functions
• f and g are implicitly defined surfaces of unit spheres
• Can be combined using constructions representing Boolean operators
Intersection:
𝑓𝑓 + 𝑔𝑔 − 𝑔𝑔2 + 𝑓𝑓2𝑓𝑓 ∧ 𝑔𝑔
Union:
𝑓𝑓 + 𝑔𝑔 + 𝑔𝑔2 + 𝑓𝑓2𝑓𝑓 ∨ 𝑔𝑔
Difference:
𝑓𝑓 ∧ -𝑔𝑔
𝑓𝑓 + (−𝑔𝑔) − (−𝑔𝑔)2+𝑓𝑓2
V. L. Rvachev (1963), ‘On analytical description of some geometric objects’
• Solves the inverse problem of constructing equations for geometric objects
• Uses Boolean algebra to build objects
IMSM Light Reflections- 15
JRP 07/16/18
R-Function CSG
Isosurface of R-functionConstructive Solid Geometry Tree to
generate more complex model
(Cube ∧ Sphere)-(Cylinder ∨ Cylinder ∨ Cylinder)
IMSM Light Reflections- 16
JRP 07/16/18
Example Problem
Object Construction
Multipath
Hidden region
• Given the observation vector, find
• Regions where internal reflections occur (multipath)
• Regions hidden by nearer surfaces
• Local surface normals
• Integral of surface area × 𝒄𝒄𝒄𝒄𝒄𝒄(𝜽𝜽)
IMSM Light Reflections- 17
JRP 07/16/18
• The proposed project is expected to
– Provide more accurate calculations of Optical Cross Sections
– Run more quickly than the current method
– Use Constructive Solid Geometry instead of CAD models
– Reduce code complexity making maintenance simpler
– Reduce model storage requirements
• The project may extend the current method to include multi-
path conditions
• CAD point cloud models will be converted to solid objects
making definition cleaner
Summary

More Related Content

What's hot

Performance Analysis of Iterative Closest Point (ICP) Algorithm using Modifie...
Performance Analysis of Iterative Closest Point (ICP) Algorithm using Modifie...Performance Analysis of Iterative Closest Point (ICP) Algorithm using Modifie...
Performance Analysis of Iterative Closest Point (ICP) Algorithm using Modifie...IRJET Journal
 
Automatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level ImageryAutomatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level ImagerySunando Sengupta
 
Exact Cell Decomposition of Arrangements used for Path Planning in Robotics
Exact Cell Decomposition of Arrangements used for Path Planning in RoboticsExact Cell Decomposition of Arrangements used for Path Planning in Robotics
Exact Cell Decomposition of Arrangements used for Path Planning in RoboticsUmair Amjad
 
Application of Dijkstra Algorithm in Robot path planning
Application of Dijkstra Algorithm in Robot path planningApplication of Dijkstra Algorithm in Robot path planning
Application of Dijkstra Algorithm in Robot path planningDarling Jemima
 
Visual odometry & slam utilizing indoor structured environments
Visual odometry & slam utilizing indoor structured environmentsVisual odometry & slam utilizing indoor structured environments
Visual odometry & slam utilizing indoor structured environmentsNAVER Engineering
 
OpenSees: Future Directions
OpenSees: Future DirectionsOpenSees: Future Directions
OpenSees: Future Directionsopenseesdays
 
Convolutional Patch Representations for Image Retrieval An unsupervised approach
Convolutional Patch Representations for Image Retrieval An unsupervised approachConvolutional Patch Representations for Image Retrieval An unsupervised approach
Convolutional Patch Representations for Image Retrieval An unsupervised approachUniversitat de Barcelona
 
ROBUST MULTISENSOR FRAMEWORK FOR MOBILE ROBOT NAVIGATION IN GNSS-DENIED ENVIR...
ROBUST MULTISENSOR FRAMEWORK FOR MOBILE ROBOT NAVIGATION IN GNSS-DENIED ENVIR...ROBUST MULTISENSOR FRAMEWORK FOR MOBILE ROBOT NAVIGATION IN GNSS-DENIED ENVIR...
ROBUST MULTISENSOR FRAMEWORK FOR MOBILE ROBOT NAVIGATION IN GNSS-DENIED ENVIR...Steffi Keran Rani J
 
Object Pose Estimation
Object Pose EstimationObject Pose Estimation
Object Pose EstimationArithmer Inc.
 
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...ActiveEon
 
Performance of DCO-OFDM in Optical Wireless Communication System
Performance of DCO-OFDM in Optical Wireless Communication SystemPerformance of DCO-OFDM in Optical Wireless Communication System
Performance of DCO-OFDM in Optical Wireless Communication SystemAM Publications
 
Virtual hybrid simualtion test - Modelling experimental errors
Virtual hybrid simualtion test - Modelling experimental errorsVirtual hybrid simualtion test - Modelling experimental errors
Virtual hybrid simualtion test - Modelling experimental errorsopenseesdays
 
Two Dimensional Image Reconstruction Algorithms
Two Dimensional Image Reconstruction AlgorithmsTwo Dimensional Image Reconstruction Algorithms
Two Dimensional Image Reconstruction Algorithmsmastersrihari
 
Deep image retrieval - learning global representations for image search - ub ...
Deep image retrieval - learning global representations for image search - ub ...Deep image retrieval - learning global representations for image search - ub ...
Deep image retrieval - learning global representations for image search - ub ...Universitat de Barcelona
 

What's hot (20)

Performance Analysis of Iterative Closest Point (ICP) Algorithm using Modifie...
Performance Analysis of Iterative Closest Point (ICP) Algorithm using Modifie...Performance Analysis of Iterative Closest Point (ICP) Algorithm using Modifie...
Performance Analysis of Iterative Closest Point (ICP) Algorithm using Modifie...
 
Paper
PaperPaper
Paper
 
Automatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level ImageryAutomatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level Imagery
 
C42011318
C42011318C42011318
C42011318
 
Lec12 review-part-i
Lec12 review-part-iLec12 review-part-i
Lec12 review-part-i
 
final_presentation
final_presentationfinal_presentation
final_presentation
 
Exact Cell Decomposition of Arrangements used for Path Planning in Robotics
Exact Cell Decomposition of Arrangements used for Path Planning in RoboticsExact Cell Decomposition of Arrangements used for Path Planning in Robotics
Exact Cell Decomposition of Arrangements used for Path Planning in Robotics
 
Lec11 object-re-id
Lec11 object-re-idLec11 object-re-id
Lec11 object-re-id
 
Application of Dijkstra Algorithm in Robot path planning
Application of Dijkstra Algorithm in Robot path planningApplication of Dijkstra Algorithm in Robot path planning
Application of Dijkstra Algorithm in Robot path planning
 
Visual odometry & slam utilizing indoor structured environments
Visual odometry & slam utilizing indoor structured environmentsVisual odometry & slam utilizing indoor structured environments
Visual odometry & slam utilizing indoor structured environments
 
Lec07 aggregation-and-retrieval-system
Lec07 aggregation-and-retrieval-systemLec07 aggregation-and-retrieval-system
Lec07 aggregation-and-retrieval-system
 
OpenSees: Future Directions
OpenSees: Future DirectionsOpenSees: Future Directions
OpenSees: Future Directions
 
Convolutional Patch Representations for Image Retrieval An unsupervised approach
Convolutional Patch Representations for Image Retrieval An unsupervised approachConvolutional Patch Representations for Image Retrieval An unsupervised approach
Convolutional Patch Representations for Image Retrieval An unsupervised approach
 
ROBUST MULTISENSOR FRAMEWORK FOR MOBILE ROBOT NAVIGATION IN GNSS-DENIED ENVIR...
ROBUST MULTISENSOR FRAMEWORK FOR MOBILE ROBOT NAVIGATION IN GNSS-DENIED ENVIR...ROBUST MULTISENSOR FRAMEWORK FOR MOBILE ROBOT NAVIGATION IN GNSS-DENIED ENVIR...
ROBUST MULTISENSOR FRAMEWORK FOR MOBILE ROBOT NAVIGATION IN GNSS-DENIED ENVIR...
 
Object Pose Estimation
Object Pose EstimationObject Pose Estimation
Object Pose Estimation
 
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
 
Performance of DCO-OFDM in Optical Wireless Communication System
Performance of DCO-OFDM in Optical Wireless Communication SystemPerformance of DCO-OFDM in Optical Wireless Communication System
Performance of DCO-OFDM in Optical Wireless Communication System
 
Virtual hybrid simualtion test - Modelling experimental errors
Virtual hybrid simualtion test - Modelling experimental errorsVirtual hybrid simualtion test - Modelling experimental errors
Virtual hybrid simualtion test - Modelling experimental errors
 
Two Dimensional Image Reconstruction Algorithms
Two Dimensional Image Reconstruction AlgorithmsTwo Dimensional Image Reconstruction Algorithms
Two Dimensional Image Reconstruction Algorithms
 
Deep image retrieval - learning global representations for image search - ub ...
Deep image retrieval - learning global representations for image search - ub ...Deep image retrieval - learning global representations for image search - ub ...
Deep image retrieval - learning global representations for image search - ub ...
 

Similar to 2018 IMSM: MIT Lincoln Laboratories Problem Presentation - Light Reflections - John Peach, July 17, 2018

“ Implimentation of SD Processor Based On CRDC Algorithm ”
“ Implimentation of SD Processor Based On CRDC Algorithm ”“ Implimentation of SD Processor Based On CRDC Algorithm ”
“ Implimentation of SD Processor Based On CRDC Algorithm ”inventionjournals
 
fyp presentation of group 43011 final.pptx
fyp presentation of group 43011 final.pptxfyp presentation of group 43011 final.pptx
fyp presentation of group 43011 final.pptxIIEE - NEDUET
 
LIDAR- Light Detection and Ranging.
LIDAR- Light Detection and Ranging.LIDAR- Light Detection and Ranging.
LIDAR- Light Detection and Ranging.Gaurav Agarwal
 
Defect detection in circlips using image processing in ni lab view
Defect detection in circlips using image processing in ni lab viewDefect detection in circlips using image processing in ni lab view
Defect detection in circlips using image processing in ni lab viewSayali Bodhankar
 
Rapid Laser Scanning the process
Rapid Laser Scanning the processRapid Laser Scanning the process
Rapid Laser Scanning the processSeeview Solutions
 
Practical Spherical Harmonics Based PRT Methods
Practical Spherical Harmonics Based PRT MethodsPractical Spherical Harmonics Based PRT Methods
Practical Spherical Harmonics Based PRT MethodsNaughty Dog
 
Model-counting Approaches For Nonlinear Numerical Constraints
Model-counting Approaches For Nonlinear Numerical ConstraintsModel-counting Approaches For Nonlinear Numerical Constraints
Model-counting Approaches For Nonlinear Numerical ConstraintsQuoc-Sang Phan
 
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...inside-BigData.com
 
Two marks with answers ME6501 CAD
Two marks with answers ME6501 CADTwo marks with answers ME6501 CAD
Two marks with answers ME6501 CADPriscilla CPG
 
PowerPoint Powerpoint
PowerPoint PowerpointPowerPoint Powerpoint
PowerPoint Powerpointwebhostingguy
 
PowerPoint Powerpoint
PowerPoint PowerpointPowerPoint Powerpoint
PowerPoint Powerpointwebhostingguy
 
Optimized Multi-agent Box-pushing - 2017-10-24
Optimized Multi-agent Box-pushing - 2017-10-24Optimized Multi-agent Box-pushing - 2017-10-24
Optimized Multi-agent Box-pushing - 2017-10-24Aritra Sarkar
 
Self-dependent 3D face rotational alignment using the nose region
Self-dependent 3D face rotational alignment using the nose regionSelf-dependent 3D face rotational alignment using the nose region
Self-dependent 3D face rotational alignment using the nose regionMehryar (Mike) E., Ph.D.
 
G041034850
G041034850G041034850
G041034850IOSR-JEN
 
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...IRJET Journal
 

Similar to 2018 IMSM: MIT Lincoln Laboratories Problem Presentation - Light Reflections - John Peach, July 17, 2018 (20)

“ Implimentation of SD Processor Based On CRDC Algorithm ”
“ Implimentation of SD Processor Based On CRDC Algorithm ”“ Implimentation of SD Processor Based On CRDC Algorithm ”
“ Implimentation of SD Processor Based On CRDC Algorithm ”
 
fyp presentation of group 43011 final.pptx
fyp presentation of group 43011 final.pptxfyp presentation of group 43011 final.pptx
fyp presentation of group 43011 final.pptx
 
LIDAR- Light Detection and Ranging.
LIDAR- Light Detection and Ranging.LIDAR- Light Detection and Ranging.
LIDAR- Light Detection and Ranging.
 
Defect detection in circlips using image processing in ni lab view
Defect detection in circlips using image processing in ni lab viewDefect detection in circlips using image processing in ni lab view
Defect detection in circlips using image processing in ni lab view
 
I/ITSEC2009 Best Tutorial
I/ITSEC2009 Best TutorialI/ITSEC2009 Best Tutorial
I/ITSEC2009 Best Tutorial
 
Rapid Laser Scanning the process
Rapid Laser Scanning the processRapid Laser Scanning the process
Rapid Laser Scanning the process
 
Practical Spherical Harmonics Based PRT Methods
Practical Spherical Harmonics Based PRT MethodsPractical Spherical Harmonics Based PRT Methods
Practical Spherical Harmonics Based PRT Methods
 
Model-counting Approaches For Nonlinear Numerical Constraints
Model-counting Approaches For Nonlinear Numerical ConstraintsModel-counting Approaches For Nonlinear Numerical Constraints
Model-counting Approaches For Nonlinear Numerical Constraints
 
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
 
Two marks with answers ME6501 CAD
Two marks with answers ME6501 CADTwo marks with answers ME6501 CAD
Two marks with answers ME6501 CAD
 
PowerPoint Powerpoint
PowerPoint PowerpointPowerPoint Powerpoint
PowerPoint Powerpoint
 
PowerPoint Powerpoint
PowerPoint PowerpointPowerPoint Powerpoint
PowerPoint Powerpoint
 
Optimized Multi-agent Box-pushing - 2017-10-24
Optimized Multi-agent Box-pushing - 2017-10-24Optimized Multi-agent Box-pushing - 2017-10-24
Optimized Multi-agent Box-pushing - 2017-10-24
 
Rev engg
Rev enggRev engg
Rev engg
 
lecture 2 parametric yield.pdf
lecture 2 parametric yield.pdflecture 2 parametric yield.pdf
lecture 2 parametric yield.pdf
 
Self-dependent 3D face rotational alignment using the nose region
Self-dependent 3D face rotational alignment using the nose regionSelf-dependent 3D face rotational alignment using the nose region
Self-dependent 3D face rotational alignment using the nose region
 
G041034850
G041034850G041034850
G041034850
 
Fullprof Refinement
Fullprof RefinementFullprof Refinement
Fullprof Refinement
 
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
 
Lumerical Software: FDTD Solutions
Lumerical Software: FDTD SolutionsLumerical Software: FDTD Solutions
Lumerical Software: FDTD Solutions
 

More from The Statistical and Applied Mathematical Sciences Institute

More from The Statistical and Applied Mathematical Sciences Institute (20)

Causal Inference Opening Workshop - Latent Variable Models, Causal Inference,...
Causal Inference Opening Workshop - Latent Variable Models, Causal Inference,...Causal Inference Opening Workshop - Latent Variable Models, Causal Inference,...
Causal Inference Opening Workshop - Latent Variable Models, Causal Inference,...
 
2019 Fall Series: Special Guest Lecture - 0-1 Phase Transitions in High Dimen...
2019 Fall Series: Special Guest Lecture - 0-1 Phase Transitions in High Dimen...2019 Fall Series: Special Guest Lecture - 0-1 Phase Transitions in High Dimen...
2019 Fall Series: Special Guest Lecture - 0-1 Phase Transitions in High Dimen...
 
Causal Inference Opening Workshop - Causal Discovery in Neuroimaging Data - F...
Causal Inference Opening Workshop - Causal Discovery in Neuroimaging Data - F...Causal Inference Opening Workshop - Causal Discovery in Neuroimaging Data - F...
Causal Inference Opening Workshop - Causal Discovery in Neuroimaging Data - F...
 
Causal Inference Opening Workshop - Smooth Extensions to BART for Heterogeneo...
Causal Inference Opening Workshop - Smooth Extensions to BART for Heterogeneo...Causal Inference Opening Workshop - Smooth Extensions to BART for Heterogeneo...
Causal Inference Opening Workshop - Smooth Extensions to BART for Heterogeneo...
 
Causal Inference Opening Workshop - A Bracketing Relationship between Differe...
Causal Inference Opening Workshop - A Bracketing Relationship between Differe...Causal Inference Opening Workshop - A Bracketing Relationship between Differe...
Causal Inference Opening Workshop - A Bracketing Relationship between Differe...
 
Causal Inference Opening Workshop - Testing Weak Nulls in Matched Observation...
Causal Inference Opening Workshop - Testing Weak Nulls in Matched Observation...Causal Inference Opening Workshop - Testing Weak Nulls in Matched Observation...
Causal Inference Opening Workshop - Testing Weak Nulls in Matched Observation...
 
Causal Inference Opening Workshop - Difference-in-differences: more than meet...
Causal Inference Opening Workshop - Difference-in-differences: more than meet...Causal Inference Opening Workshop - Difference-in-differences: more than meet...
Causal Inference Opening Workshop - Difference-in-differences: more than meet...
 
Causal Inference Opening Workshop - New Statistical Learning Methods for Esti...
Causal Inference Opening Workshop - New Statistical Learning Methods for Esti...Causal Inference Opening Workshop - New Statistical Learning Methods for Esti...
Causal Inference Opening Workshop - New Statistical Learning Methods for Esti...
 
Causal Inference Opening Workshop - Bipartite Causal Inference with Interfere...
Causal Inference Opening Workshop - Bipartite Causal Inference with Interfere...Causal Inference Opening Workshop - Bipartite Causal Inference with Interfere...
Causal Inference Opening Workshop - Bipartite Causal Inference with Interfere...
 
Causal Inference Opening Workshop - Bridging the Gap Between Causal Literatur...
Causal Inference Opening Workshop - Bridging the Gap Between Causal Literatur...Causal Inference Opening Workshop - Bridging the Gap Between Causal Literatur...
Causal Inference Opening Workshop - Bridging the Gap Between Causal Literatur...
 
Causal Inference Opening Workshop - Some Applications of Reinforcement Learni...
Causal Inference Opening Workshop - Some Applications of Reinforcement Learni...Causal Inference Opening Workshop - Some Applications of Reinforcement Learni...
Causal Inference Opening Workshop - Some Applications of Reinforcement Learni...
 
Causal Inference Opening Workshop - Bracketing Bounds for Differences-in-Diff...
Causal Inference Opening Workshop - Bracketing Bounds for Differences-in-Diff...Causal Inference Opening Workshop - Bracketing Bounds for Differences-in-Diff...
Causal Inference Opening Workshop - Bracketing Bounds for Differences-in-Diff...
 
Causal Inference Opening Workshop - Assisting the Impact of State Polcies: Br...
Causal Inference Opening Workshop - Assisting the Impact of State Polcies: Br...Causal Inference Opening Workshop - Assisting the Impact of State Polcies: Br...
Causal Inference Opening Workshop - Assisting the Impact of State Polcies: Br...
 
Causal Inference Opening Workshop - Experimenting in Equilibrium - Stefan Wag...
Causal Inference Opening Workshop - Experimenting in Equilibrium - Stefan Wag...Causal Inference Opening Workshop - Experimenting in Equilibrium - Stefan Wag...
Causal Inference Opening Workshop - Experimenting in Equilibrium - Stefan Wag...
 
Causal Inference Opening Workshop - Targeted Learning for Causal Inference Ba...
Causal Inference Opening Workshop - Targeted Learning for Causal Inference Ba...Causal Inference Opening Workshop - Targeted Learning for Causal Inference Ba...
Causal Inference Opening Workshop - Targeted Learning for Causal Inference Ba...
 
Causal Inference Opening Workshop - Bayesian Nonparametric Models for Treatme...
Causal Inference Opening Workshop - Bayesian Nonparametric Models for Treatme...Causal Inference Opening Workshop - Bayesian Nonparametric Models for Treatme...
Causal Inference Opening Workshop - Bayesian Nonparametric Models for Treatme...
 
2019 Fall Series: Special Guest Lecture - Adversarial Risk Analysis of the Ge...
2019 Fall Series: Special Guest Lecture - Adversarial Risk Analysis of the Ge...2019 Fall Series: Special Guest Lecture - Adversarial Risk Analysis of the Ge...
2019 Fall Series: Special Guest Lecture - Adversarial Risk Analysis of the Ge...
 
2019 Fall Series: Professional Development, Writing Academic Papers…What Work...
2019 Fall Series: Professional Development, Writing Academic Papers…What Work...2019 Fall Series: Professional Development, Writing Academic Papers…What Work...
2019 Fall Series: Professional Development, Writing Academic Papers…What Work...
 
2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...
2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...
2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...
 
2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...
2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...
2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...
 

Recently uploaded

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 

Recently uploaded (20)

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 

2018 IMSM: MIT Lincoln Laboratories Problem Presentation - Light Reflections - John Peach, July 17, 2018

  • 1. John Peach July 17 2018 Light Reflections 2018 Industrial Math/Stat Modeling Workshop for Graduate Students DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited. This material is based upon work supported by the United States Air Force under Air Force Contract No. FA8702-15-D-0001. Any opinions, findings, conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the United States Air Force. © 2018 Massachusetts Institute of Technology. Delivered to the U.S. Government with Unlimited Rights, as defined in DFARS Part 252.227-7013 or 7014 (Feb 2014). Notwithstanding any copyright notice, U.S. Government rights in this work are defined by DFARS 252.227-7013 or DFARS 252.227-7014 as detailed above. Use of this work other than as specifically authorized by the U.S. Government may violate any copyrights that exist in this work.
  • 2. IMSM Light Reflections- 2 JRP 07/16/18 • MIT Lincoln Laboratory conducts research and development in support of national security • Principal core competencies: – Sensors – Information extraction – Communications – Integrated sensing – Decision support Laboratory Mission
  • 3. IMSM Light Reflections- 3 JRP 07/16/18 • Purpose: Build a mathematical model of the properties of an object which faithfully captures the relevant optical phenomena to: – Support pre-mission sensor predictions – Validate post-mission data – Perform computer based trade studies – Provide a framework for development of new concepts and algorithms Optical Modeling
  • 4. IMSM Light Reflections- 4 JRP 07/16/18 Optical Response Equation ( ) ( ) ( ) 2 2 Power on a differential area Irradiance Differential area perpendicular to incident rays Transmitted power Received power Optical Cross Sec cos S S dA W TX sr TX RX STX TX dA TX dAJ dA P P P J dA P W P W R R θ σ ⊥ ⊥ = = = = = = = = Ω ( ) ( ) ( ) ( ) ( ) 2 2 tion Solid angle (beam divergence) Range Angle between incident ray and local surface normal Surface differential area System efficiency TX S SYS m sr R m rad dA m θ η Ω = = = = = Iθ N SdA IR Rθ N SdA RXP RR2 4 cos 4 TX S RX SYS TX P dA P R σ θ η π = Ω∫ TXP ( ) ( ) 2 Target reflectivity Target area Solid angle of scattering A A m sr ρ σ ρ = Ω = = Ω = Scattering function is estimated by: Target properties are contained in 𝝈𝝈. All other parameters depend on the transmitter and receiver.
  • 5. IMSM Light Reflections- 5 JRP 07/16/18 0 20 40 60 80 100 Elevation angle (deg) 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 MRDF Specular Diffuse • The optical response of a material is the sum of the specular and diffuse components • The response is aspect angle and wavelength dependent • The response is characterized as either – MRDF: Mono-static Reflectance Distribution Function – Incident and reflected light rays are concurrent – BRDF: Bi-static Reflectance Distribution Function – Source and receiver are in significantly different positions Material Properties and Measurements Example MRDF Specular Reflection Detector Φ Angle Out-of-plane Measurements Incident Θ Angle Incident Beam Surface Normal Incident Φ Angle Detector Θ Angle • MRDF / BRDF data obtained from coupon samples • Source and detector positions moved in hemisphere to obtain reflectance data
  • 6. IMSM Light Reflections- 6 JRP 07/16/18 Example BRDFs MoonLambertian SphereBilliard BallsEscher • Highly specular materials (mirror-like) have sharp specular peak • Lambertian surfaces reflect diffusely scattering light equally in all directions • Lunar regolith reflects better at glancing incidence angles, known as “opposition surge”
  • 7. IMSM Light Reflections- 7 JRP 07/16/18 Scattering function calculation Facet 𝑵𝑵 𝑰𝑰 𝜽𝜽 0 20 40 60 80 100 Elevation angle (deg) 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 MRDF 𝜽𝜽 For each facet in the model: • Find angle between incident ray and facet normal, 𝜽𝜽 • Calculate 𝝆𝝆 = MRDF 𝜽𝜽 • Return 𝝈𝝈 = 𝝆𝝆𝝆𝝆 • 𝑨𝑨 = 𝑭𝑭𝑭𝑭 cos 𝜽𝜽 where 𝑭𝑭𝑭𝑭 is the facet area • Facets may be on back side of object • Some facets may be hidden by other facets • Light may reflect between multiple facets in non-convex regions before returning to receiver Calculation steps: • Obtain CAD model representation • For each facet calculate reflectance from incident angle, material properties • Sum over all visible facets to obtain Optical Cross Section (OCS) CAD Model MRDF
  • 8. IMSM Light Reflections- 8 JRP 07/16/18 Example Optical Cross Section 0 5 10 15 20 25 30 35 40 45 Aspect angle (deg) 0 1 2 3 4 5 6 7 8 9 10 OpticalCrossSection(m 2 ) Unit Sphere OCS, diffuse = 1 OCS = 8.3625 Analytic OCS = 𝟖𝟖 𝟑𝟑 𝝅𝝅 ≈ 𝟖𝟖. 𝟑𝟑𝟑𝟑𝟑𝟑𝟑𝟑 θ N rdθ r′ ( )( ) 2 2 2 sin 2 sin ringdA r rd r rd r d π θ π θ θ π θ θ ′= = = 2 2 2 2 3 2 2 2 2 2 0 2 2 0 0 0 2 4 cos cos 8 8 3 3 cos si 4 2 cos si n 3 n 8 d D d d dA r r R d d r d R r π π ππ σ σ πρ σ πρ θ θ π ρ π ρ ρ θ θ θ πρ σ π π θ θ θ =− = = = = = = ∫ ∫ ∫ ∫ 
  • 9. IMSM Light Reflections- 9 JRP 07/16/18 Multipath Problem for Non-Convex Regions 1F 2F 3F 4F 1Ν 41i 1Si 31i 21i Source Element Power Source Power Multipath calculation: • Determine relative angles between facets • Use BRDF to calculate reflectance in non-convex region • Calculate fraction of power returned to receiver ( ) ( )( ) 2 1 1 2 1 1 2 1 2 2 2 22 2 cos cos where cos cos cos cos n j RX j jR j j jR R R R R n nR nR P P r dA R r I E E S dA R r R r r R R r R ρ ρ ρ ρ ρ ρ = − =   = − +              =            ∑  Radiance back to source ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) 12 2 1 1 121 1 22 2 121 1 1 21 1 2 2 212 2 222 2 212 2 1 1 2 2 1 22 2 1 2 cos0 cos cos coscos 0 cos 0 cos cos 0 REFn n n TX Sn TX Sn TXn n Sn TX Sn n TX nn n n n P PP P i dAi i RR R dA PPP P i dAi i dA RR RP dA PP P Pi i R R ρ σρ σρρ ρ ρ   =  Ω         =    Ω+              =           ( )2 cos REF n Sn n TX Sn n i dA R E dA S σ                    Ω  = + ( ) ( )1 1 1 12 2 11 1 cos cos j jTX dA S j jTX S j PP P i i dA R R σ ≠   = +  Ω  ∑
  • 10. IMSM Light Reflections- 10 JRP 07/16/18 • Develop analytic models to replace facetized CAD models • Convert MRDF / BRDF look-up tables to continuous functions • Provide analytic OCS function • Extend discrete multipath solution to continuous domain Project Goals
  • 11. IMSM Light Reflections- 11 JRP 07/16/18 OpenSCAD • OpenSCAD is open source software for creating solid 3D CAD models • Uses Constructive Solid Geometry to build complex shapes • Complex shapes obtained from simple basis shapes and Boolean algebra • May be useful for experimenting with CSG, determining basis shapes http://www.openscad.org/index.html Constructive Solid Geometry
  • 12. IMSM Light Reflections- 12 JRP 07/16/18 Chebfun Toolbox http://www.chebfun.org/ • Chebfun is open source software for numerical computing with functions • Chebfun has extensive capabilities for dealing with linear and nonlinear differential and integral operators • Chebfun2 extends Chebfun to two variables, Chebfun3 recently released • Several basic shapes pre-defined, others may be written in functional form • Available as Matlab and Python toolboxes
  • 13. IMSM Light Reflections- 13 JRP 07/16/18 Parametric Surfaces Define a parametric surface by: Tangent plane: Unit normal: Fundamental Form: Area:
  • 14. IMSM Light Reflections- 14 JRP 07/16/18 Rvachev Functions • f and g are implicitly defined surfaces of unit spheres • Can be combined using constructions representing Boolean operators Intersection: 𝑓𝑓 + 𝑔𝑔 − 𝑔𝑔2 + 𝑓𝑓2𝑓𝑓 ∧ 𝑔𝑔 Union: 𝑓𝑓 + 𝑔𝑔 + 𝑔𝑔2 + 𝑓𝑓2𝑓𝑓 ∨ 𝑔𝑔 Difference: 𝑓𝑓 ∧ -𝑔𝑔 𝑓𝑓 + (−𝑔𝑔) − (−𝑔𝑔)2+𝑓𝑓2 V. L. Rvachev (1963), ‘On analytical description of some geometric objects’ • Solves the inverse problem of constructing equations for geometric objects • Uses Boolean algebra to build objects
  • 15. IMSM Light Reflections- 15 JRP 07/16/18 R-Function CSG Isosurface of R-functionConstructive Solid Geometry Tree to generate more complex model (Cube ∧ Sphere)-(Cylinder ∨ Cylinder ∨ Cylinder)
  • 16. IMSM Light Reflections- 16 JRP 07/16/18 Example Problem Object Construction Multipath Hidden region • Given the observation vector, find • Regions where internal reflections occur (multipath) • Regions hidden by nearer surfaces • Local surface normals • Integral of surface area × 𝒄𝒄𝒄𝒄𝒄𝒄(𝜽𝜽)
  • 17. IMSM Light Reflections- 17 JRP 07/16/18 • The proposed project is expected to – Provide more accurate calculations of Optical Cross Sections – Run more quickly than the current method – Use Constructive Solid Geometry instead of CAD models – Reduce code complexity making maintenance simpler – Reduce model storage requirements • The project may extend the current method to include multi- path conditions • CAD point cloud models will be converted to solid objects making definition cleaner Summary