帮助中心帮助中心
返回在无人机的场景中地形的高度
自从R2021a
身高= terrainHeight(场景,x, y)
身高= terrainHeight (___、名称、值)
例子
高度= terrainHeight (场景,x,y)返回指定的地形高度xy地形数据的位置uavScenario对象。
高度= terrainHeight (场景,x,y)
高度
场景
x
y
uavScenario
高度= terrainHeight (___,名称,值)使用名称-值参数指定附加选项。附上每个的名字在报价。
高度= terrainHeight (___,名称,值)
名称,值
的名字
全部折叠
这个例子展示了如何添加地形和自定义构建网格无人机的场景。
加上地形表面
加上地形表面基于地形高程数据n39_w106_3arc_v2.dt1DTED文件。
n39_w106_3arc_v2.dt1
addCustomTerrain (“CustomTerrain”,“n39_w106_3arc_v2.dt1”);场景= uavScenario (“ReferenceLocation”39.5 - -105.5 [0]);addMesh(场景中,“地形”,{“CustomTerrain”200年[-200],[-200 200]},(0.6 0.6 0.6));show3D(场景);
增加建筑
添加一些自定义构建网格使用顶点和多边形网格的场景。使用terrainHeight函数来获得每个构建基地的地面高度。
terrainHeight
buildingCenters = [-50、-50;100 100);buildingHeights = (100);buildingBoundary = (-25 -25;-25 50;50 50;50 -25];为idx = 1:尺寸(buildingCenters, 1) buildingVertices = buildingBoundary + buildingCenters (idx:);buildingBase = min (terrainHeight(场景,buildingVertices (: 1), buildingVertices (:, 2)));addMesh(场景中,“多边形”,{buildingVertices buildingBase + [0 buildingHeights (idx)]}, (0.3922 0.8314 0.0745));结束show3D(场景);视图(15 [0])
删除自定义地形
删除自定义导入的地形。
removeCustomTerrain (“CustomTerrain”)
无人机的场景中,指定为一个uavScenario对象。
x位置在场景的标量值指定为一个向量或矩阵米。如果指定为一个矩阵,y输入和高度输出也是一个相同大小的矩阵。
例子:(1 2 0.5 - -0.97)
(1 2 0.5 - -0.97)
数据类型:双
双
y位置在场景的标量值指定为一个向量或矩阵米。如果指定为一个矩阵,x输入和高度输出也是一个相同大小的矩阵。
指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
Name1 = Value1,…,以=家
价值
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。
例子:h = terrainHeight(场景,x, y,“UseLatLon”,真的)使用的纬度和经度x和y输入。
h = terrainHeight(场景,x, y,“UseLatLon”,真的)
UseLatLon
假
真正的
启用纬度和经度坐标,指定为真正的或假。
当指定为真正的,x和y坐标都解释为经度和纬度,分别。
当指定为假,x和y坐标都解释为笛卡尔坐标。
ReferenceFrame
“ENU表示”
坐标参考系,指定为一个惯性坐标系中定义的名称InertialFrames财产的uavScenario对象场景。您可以添加新的惯性系场景中使用addInertialFrame对象的功能。
InertialFrames
addInertialFrame
地形高度在每个位置,作为一个向量或矩阵返回标量值的米。如果作为一个矩阵,返回x和y输入也是一个相同大小的矩阵。
介绍了R2021a
uavScenario|addMesh|addCustomTerrain|removeCustomTerrain
addMesh
addCustomTerrain
removeCustomTerrain
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室