In [1]:
from general_wheel import*
from mobile_ss import*
In [2]:
b1 = Symbol('\\beta _{1s}')
L = Symbol('L')
s1 = general_wheel(v_alpha = 0, v_beta = b1, v_gamma = 0, d = 0, L= 0)
s1.exp
Out[2]:
In [3]:
b2 = Symbol('\\beta _{2c}')
d = Symbol('d')
c2 = general_wheel(v_alpha = pi/2, v_beta = b2, v_gamma = 0, d = d, L= L*2**.5)
c2.exp
Out[3]:
In [4]:
b3 = Symbol('\\beta _{3c}')
d = Symbol('d')
c3 = general_wheel(v_alpha = pi, v_beta = b3, v_gamma = 0, d = d, L= L*2**.5)
c3.exp
Out[4]:
In [5]:
mob = mobile_ss();
#No singularity with 2
simplify(mob.conf_kinematic_model([s1,c2,c3],['s','c','c'],simply=2))
Out[5]:
In [6]:
from sympy import *
mob.C1_star.nullspace()
Out[6]:
In [7]:
mob.J1
Out[7]:
In [8]:
mob.J2
Out[8]:
In [9]:
mob.C1
Out[9]:
In [10]:
mob.Sigma
Out[10]:
In [ ]: