How can i make 3D model for Ray-Tracing include each object's effect of Surface Material?

34 次查看(过去 30 天)
Hi.
I'm simulating 'Indoor MiMO-OFDM Communication Link using Ray Tracing' linked as bottom.
I have to simulate including the reflective properties(effect of Surface Material) of the constituent objects of the 3D model.
Ex) Box & Table -> wood, Labtop -> metal, Wall->concrete
So, How can i addition reflection value of each object to the Simulation?
Is there any way that to solve my problem?

回答(1 个)

Pooja Kumari
Pooja Kumari 2023-8-25
Dear Yoojung,
It is my understanding that you wanted to learn about Raytracing for Indoor MIMO-OFDM Communication Link and how to add reflective properties of multiple objects such as “Box and Table à wood”, “Laptop à metal”, “Wall à concrete” material using the Surface Material Property.
Surface material of Cartesian map surface specified as one of these values: "plasterboard","perfectreflector", "ceilingboard", "chipboard", "floorboard", "concrete", "brick", "wood", "glass", "metal", "water", "vegetation", "loam", or "custom". The model uses the material type to calculate path loss involving interactions with surfaces.
You can refer to the documentation below for more information on Surface Material Property of Ray Tracing :
To include multiple objects to one model. You can refer to below code:
pm = propagationModel("raytracing", ...
"CoordinateSystem","cartesian", ...
"Method","sbr", ...
"AngularSeparation","low", ...
"MaxNumReflections",2);
% Set the reflection material for each object
pm.SurfaceMaterial = "wood";
rays1 = raytrace(tx,rx,pm);
pm.SurfaceMaterial = "metal";
rays2 = raytrace(tx,rx,pm);
pm.SurfaceMaterial = "concrete";
rays3 = raytrace(tx,rx,pm);
Extract the computed rays from the cell array return.
rays1 = rays1{1,1};
rays2 = rays2{1,1};
rays3 = rays3{1,1};
rays = [rays1 rays2 rays3];
Examine the ray tracing results by looking at the number of reflections, propagation distance and path loss value of each ray. There are 24 rays found for one surface such as “wood”, “metal”, and “concrete”. So, rays will concatenate 3 rays and there are 72 rays found for the room.
If you want to change the permittivity and conductivity of defined 3-D model conference room, you can refer to the documentation:
Regards,
Pooja Kumari

类别

Help CenterFile Exchange 中查找有关 Propagation and Channel Models 的更多信息

产品


版本

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by