Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1 DE ROBOTICA
DIEGO LEONARDO CONTRERAS NIÑO
C.C. 91.525.660
a) Cosenos directores
A
̅ = [−2,0,4] B= [3,5,9]
A = -2 0 4 B= 3 5 9
Magnitud = 4.4721 Magnitud = 10.7238
El ángulo de (x) es 116.5651 grados El ángulo de (x) es 73.7546
grados El ángulo de (y) es 90 grados El ángulo de (y) es 62.2087
grados El ángulo de (z) es 26.5651 grados El ángulo de (z) es 32.9385
𝐶⃗ = [−18,9,10]
C = -18 9 10
Magnitud = 22.4722
El ángulo de (x) es 143.2247 grados
El ángulo de (y) es 66.3909 grados
El ángulo de (z) es 63.577 grados
A
̅ = [−2,0,4], 𝐵⃗⃗ = [3,5,9], C̅ = [7,7, −2]
𝐷⃗⃗ = 𝐴⃗ + 𝐵⃗⃗ + 𝐶⃗
𝐷⃗⃗ = 𝐴⃗ + 𝐵⃗⃗ + 𝐶⃗
𝐷⃗⃗ = 81211
MAGNITUD
√82 + 122 + 112 = 18,14
COORDENADAS CARTESIANAS
𝑣𝑒𝑐𝑡𝑜𝑟 𝑟𝑒𝑠𝑢𝑙𝑡𝑎𝑛𝑡𝑒 = 8 12 11
COORDENADAS POLARES
𝑟 r: 18,14
𝑎𝑟𝑐𝑜𝑠
𝑟 θ: 52,67°
φ 𝑎𝑟𝑡𝑎𝑛
φ: 56,31°
c) Grafica en Matlab
𝐷⃗⃗ = 7 8 11
Magnitud √72 + 82 + 112 = 15.2971
El ángulo de (x) es 62.7674 grados
El ángulo de (y) es 58.4679 grados
El ángulo de (z) es 44.0204 grados
COORDENADAS CARTESIANAS
𝑣𝑒𝑐𝑡𝑜𝑟 𝑟𝑒𝑠𝑢𝑙𝑡𝑎𝑛𝑡𝑒 = 7 8 11
COORDENADAS POLARES
r: 15.72
θ: 44.02°
φ: 48.81°
𝐷⃗⃗ = 7 8 11
𝐷⃗⃗ = −28 24 26
COORDENADAS CARTESIANAS
𝑣𝑒𝑐𝑡𝑜𝑟 𝑟𝑒𝑠𝑢𝑙𝑡𝑎𝑛𝑡𝑒 = −28 24 26
COORDENADAS POLARES
𝑟= √ 2 + 2+ 2
r= 45.12
θ: 56.82°
φ: −40.60°
𝐷⃗⃗ = −28 24 26
2. Un robot cartesiano se desplazó 10 cm en el eje X, 5 cm en el eje Y, 15 cm en el eje Z.
Determinar la posición final del efector en coordenadas cartesianas, polares y cilíndricas.
Representar en Matlab.
𝑟 √ 2+ 2
𝑟 = 11.18
𝜃 = arctan ( )
𝜃 = 26.57°
Z = Z = 15
3. Un robot cilíndrico se desplazó 30 cm en el eje Z, rotó 45° respecto al eje Y
positivo; y se desplazó (actuador prismático) en esta última dirección 25 cm.
Determinar la posición final de la herramienta en coordenadas cartesianas, polares
y cilíndricas. Representar en Matlab.
Coordenadas cartesianas
𝑣 = [ 25 25 30]
Coordenadas Cilíndricas
𝑟 = 35.355
𝜃 = 45°
= 30
Coordenadas Polares
𝑟 = 46.36
𝜃 = 49.68°
𝜑 = 45
Codigo Matlab
clc
clear all
A= [-2 0 4];
B= [3 5 9];
C=[25 25 30];
D= [25 25 30] ;
Magnitud=sqrt(D(1)^2+D(2)^2+D(3)^2); Alfa=
D(1) / Magnitud ;
Alfa2= D(2) / Magnitud;
Alfa3= D(3) / Magnitud ;
a= acos (Alfa); % angulo
b= acos (Alfa2); %
angulo c= acos (Alfa3) ; %
angulo
disp(['el angulo de x es ', num2str(rad2deg(a)), ' grados']) disp(['el
angulo de y es ', num2str(rad2deg(b)), ' grados']) disp(['el angulo de
z es ', num2str(rad2deg(c)), ' grados']) plot3 (0,0,0, '*', 'MarkerSize',
10);
line ([0 D(1)],[0 D(2)],[0 D(3)]);
grid
axis equa