La máquina de caminar mapas

Roni Bandini
4 min readSep 4, 2023

--

The Walk

El ingeniero y filósofo Alfred Korzybski dijo una vez que el mapa no es el territorio y esta afirmación tan útil para evitar falacias lógicas en semántica quizás sea intuitiva para las personas, pero no tanto para las máquinas y el ciberespacio.

“Para la magia el mapa es el territorio y lo mismo vale para el ciberespacio”
Mark Pesce

The Walk entonces es… ¿una máquina de caminar mapas? ¿una instalación artística? ¿un algoritmo Robert Walser? ¿un enfoque Asperger del ocio?

Mientras decido voy a explicar qué hace y cómo fue fabricado.

Soporte de pantalla diseñado en 3D

Qué hace

The Walk comienza leyendo un archivo de coordenadas lat-long que representa la ubicación virtual. Con una fórmula trigonométrica, una rotación random (bearing) y un parámetro de distancia, calcula un destino y consulta la ruta hacia ese destino vía la API de Google Maps (que dicho sea de paso incluye un crédito de 200 dólares por mes más que suficiente para todas las caminatas)

Va sacando fotos en cada giro

Dos servo motores SG90 mueven los pies en una cantidad de pasos proporcional a la distancia de cada tramo. Antes de un giro, The Walk obtiene una fotografía del lugar vía la API de Street View, la temperatura vía la API de OpenWeatherMap y escribe la entrada de un diario con Inteligencia Artificial generativa vía la API de OpenAI/ChatGPT.

I have finally reached my destination with a feeling of great relief. After my 2705 meter walking journey, I am feeling exhausted but satisfied and content. The clear sky weather was glorious and the sun shone brightly on my journey, yet the air was still cool and refreshing. The sight of Gral. José Gervasio Artigas 469, C1406ABE CABA, Argentina was a beautiful sight and I am so grateful to have made it here in one piece — — fragmento del diario escrito por The Walk con IA generativa.

“Finalmente alcancé el destino con una sensación de alivio. Después de caminar 2705 metros, me siento exhausto, pero satisfecho y contento. El tiempo con cielo despejado fue glorioso y el sol brilló fuerte en mi viaje, incluso el aire estuvo frío y refrescante. La vista de Artigas 469 fue hermosa y estoy muy agradecido de haber llegado hasta acá entero”

¿Agradecido de haber llegado entero? La IA parece saber algunas cosas sobre la Ciudad de Buenos Aires.

En pantalla, via CV2, se muestra el mapa con una línea de dirección al siguiente punto. Luego la foto obtenida y al final del recorrido, la entrada del diario de viaje.

En bastidores, se graba un archivo CSV con los recorridos, los mapas y las fotos. Y otro CSV con las entradas del diario redactado.

The Walk experience

Hardware utilizado en The Walk

  • Raspberry Pi 2 con USB WiFi dongle
  • Pantalla de DFRobot TFT de 800x468px
  • 2 servo motores SG90
  • 2 pies de goma de 6x8x4cm
  • Varias piezas impresas en 3D
  • Fuente de 5V 3A

Software utilizado en The Walk

  • Raspberry Pi OS
  • Código de programación Python
  • API de Google Maps, API de OpenAI, API de OpenWeatherMap
  • Librerías CV2 y PIL, among others

Archivos para estudiar o montar The Walk en casa

La versión de Github es una versión en modo texto pero totalmente funcional. Es decir que no incluye la gestión de las fotos y mapas, el overlay, etc, pero hace todo lo que tiene que hacer.

Nota práctico-filosófica

¿Qué hacer si el azar en el bearing envia a The Walk muy para el Oeste, hacia el mar? ¿O para zonas secas y descampadas?

Web para saber adónde se encuentra The Walk

Web para saber por dónde anda The Walk

En la última actualización, le agregué a The Walk una llamada hacia una página web para reportar coordenadas. Esas coordenadas son almacenadas en un csv y levantadas por un mapa embebido.

Demo

--

--

Roni Bandini
Roni Bandini

Written by Roni Bandini

Contracultura maker 🛠️ Arte electrónico 💡Inteligencia Artificial 🚀 Embedded System developer

No responses yet