---
# System prepended metadata

title: Roger/Loco and Flatwagon orientations

---

# 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.