Project

General

Profile

Análisis y diseño » History » Version 6

martin castillo, 12/13/2024 05:09 PM

1 3 osvaldo costagliola
2 3 osvaldo costagliola
* [[Panorama general]]  
3 3 osvaldo costagliola
* [[Organización y planificación]] 
4 3 osvaldo costagliola
* [[Análisis y diseño]] 
5 3 osvaldo costagliola
* [[Código e implementación]] 
6 3 osvaldo costagliola
* [[Evolución del robot]] 
7 3 osvaldo costagliola
* [[Resultados]]
8 3 osvaldo costagliola
9 3 osvaldo costagliola
10 3 osvaldo costagliola
11 1 osvaldo costagliola
h1. Análisis y diseño
12 1 osvaldo costagliola
13 1 osvaldo costagliola
h2. +Especificación de requerimientos+
14 1 osvaldo costagliola
15 1 osvaldo costagliola
Requerimientos funcionales:
16 1 osvaldo costagliola
17 1 osvaldo costagliola
* Desarrollar un robot que se comunique vía wifi y permita al usuario controlarlo mediante una interfaz gráfica en Python.
18 4 osvaldo costagliola
* Capacidad para moverse en direcciones hacia adelante, atrás, izquierda, derecha, y por ultimo ser capaz de poder bajar y subir la pala.
19 1 osvaldo costagliola
* La interfaz gráfica debe ofrecer opciones específicas para acciones como desplazarse, ser capaz de transportar la pelota y depositarla en un lugar en especifico.
20 1 osvaldo costagliola
21 1 osvaldo costagliola
Requerimientos NO funcionales:
22 1 osvaldo costagliola
23 1 osvaldo costagliola
* El proyecto debe incluir un manual detallado con instrucciones completas sobre el funcionamiento integral del robot.
24 1 osvaldo costagliola
* La interfaz gráfica debe contar con botones específicos para controlar el desplazamiento del robot.
25 1 osvaldo costagliola
26 1 osvaldo costagliola
h2. +Arquitectura+
27 2 osvaldo costagliola
28 2 osvaldo costagliola
!Arquitectura.png!
29 5 osvaldo costagliola
30 5 osvaldo costagliola
31 5 osvaldo costagliola
32 5 osvaldo costagliola
h2. +Interfaz+
33 5 osvaldo costagliola
34 6 martin castillo
!Interfaz2.jpg!
35 5 osvaldo costagliola
36 5 osvaldo costagliola
37 5 osvaldo costagliola
38 5 osvaldo costagliola
39 5 osvaldo costagliola
40 5 osvaldo costagliola
41 5 osvaldo costagliola
42 5 osvaldo costagliola
43 5 osvaldo costagliola
44 5 osvaldo costagliola
45 5 osvaldo costagliola
h2. +Formulas a utilizar+
46 5 osvaldo costagliola
47 5 osvaldo costagliola
Para programar y construir un robot que pueda bajar una pala, recoger una pelota y desplazarse de manera estable, es fundamental aplicar principios físicos que permitan optimizar su funcionamiento. A continuación, les presentaremos las formulas necesarias, para calcular la fuerza, el movimiento, y la estabilidad del robot.
48 5 osvaldo costagliola
49 5 osvaldo costagliola
50 5 osvaldo costagliola
Movimiento de la pala (Torque y Momento de Fuerza):
51 5 osvaldo costagliola
52 6 martin castillo
Es importante calcular el toque para elegir un motor que pueda aplicar la suficiente fuerza para mover la pala hacia abajo, sostener la pelota y levantarla.
53 1 osvaldo costagliola
54 6 martin castillo
Cálculo del Torque Necesario para Levantar la Pelota de Ping Pong
55 6 martin castillo
Para calcular el torque necesario que debe ejercer el motor del robot, se considera que la garra tiene una longitud de 80 mm (L = 0,08 m) y que la fuerza gravitacional de la pelota actúa al final de la garra.
56 6 martin castillo
________________________________________
57 6 martin castillo
1. Datos iniciales
58 6 martin castillo
•	Masa de la pelota: m = 2,7 g = 0,0027 kg
59 6 martin castillo
•	Aceleración gravitacional: g = 9,81 m/s²
60 6 martin castillo
•	Longitud de la garra: L = 80 mm = 0,08 m
61 6 martin castillo
•	Centro de masa de la garra: ubicado en la mitad de la longitud de la garra (L/2 = 0,04 m)
62 6 martin castillo
•	Masa de la garra: m_garra = 10 g = 0,01 kg
63 6 martin castillo
________________________________________
64 6 martin castillo
2. Fuerza gravitacional de la pelota y la garra
65 6 martin castillo
La fuerza gravitacional se calcula con la fórmula:
66 6 martin castillo
F = m * g
67 6 martin castillo
•	Fuerza de la pelota:
68 6 martin castillo
F_pelota = 0,0027 kg * 9,81 m/s² = 0,0265 N
69 6 martin castillo
•	Fuerza de la garra:
70 6 martin castillo
F_garra = 0,01 kg * 9,81 m/s² = 0,0981 N
71 6 martin castillo
________________________________________
72 6 martin castillo
3. Cálculo del Torque
73 6 martin castillo
El torque se calcula con la fórmula:
74 6 martin castillo
T = F * d
75 6 martin castillo
Donde:
76 6 martin castillo
•	F es la fuerza aplicada.
77 6 martin castillo
•	d es la distancia desde el eje de rotación hasta el punto donde actúa la fuerza.
78 6 martin castillo
•	Torque debido a la pelota (fuerza aplicada al final de la garra):
79 6 martin castillo
T_pelota = F_pelota * L
80 6 martin castillo
T_pelota = 0,0265 N * 0,08 m = 0,0021 Nm
81 6 martin castillo
•	Torque debido a la garra (considerando su centro de masa a la mitad de la longitud):
82 6 martin castillo
T_garra = F_garra * (L / 2)
83 6 martin castillo
T_garra = 0,0981 N * 0,04 m = 0,0039 Nm
84 6 martin castillo
________________________________________
85 6 martin castillo
4. Torque Total
86 6 martin castillo
El torque total requerido es la suma de ambos torques:
87 6 martin castillo
T_total = T_pelota + T_garra
88 6 martin castillo
T_total = 0,0021 Nm + 0,0039 Nm = 0,0060 Nm
89 6 martin castillo
________________________________________
90 6 martin castillo
5. Ajuste por Eficiencia
91 6 martin castillo
Considerando un 20% adicional para compensar posibles pérdidas por fricción e ineficiencia mecánica:
92 6 martin castillo
T_ajustado = T_total * 1,2
93 6 martin castillo
T_ajustado = 0,0060 Nm * 1,2 = 0,0072 Nm
94 6 martin castillo
________________________________________
95 6 martin castillo
Resultado Final
96 6 martin castillo
El torque ajustado que el motor del robot debe proporcionar para levantar la pelota, considerando el peso de la garra y las pérdidas de eficiencia, es aproximadamente:
97 6 martin castillo
0,0072 Nm
98 6 martin castillo
Este es el valor mínimo de torque requerido para garantizar el funcionamiento adecuado del sistema.