帮助中心帮助中心
检查查询的位置是否在选定的子映射
自从R2021a
isInside = isInsideSubmap (ndtMap pos)
[isInside, distToEdge] = isInsideSubmap (ndtMap pos)
例子
isInside= isInsideSubmap (ndtMappos)检查如果查询位置pos无损检测的,在选定的子映射地图ndtMap。
isInside= isInsideSubmap (ndtMappos)
isInside
ndtMap
pos
(isInside,distToEdge)= isInsideSubmap (ndtMap,pos)也从查询返回的距离位置最接近的submap沿边缘X- - - - - -,Y- - - - - -,Z分别相互重合。
(isInside,distToEdge)= isInsideSubmap (ndtMap,pos)
distToEdge
全部折叠
加载一个无损检测地图从垫文件。
data =负载(“ndtMapParkingLot.mat”);ndtMap = data.ndtMapParkingLot;
选择一个submap使用指定的中心和集的大小。
中心= (40 0 0);深圳= (50 50 20);ndtMap = selectSubmap (ndtMap,中心、深圳);
显示子映射的程度。
disp (ndtMap.SelectedSubmap)
15.0000 65.0000 -25.0000 25.0000 -9.1840 5.4975
在submap检查如果查询位置。
pos1 = (40 0 0);%在中心附近[isInside1, distToEdge1] = isInsideSubmap (ndtMap pos1)
isInside1 =逻辑1
distToEdge1 =1×325.0000 25.0000 5.4975
pos2 = (66 0 0);%完全外[isInside2, distToEdge2] = isInsideSubmap (ndtMap pos2)
isInside2 =逻辑0
distToEdge2 =1×31.0000 25.0000 5.4975
pos3 = (60 0 0);%,5米在x方向上的优势[isInside3, distToEdge3] = isInsideSubmap (ndtMap pos3)
isInside3 =逻辑1
distToEdge3 =1×35.0000 25.0000 5.4975
pcmapndt
无损检测地图,作为一个指定pcmapndt对象。
查询位置,转换指定为一个向量的形式xyz]。
真正的
假
指示子映射内的位置,作为一个逻辑返回真正的或假。
距离查询位置最接近边缘的子映射X- - - - - -,Y- - - - - -,Z相互重合,分别作为转换返回向量。
介绍了R2021a
selectSubmap
findPose
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室