KinematicMU (Pro)

KinematicMU 组件使 MU (Moving Unity) 沿 GuidedTransport 进行纯运动学移动。在使用位置控制的传输表面(例如来自 PLC)的场景中,这是必不可少的,传统的基于物理的传输会因快速或不可预测的位置更新而违反物理约束。

KinematicMU 允许传感器交互,但在引导运动期间禁用与其他碰撞器或 MU 的碰撞。这使其成为精密传输系统或与 PLC 等外部控制系统集成的理想选择。

用例

标准 GuidedMU 移动施加力并遵循 Unity 物理。这在大多数引导传输场景中效果良好,但对于按周期更新位置的位置驱动传送带会失败。在这些情况下,使用基于物理的运动可能导致不稳定或不正确的行为。

KinematicMU 演示模型

设置说明

  1. 预制件:使用标准 TransportGuided 预制件

路径:Assets/realvirtual/TransportGuided.prefab

  1. 场景:试试演示场景查看实际效果

路径:Assets/realvirtual/Professional/KinematicMU/DemoKinematicMU.unity

  1. 物料单元 (MU) 设置
    • KinematicMU 脚本添加到您的 MU GameObject。
    • 移除 GuidedMU 脚本(如果存在)。
    • 保留 MUSource 组件。
    • 确保有 Rigidbody(用于切换模式)。
    • Raycast Layer 分配适当的层(通常为 rvTransportrvSimStatic)。

Inspector 属性

属性描述
Active控制 MU 是否应以运动学方式行为(AlwaysNever 或有条件地)。
Raycast Length用于检测传输表面的向下射线投射距离。默认值为 0.3
Raycast Layer用于检测传输表面的层。
Debug Mode启用射线投射的调试可视化。