From a06b57d4a8feaf40435acd30f85e68350e15395c Mon Sep 17 00:00:00 2001 From: evafc003 Date: Fri, 1 Nov 2024 13:49:11 +0100 Subject: [PATCH] Actualizado blog --- docs/_posts/2024-11-01-Semana-8.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/_posts/2024-11-01-Semana-8.md b/docs/_posts/2024-11-01-Semana-8.md index d5beb37..263357f 100755 --- a/docs/_posts/2024-11-01-Semana-8.md +++ b/docs/_posts/2024-11-01-Semana-8.md @@ -12,36 +12,36 @@ tags: La tarea principal de esta semana era montar una aplicación en python capaz de hacer elegir al usuario el moviento de la articulación en el tiempo deseado para que el NAO lo replicara. Por ejemplo: "Segundo 10, hombro izquierdo a 0.5". Para ello, eran necesarias 2 "sub-aplicaciones": - 1. Aplicación para elegir el movimiento y el tiempo con GUI - 2. Programa que lee esa información y se la manda a NAO +1. Aplicación para elegir el movimiento y el tiempo con GUI +2. Programa que lee esa información y se la manda a NAO Para la primera, había que construir una interfaz de usuario cómoda y fácil para elegir este movimiento y el tiempo, y, después, que esta información se volcase en unfichero JSON, que después sería leído por la segunda aplicación, encargada de hacer que el NAO replique la secuencia de movimientos elegida. Pero, antes de ponerme con esta tarea principal, hice que el mundo de NAO tuviese una métrica, ccosa que nos ayudaría más adelante a la hora de hacer que NAO caminase. Esta tarea fue bastante sencilla, pero algo larga, porque para hacerlo había que editar el sdf del mundo y añadir los siguientes elementos: - 1. Una línea recta con marcas visuales que indiquen la distancia - 2. Una línea lateral con marcas visuales que indiquen la distancia - 3. Un círculo para controlar curvas +1. Una línea recta con marcas visuales que indiquen la distancia +2. Una línea lateral con marcas visuales que indiquen la distancia +3. Un círculo para controlar curvas El procedimeinto fue bastante sencillo, comenzando primero por la línea recta. Para hacerla, primero quité el grid del suelo para que se viera mejor, después, pensé que sería una buena idea hacer la línea negra de 20 metros de largo, con su centro en el origen (dónde está NAO) y, depués, para las marcas visuales, unas pequeñas líneas amarillas cada 5 metros: -![linea recta](/2024-tfg-eva-fernandez/images/semana-8/nao_suelo.jpeg) +![linea recta](/2024-tfg-eva-fernandez/images/semana-8/nao_suelo.png) Una vez hecha, decidí volver a poner el grid para asegurarme de que no se salía de los límites del suelo: -![linea con grid](/2024-tfg-eva-fernandez/images/semana-8/nao_grid.jpeg) +![linea con grid](/2024-tfg-eva-fernandez/images/semana-8/nao_grid.png) Lo que me sirvió para darme cuenta que el grid también es una gran ayuda para las marcas visuales, debido a que, si contamos los cuadrados hasta la primera marca, hay exactamente 5 cuadrados, lo que nos indica que cada cuadrado tiene un metro de lado. Así que decidí dejar este grid. Después, hice el círculo, de 0.5 metros de radio: -![circulo](/2024-tfg-eva-fernandez/images/semana-8/nao_circulo.jpeg) +![circulo](/2024-tfg-eva-fernandez/images/semana-8/nao_circulo.png) Y, por último, para la segunda línea, simplemente giré la primera: -![linea lateral](/2024-tfg-eva-fernandez/images/semana-8/nao_lateral.jpeg) +![linea lateral](/2024-tfg-eva-fernandez/images/semana-8/nao_lateral.png) Una vez modificado el mapa, podía empezar con la tarea principal de la semana.