Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIÓN
Las matrices vienen en muchos tamaños diferentes
en toda la industria y se pueden usar en otras áreas además
de la robótica. Muchas empresas utilizarán matrices para
almacenar productos y materiales de manera eficiente, por
lo que es importante que sepa cómo funcionan y cómo
programar una usted mismo. Es especialmente útil para las
rutinas de paletizado cuando se colocan cajas en un palet
de manera eficiente.
VOCABULARIO CLAVE
• Bucle eterno • • Función
www.chrisandjimcim.com V19.1 1
| Página
68
Machine Translated by Google
EQUIPOS Y SUMINISTROS
PREGUNTAS ESENCIALES
Las preguntas esenciales respondidas en esta actividad incluyen:
• ¿Por qué se utilizan variables? •
¿Cómo uso variables en Blockly? • ¿Cómo
puedo usar las matemáticas para paletizar? •
¿Cuáles son algunos de los comandos de bloques necesarios para hacer esto?
• ¿Por qué es importante la paletización y despaletización en la industria?
PROCEDIMIENTO
www.chrisandjimcim.com V19.1
2 | Página
69
Machine Translated by Google
www.chrisandjimcim.com V19.1
3 | Página
70
Machine Translated by Google
repetidas.
mismas
que realiza una tarea que se repetirá una y otra vez en nuestro
Funciones:
acciones.
un programa.
programa.
editado
una vez.
www.chrisandjimcim.com V19.1
4 | Página
71
Machine Translated by Google
www.chrisandjimcim.com V19.1
5 | Página
72
Machine Translated by Google
InicioX
InicioY
InicioZ
recogerX
Quisquilloso
LugarX
lugarY
ComúnZAt
ComúnZArriba
www.chrisandjimcim.com V19.1
6 | Página
73
Machine Translated by Google
www.chrisandjimcim.com V19.1
7 | Página
74
Machine Translated by Google
www.chrisandjimcim.com V19.1
8 | Página
75
Machine Translated by Google
La asignación de variables realmente ayuda cuando las coordenadas XYZ en un programa van a
tener que cambiar varias veces o se van a utilizar como plantilla para varios programas.
Se pueden modificar una vez al comienzo del programa y se actualizarán en todas partes
donde se usaron en el programa. También facilita la lectura del programa ya que el usuario ahora ve
palabras en lugar de valores numéricos.
www.chrisandjimcim.com V19.1
9 | Página
76
Machine Translated by Google
Una vez escrito el programa, ejecútelo y compruebe si funciona correctamente. Si no funciona, solucione el problema hasta que
lo haga.
Recuerde: si llega a un límite con el robot en cualquier momento, o escucha un clic o un ruido de
rechinamiento, siempre es una buena idea volver a colocar el robot en la posición inicial. Además, si el robot
no vuelve a la misma posición, simplemente vuelva a colocarlo en su posición inicial.
Si su configuración no funcionó correctamente la primera vez, ¿qué tuvo que hacer para que funcionara?
www.chrisandjimcim.com V19.1
10 | Página
77
Machine Translated by Google
www.chrisandjimcim.com V19.1
11 | Página
78
Machine Translated by Google
www.chrisandjimcim.com V19.1
12 | Página
79
Machine Translated by Google
Dado que se completa una columna completa de bloques, simplemente repita esto nuevamente para las siguientes dos columnas.
Esto se puede hacer restableciendo el valor X a lo que estaba en el código anterior y moviendo el valor Y a la siguiente
columna.
Repita este bloque de código con esos dos cambios dos veces más para completar toda la matriz.
Parte 3: Simplificación
Divide tu código en 3 partes separadas:
1. Asigne todos los valores originales necesarios como variables y envíe el robot a un lugar seguro/superior
posición
2. Recoja el primer objeto utilizando puntos de ubicación predefinidos de la lista de variables. Agregar o
reste cualquier valor que sea necesario para ir desde el centro del objeto de inicio al centro del siguiente objeto y
repita este proceso en un bucle para la cantidad de objetos que haya en esa columna específica.
3. Vuelva a asignar el valor inicial que se modificó en la sección 2 al valor original. Sume o reste el valor que sea necesario
para ir desde el centro del objeto inicial en la columna uno hasta el centro del siguiente objeto en la columna 2.
www.chrisandjimcim.com V19.1
13 | Página
80
Machine Translated by Google
www.chrisandjimcim.com V19.1
14 | Página
81
Machine Translated by Google
www.chrisandjimcim.com V19.1
15 | Página
82
Machine Translated by Google
El programa sigue siendo muy largo, aunque se utilizaron variables para hacerlo más breve y sencillo.
El siguiente paso es simplificarlo aún más con un bloque de código llamado función. Una función es una sección con nombre
de un programa que realiza una tarea. También se puede considerar un procedimiento o una rutina y simplifica enormemente
los programas que de otro modo serían complicados.
Cuando un programa llama a una función para que se ejecute, el programa hace una pausa, ejecuta la función y luego regresa
al programa donde lo dejó.
www.chrisandjimcim.com V19.1
16 | Página
83
Machine Translated by Google
www.chrisandjimcim.com V19.1
17 | Página
84
Machine Translated by Google
Una vez escrito el programa, ejecútelo y compruebe si funciona correctamente. Si no funciona, solucione el problema hasta que lo haga.
Si su configuración no funcionó correctamente la primera vez, ¿qué tuvo que hacer para que funcionara?
CONCLUSIÓN
1. En sus propias palabras, defina una variable.
3. Explique lo que habría que hacer para paletizar dos capas usando viñetas o un paso a paso
Listado abajo.
www.chrisandjimcim.com V19.1
18 | Página
85
Machine Translated by Google
IR MÁS ALLÁ
¿Terminó temprano? Pruebe algunas de las acciones a continuación. Cuando termine, muéstrele a su instructor y pídale
que ponga sus iniciales en la línea.
_________ 1. Use un interruptor como entrada para hacer que el robot espere hasta que mueva el bloque de
la posición Colocar y presione el interruptor.
_________
2. Mueve una fila de tres cubos a otra fila
(Matriz a Matriz)
_________
3. Desarrolle un programa que ejecute todo el proceso a la inversa. Tome un bloque de una
ubicación común y distribúyalo en una matriz de 3x3. Este proceso se conoce como paletizado.
www.chrisandjimcim.com V19.1
19 | Página
86