14
2K
inematicsa
nd
Dynamics
Coordinate frame
In
deriving
the
equatio
ns
of
motiono
ft
he
ro
bo
t,
we
as
sume
that
the
wheel
is arigid, homogeneous disk whichrollsoveraperfectlyflat surface without
slipping. We modelthe actuation mechanism, suspended fromthe wheel bear-
ing, as atwo-link manipulator, with aspinning diskattachedatthe endofthe
second
link
(Figu
re
2.1).T
he
first
link
of
len
gth
l
1
representsthe verticaloffset
of the actuation mechanism fromthe axisofthe Gyroverwheel. Thesecond
link
of
len
gth
l
2
representsthe horizontal offset of thespinning flywheeland
is relatively smaller compared to the verticaloffset.
α, α
a
Precession angles of the wheel and for the flywheel,
respectively,measured about the vertical axis
β Lean angles of the wheel
β
a
Tiltangle between the link l
1
and z
a
-axis of the fly-
wheel
γ,γ
a
Spin angles of the wheel and the flywheel, respectively
θ Angle between link l
1
and x
B
-axis of the wheel
m
w
,m
i
,m
f
Mass of the wheel, mass of the internal mechanism and
mass of the flywheel respective
ly
m Total mass of the robot
R, r Radius of the wheel and the flywheel respectively
I
xxw
,I
yyw
,I
zzw
Momentofinertia of
the wheel about x, yand za
xes
I
xxf
,I
yyf
,I
zzf
Momentofinertia of
the flywheel about x, yand z
axes
µ
s
,µ
g
Friction coefficient in yaw and pitchdirections, respec-
tively
u
1
,u
2
Drivetorque of the drivemotor and tilttorque of the
tilt motor, respe
ctively
Table 2.1. Variables definitions
Next, we
assign four coordinates frames as
follows: (1)the inertial frame
O
,whose x − y plane is anchored to theflat surface,(2) thebodycoor-
dinate frame
B
{ x
B
,y
B
,z
B
} ,whose originislocatedatthe center of the
single wheel, andwhose
z -axis represents
the
axis of rotationofthe wheel,
(3) thecoordinate frame of internalmechanism
C
{ x
c
,y
c
,z
c
} ,whose cen-
ter is located at point
D ,and whose
z -axis is alwaysparallel to
z
B
,and (4)
the flywheel coordinates frame
E
{ x
a
,y
a
,z
a
} ,whose center is located at
thecenter of theGyroverflywheel, andwhose
z -axis represents the axis of
rotationofthe flywheel. Note that
y
a
is alwaysparallel to y
c
.The definition
andconfiguration of system andvariablesare shown in Table 2.1and Figure
2.1. Rolling without slipping is atypical example of anonholonomicsystem,
since in most cases, some of theconstrainedequations for the system are non-
integrable. Gyroverisasimilar type of nonholonomicsystem. Herewefirst