повозившись, понял, что гораздо проще нарисовать этот путь через окружности, чем подобрать правильную формулу.
... на самом деле это простое движение ...
... дефолтный кубик 2х2х2 за один кувырок перемещается по оси Y на 2 единицы (на длину одного ребра) ...
... переваливаясь через угол, центр кубика описывает движение по окружности с радиусом корень из двойки и центром в этом углу ...
... тогда если строить относительно Y (а это bpy.data.objects["Cube"].location[1]) ...
получаем
1) угол поворота вокруг оси X alpha = -Y*pi/4 или в драйвере -bpy.data.objects["Cube"].location[1]*pi/4
2) координату по Z = sqrt(2-(Y%2-1)**2) или в драйвере sqrt(2-((bpy.data.objects["Cube"].location[1] % 2)-1)**2)