In [2]:
from general_wheel import*
from mobile_ss import*
In [3]:
f1 = general_wheel(v_alpha = pi/2, v_beta = 0, v_gamma = pi/2, d = 0)
f1.exp
Out[3]:
In [4]:
f2 = general_wheel(v_alpha = -pi/2, v_beta = 0, v_gamma = -pi/2, d = 0)
f2.exp
Out[4]:
In [5]:
a = Symbol('a')
b3s = Symbol('\\beta _{3s}')
s3 = general_wheel(v_alpha = 0, v_beta = b3s, v_gamma = 0, d = 0, L=a)
s3.exp
Out[5]:
In [6]:
mob = mobile_ss();
simplify(mob.conf_kinematic_model([f1,f2,s3],['f','f','s'],simply=1))
Out[6]:
In [7]:
from sympy import *
mob.C1_star.nullspace()
Out[7]:
In [8]:
mob.C1_star
Out[8]:
In [9]:
mob.J1
Out[9]:
In [10]:
mob.J2
Out[10]:
In [11]:
mob.J2**-1*mob.J1
Out[11]:
In [12]:
mob.Sigma
Out[12]:
In [4]:
simplify.collect(M)
In [ ]: