V-REP可以以一种非常灵活的方式测量两个可测量实体之间的最小距离。这个计算是精确的最小距离计算。距离计算模块只测量距离;但是它不会直接对它们做出反应。下图展示了距离计算的功能:
距离计算模块允许注册可测量的实体对的距离对象。在仿真过程中,可以将每个注册距离对象的最小距离段可视化,或者记录在一个图形对象中。有关如何记录距离对象的更多信息,请参阅图形和图形数据流类型。如果注册距离对象的两个组合实体在复制-粘贴操作中同时复制,则将自动复制(复制)注册距离对象。
Enable all distance calculations启用所有距离计算:允许启用或禁用所有已注册的距离对象的距离计算。
Add new distance object添加新的距离对象:允许指定两个实体进行距离计算。按钮下方的列表显示了所有可通过双击重命名的已注册距离对象。可以选择列表中的各个距离对象,然后显示相关属性。
Explicit handling显式处理:指示是否应显式处理选定的距离对象。如果选中此选项,当调用sim.handledistance (sim.handle_all_except_explicit)时,将不处理此distance对象的距离计算,但仅当调用sim . handledistance (sim.handle_all)或sim. handledistance (distanceObjectHandle)时才会如此。如果用户希望在子脚本中处理距离测量的距离对象脚本而不是在主脚本(如果不检查,距离计算距离对象将处理两次,当sim.handleDistance (sim.handle_all_except_explicit)在主脚本,以及当sim.handleDistance (distanceObjectHandle)在子脚本中)。
Use threshold使用阈值:当距离对实体相距较远且不需要计算距离时,可以指定距离阈值来加速计算。
Display distance segment显示距离段:如果启用,则该距离对象的最小距离段在场景中可见。
Segment width段宽:距离段的宽度。
Segment color段颜色:允许调整距离段的颜色。