adds open loop odometry

[pedantic] in the implementation, the `&` is sticked to the type, not to the parameter.