I tried the Odometer block which has three parameters Direction, X and Y.
The Direction is odd. If you use the Set odometer block and put a value as init, the value of the odometer Angle block will be 1 or 2 below the init value and then, as soon as you rotate with the motors, the value jumps. I tried the following:
Set value: 0 => read value 176
Set value: 50 => read value 126
Set value 100 => read value 76
Set value 200 => read value -24
Then, it seems that the 0 value of the direction makes the robot face the minus Y axis. In my opinion, it would be more intuitive to have the robot face the + X values.
![image](https://user-images.githubusercontent.com/4930020/61041125-21615f80-a3d2-11e9-9005-b29955662af2.png)
The value of the Direction is defined on a range of -90 to 280 which I also find strange. If you just rotate and look at the values you get, it's like that. I would suggest either to have a 0 to 360 or -180 to 180.
Finally on the X and Y axes, the units are strange. On the general other blocks like "move ()" or the speed, we use mm or mm/s. Here is just a coupe of measures I did:
10 units of odometer => ~5.5 cm
20 units of odometer => ~11cm
Should we use the same ~mm units we use for the rest, especially for the "move ()"? Otherwise, it will be very hard to use this odometer block.
Operating System and Browser
Windows 8.1, Version Thymio Suite Beta 2 online on thymio.org (2.0.0-350ce8fc BETA)