don't know anything about expressions, but if you move the pivot of the satelite to the center of the object being orbited, and then maybe parent it (i think) it would be fairly easy and just a case of setting keys.