Hi Эрвин,
yes, you are right.
The MotilityReporter inside a CellType calculates these observables for each cell (which needs two corresponding Properties to store that data). You may then output the data with Analysis/Logger or even make cell behaviors dependent on these data. Specifically,
1) cell.center.x, cell.center.y, ... are automatically provided model symbols that are updated for each cell and every MCS
2) velocity is clear and if needed, you get the distance from MotilityReporter/Velocity multiplied by the time step
3) displacement is calculated for each cell by MotilityReporter/Displacement
You may also use Mappers to calculate statistics across all cells (map to a Variable in Global with Mapper in Global) or only across those cells of a selected CellType (map the Property to a Variable in CellType with Mapper in CellType).
In addition, the Analysis section offers CellTracker, DisplacementTracker and ClusteringTracker to automatically output such observables (without the need to extend the model in CellType by observables).
Best,
Lutz