Skip to content

Commit

Permalink
Actualizado blog
Browse files Browse the repository at this point in the history
  • Loading branch information
evafc003 committed Nov 1, 2024
1 parent 9ed359e commit a06b57d
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions docs/_posts/2024-11-01-Semana-8.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down

0 comments on commit a06b57d

Please sign in to comment.