www.optis-world.com
P R E D I C T I V E R E N D E R I N G S I M U L AT I O N
F O R I N D U S T R I A L C A S E S
NICOLAS DALMASSO | INNOVA
TION DIRECTOR
Agenda Introduction Predictive Simulation Simulated Sensors for AV - - PowerPoint PPT Presentation
P R E D I C T I V E R E N D E R I N G S I M U L AT I O N F O R I N D U S T R I A L C A S E S N ICOLAS D ALMASSO | I NNOVA TION D IRECTOR www.optis-world.com Agenda Introduction Predictive Simulation Simulated Sensors for AV Optis Overview
www.optis-world.com
NICOLAS DALMASSO | INNOVA
TION DIRECTOR
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 2
Agenda
Introduction ▪ Optis Overview ▪ T
▪ Product Portfolio Predictive Simulation ▪ Importance of Accurate Engine ▪ Importance of Accurate Input ▪ Importance of Accurate Restitution ▪ Practical Example Simulated Sensors for AV ▪ Physics-based Camera Sensor ▪ Physics-based Lidar Sensor ▪ Physics-based Ultrasonic and Radar Sensors (not covered in this slideset)
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 3
OPTIS Overview…
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 4
OPTIS Companies…
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 5
COMPUTER SCIENCE ACOUSTICS OPTICS
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 6
A 0-PHYSICAL PROTOTYPE EXPERIENCE
COMMUNICATE EASILY REDUCE ECOLOGICAL FOOTPRINT ENHANCE CREATIVITY SAVE TIME AND MONEY EXPERIENCE TO IMPROVE QUALITY
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 7
A GROWING PORTFOLIO OF BRANDS
LIGHT &
VISION
SIMULATION MATERIAL & COLOR SCANNER PERCEIVEDQUALITY EV
ALUA TION
D
YNAMIC DRIVING
EXPERIENCE HUMAN-INTEGRA
TED
MANUFACTURING REAL-TIME 3D
VISUALIZA TION
SOUNDSIMULA
TION
PERCEPTION
Name | Job Title Presentation title 26/03/2018 8
How light works in real life vs How light works in SPEOS
Quick lesson of optics
▪ Light carries energy defined by spectrum in straight line, ▪ Path modified according to optical properties of materials it encounters, ▪ Until it reaches the human eye to be interpreted as color and intensity ▪ Light carries energy defined by spectrum in straight line, ▪ Path modified according to optical properties of materials it encounters, ▪ Until it reaches the luminance detector to be interpreted as color and intensity
𝑆(θ, λ)
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 9
▪ Predictive means Accurate Engine (ie energy based, spectral based) ▪ Predictive means Accurate Inputs (ie measurement and Spec sheet based) ▪ Predictive means Accurate Restitution (ie calibrated LCD, calibrated ToneMapping, HDR+ displays)
Predictive means being Exhaustive
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 10
Brief History of Optis in Predictive Rendering
What actually changed ?
1994 : Photometry Nowadays
▪ From Optical design to Energy Propagation
Legacy technology of OPTIS was Optical Design through Sequential Raytracing Then Optis developped Non Sequential Propagation for energy calculation = Photometry
▪ Photometry
Science of the measurement of light as perceived by the human eye. Mainly used to create and validate lighting systems. Derived from radiometry which is measurement of light. Completed by Colorimetry which separates the Photometric perception of the human eye according to its cones/rod tristimulus
Moore’s Law !
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 11
▪ Spectral data and computations all along the process
▪ Surfaces and Volumes : Measured spectral BRDF ▪ Lightsources : Flux/Luminance (energy), Spectrum, Intensity diagrams, Spectral Sky, Polarization ▪ Renderers : Rasterizer (OpenGL), Deterministic Raytracing (CUDA), CPU/GPU Raytracing (OptiX)
▪ Human Vision and Camera Sensors simulation for accurate result restitution
The Importance of Accurate Engine
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 12
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 13
▪ BxDF (BRDF, BSDF, BTDF, …), and beyond !
▪ Predictive requires measurement ▪ No model fit : RAW measurement used for accuracy at all angles ▪ Optis developped its own brdf acquisition devices ▪ OMS4 :10^12 dynamics ▪ OMS2 : 1 minute HD BRDF acquisition
▪ HD BRDF : 360°capture, high dynamics, wavelength dependent
▪ Iridescence ▪ Anisotropy ▪ BTDF / BSDF ▪ Unpolished surfaces ▪ Polarizer, coating, grating, retroreflecting
The Importance of Accurate Inputs – Surface Properties
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 14
The Importance of Accurate Inputs – Surface Properties
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 15
▪ Volume Materials
▪ Spectral IoR ▪ Spectral linear absorption ▪ Volume scattering (MIE, Heinwey Greenstein, with wavelength dependent phase function) ▪ Transparent, translucid, smoky, foggy, milky ▪ Birefringent, fluorescent
▪ As always we ensure Energy Conservation all along the computations
The Importance of Accurate Inputs –Volume Properties
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 16
The Importance of Accurate Inputs –Volume Properties
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 17
▪ Result map is
▪ Radiometric : energy stored per pixel ▪ Photometric : amount of light as seen by human eye ▪ Colorimetric : accurate color info, even if display cannot show ▪ Spectral : stored per pixel for deeper analysis ▪ Layered per source : accurate dimming postprocessing ▪ Possible accurate Human Vision based tone mapping and Spectral Camera simulation
▪ Accurate display
▪ Does not exist, Wide Gamut / Wide dynamic, Away from any ambient light
The Importance of Accurate Restitution
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 18
▪ Accurate Geometry ▪ Accurate Inputs
▪ Materials ▪ Light sources ▪ Natural light
▪ Accurate Simulation ▪ Accurate Results ▪ Accurate Reality ▪ The meaning of Predictive
Practical Example – Our office in T
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 19
▪ Our French branch Office
▪ 2nd stage of a building ▪ South of France (stable sunny weather)
▪ Modeled in CAD software for high accuracy dimensions ▪ Using high accuracy measurement tools (well, +/- 1mm)
Practical Example –Accurate Geometry
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 20
▪ Materials
▪ BRDF acquisition through our acquisition devices ▪ OMS2 BRDF is 2 minutes to get ▪ Glass modeled from Spectral Index of Refraction and Spectral Absorption
▪ Light Sources
▪ Neon tubes from datasheet ▪ Whole lighting system modelized ▪ LCD from measurement
▪ Natural Light
▪ GPS coordinates of Optis HQ location ▪ Date (year/month/day/hour/minute), 2012/03/20 at 10:10 am ▪ HDR capture of the surrounding
Practical Example –Accurate Inputs
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 21
▪ Luminance value per pixel ▪ Colorimetry per pixel ▪ Human vision management ▪ Source layering ▪ Post-process filtering
Practical Example –Accurate Results
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 22
Practical Example – 1 Simulation, Multiple Results
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 23
Practical Example – 1 Simulation, Multiple Results
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 24
Practical Example – 1 Simulation, Multiple Results
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 25
Practical Example – 1 Simulation, Multiple Results
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 26
Practical Example – 1 Simulation, Multiple Results
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 27
Practical Example – Our office in T
▪ Inception Result, predicted shadow pattern
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 28
▪ Inception Result, predicted shadow pattern
Practical Example – Our office in T
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 29
▪ Predictive Result
Practical Example – Our office in T
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 30
▪ Predictive Result
Practical Example – Our office in T
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 31
▪ Visual Accuracy
▪ Simulation settings: Daytime, Sunny day, March 29th 2012 at 10:00 ▪ Photo shot at 10:10
Same lighting pattern Same soft shadows Different sunlight position because of the 10 minutes difference between Photo and Simulation parameters
Comparison to Reality
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 32
Comparison to Reality
Same lighting pattern Previous simulation of the very same view on display Same reflection
▪ Visual Accuracy
▪ Simulation settings: Daytime, Sunny day, March 29th 2012 at 10:00 ▪ Photo shot at 10:10
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 33
Comparison to Reality
Same reflection position Same shadow
▪ Visual Accuracy
▪ Simulation settings: Daytime, Sunny day, March 29th 2012 at 10:00 ▪ Photo shot at 10:10
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 34
▪ Visual Accuracy
▪ Wide dynamic, 50% shade on photometric values invisible to the eye
▪ Photometry Accuracy
▪ Linear Scale, 10% shift on photometric value is critical
▪ Certification Accuracy
▪ Standards in visibility and ledgivility for safety !
How Accurate is Predictive ?
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 35
PHYSICAL BASED CAMERA MODEL
Raw camera sensor model.
– Fine modeling of camera sensor from lens system to imager. – Improve test of image processing base algorithm on a variety of scenery. – Raw image usable for fine Hardware In the Loop image injection inside ECU.
Exposure time Electronic noise Lens distortion
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 36
▪ Lens System
▪ Distortion ▪ Natural Vignetting ▪ Lens Transmission ▪ Noise
PHYSICAL BASED CAMERA MODEL - Parameters
▪ Imager
▪ Color filter array ▪ Quantum Efficiency ▪ Dynamic Range ▪ ExposureTime ▪ Various noise sources ▪ Amplification ▪ Discretization
▪ Processing:
▪ Demosaicing ▪ Tonemapping ▪ Color space conversion ▪ RGB
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 37
LIDAR IMPLEMENT
A TION – FIELD OFVIEWASSESSMENT
▪ Using physical based Solid State LiDAR model, preview of Field of view from : ▪ Emitter ▪ Receiver ▪ Intersection
Field of Vision of emitter (pink) and receiver (blue)
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 38
LIDAR PERCEPTION – RAW SIMULA
TION
▪ Get from simulation of physical based Solid State LiDAR model: ▪ Raw optical signal on LiDAR receiver ▪ 3D mapping of perceived environment ▪ Define diffusive ambient medium
Perceived environment (distance map) by LiDAR Raw optical signal on a pixel
Nicolas Dalmasso | Innovation Director Predictive Simulation for Industrial Applications 26/03/2018 39
USE CASE - LIDAR SIMULA
TION
www.optis-world.com