What I'm basically trying to do is make a function that can read and operate object data on individual steps. Say for example I want to calculate velocity: one way to do it is to take the position of the object at a time t, and substract it from the position at a time t+1, and divide it by the difference between t and t+1. Is it possible to do this with Tracker?
No. You can define data functions that depend on multiple columns in a data table: the variables are the column names. But functions are evaluated at each time using values from the same (time) row. Doug