# Roger/Loco and Flatwagon orientations ## Roger towing ![](https://i.imgur.com/xti4vRD.png) | | Wagon | Roger | IRC for KZV | KZV meas | Sides mismatch | | :---: | :---: | :---: | :---: | :---: | :---: | | 1. | --> | --> | + | + | No | | 2. | <-- | --> | + | - | Yes | | 3. | --> | <-- | - | + | Yes | | 4. | <-- | <-- | - | - | No | *`+` means pass-through as is, `-` means reverse* **IRC for KZV** orientation depends on Roger orientation, because the IRC sensor is mounted on Roger **KZV measurement** handling depends on Wagon orientation, because the KZV sensors are mounted on the wagon. It - alters the handling of the rail guards (rear-front position). **KZV must know the Wagon orientation to handle rail guards properly** - The rails will be swapped. **KZV or MerMec can handle this** - IMU top and alignment will be negated **KZV or MerMec can handle this** - ??? **Sides mismatch** means that the Roger measurement orientation (and thus measured data) is opposite to the KZV measurement orientation (and thus measured data). *If the Wagon data are normalized according to the flat-wagon orientation, and Roger data are normalized according to the Roger orientation, these two could be made match themselves and the railway orientation again* ## Generic loco towing ![](https://i.imgur.com/wocKPXj.png) | | Wagon | Loco | IRC for KZV | KZV meas | | :---: | :---: | :---: | :---: | :---: | | 1. | --> | --> | + | + | | 2. | <-- | --> | - | - | | 3. | --> | <-- | + | + | | 4. | <-- | <-- | - | - | *`+` means pass-through as is, `-` means reverse* **IRC for KZV**: When a generic Loco tows the wagon instead of the Roger, the IRC mounted on the wagon is used. Irc Orientation depends on **Wagon** orientation instead of the towing vehicle orientation. **KZV measurement** works the same as with Roger towing **Sides mismatch** is not an issue, since the Loco doesn't measure anything. Still, normalization to match the *railway* orientation will be needed.