Está en la página 1de 12

Modelo dinamico de un robot planar de dos grados de libertad

> with(Physics);
(1)

> with(Physics:-Vectors);
(2)
> with(linalg);
(3)

> x1:=lc1*sin(q1(t));
(4)
> y1:=-lc1*cos(q1(t));
(5)

> V1:=matrix([[diff(x1,t)],[diff(y1,t)]]);

(6)

> V1TV1:=simplify(multiply(transpose(V1),V1));
(7)

> K1:=1/2*m1*V1TV1[1,1]+1/2*I1*diff(q1(t),t)^2;
(8)

> U1:=m1*g*y1;
(9)
> x2:=l1*sin(q1(t))+lc2*sin(q1(t)+q2(t));
(10)
>
(11)
>

(12)

>
(13)

>
(14)

>
(15)
>
(16)

>
(17)

>
(18)

>
(19)
>
(20)
>
(21)
>
(22)

(22)
>
(23)
>
(24)

>
(25)

>
(26)
>
(27)
>
(28)
>
(29)

>
(30)
>
(31)
>
(32)
>
(33)

>

(34)

(34)

>
(35)
>
(36)

>

(37)

>

(38)

>
>
(39)

(39)

>
(40)

>
(41)

>
(42)

>

(43)

>

(44)

>

(45)

>
(46)

(46)
>
(47)

>
(48)
>
(49)
>
(50)
>

(51)

>
(52)

>
(53)
>
(54)
>
(55)
>
(56)

(56)
>
(57)
>
(58)
>

(59)

>
(60)

>

(61)

>
(62)
>

(63)

(63)

>
(64)
>
(65)
>

(66)

>
(67)

>
(68)

>
(69)

>
(70)

>

(71)

>

(72)

>

(73)

>
(74)

>

>
(75)

>
(75)

>

(76)

>

(77)

>
(78)
>
(79)
>
(80)
>

(81)

>
(82)

>

(83)

>
>
>
>
>
>
>
>
>

También podría gustarte