Ibarrola, sistema anti reconocimiento facial
“Un hombre se propone la tarea de dibujar el mundo. A lo largo de los años puebla un espacio con imágenes de provincias, de reinos, de montañas, de bahías, de naves, de islas, de peces, de habitaciones, de instrumentos, de astros, de caballos y de personas. Poco antes de morir, descubre que ese paciente laberinto de líneas traza la imagen de su cara”
Jorge Luis Borges, El Hacedor
Hay algo profético en este fragmento de Jorge Luis Borges. Después de todo la imagen de la cara identificada por una inteligencia artificial, conecta a ese hombre con su mundo: con las personas que frecuentó, los caballos que montó, las habitaciones donde descansó y hasta las islas donde planeó vacacionar.
El reconocimiento facial es provechoso, barato y peligroso, todo a la vez. Lo utilizan para impedir el ingreso de barras bravas a los estadios. Lo utiliza la justicia para capturar prófugos. Lo utiliza Taylor Swift para evitar stalkers. Y lo utilizan los gobiernos apalancados por el privilegio de enormes bases de datos y cámaras ubicuas. Después de todo, quién podría criticar la identificación y captura de un asesino o un violador.
Pero resulta que los gobiernos están formados por personas y a menudo esas personas, lejos de ser “las mejores mentes de una generación”, son una ecualización bi-banda de ineptos y desganados, como puede comprobarse en el caso Ibarrola.
Pesadillas del reconocimiento facial
2019. Ciudad de Buenos Aires. Llegás a la terminal de ómnibus, te aborda la policía y pasás preso varios días de terror hasta que descubren que no eras en realidad prófugo por un robo agravado. Esto le sucedió a Guillermo Federico Ibarrola. Lo más curioso es que el sistema de reconocimiento facial funcionó cómo debía. El problema lo originó un empleado estatal narcoléptico que cargó Guillermo FEDERICO Ibarrola (inocente) en lugar de Guillermo WALTER Ibarrola (robo agravado).
¿Cómo funcionan los sistemas de reconocimiento facial?
Los sistemas de reconocimiento facial suelen trabajar en cuatro etapas. Primero se identifican los límites del rostro. Luego el rostro se alinea y normaliza. El paso siguiente es la ubicación de las características faciales como ojos, nariz y boca. El último paso es comparar el vector de características con la base de datos de rostros.
A la tecnología solo se la puede combatir con sus mismas armas y de eso trata este proyecto experimental que no es novedoso — existen ya anteojos lumínicos, máscaras y remeras para este fin— pero tiene sus particularidades.
Ibarrola es un anteojo experimental con dos servo motores que disimulan la ubicación de nariz y ojos. Se puede activar manualmente o automáticamente. Así como los usuarios comparten ubicaciones de cámaras de tránsito, pueden compartir la ubicación de cámaras de reconocimiento y esta información es tomada por Ibarrola para armar el anteojo sin intervención del usuario.
Cómo funciona la activación por ubicación
Si bien inicialmente se me ocurrió activar el Ibarrola con las coordenadas de un módulo GPS, muchos de estos sistemas de reconocimiento se encuentran en interiores donde la señal de satélite es nula. Por lo tanto decidí utilizar un escaneo de los routers WiFi. En el caso que un SSID corresponda a uno de la lista, el sistema de engaño se activa automáticamente. Ejemplo: si en la terminal de Retiro funciona la red “GCBA Retiro Nightmare 5.8GHZ”. Ibarrola detecta esta red, activan los servos y disimula las facciones. Luego, tocando un botón los servo regresan a la posición de desarmado.
¿Qué se necesita para fabricar los anteojos Ibarrola?
Placa Firebeetle ESP8266 (Viene sin Display Oled integrado but still)
Marco de lentes en desuso
Partes impresas en 3D
1 nariz postiza
¿Cuánto cuesta fabricar el Ibarrola?
Aproximadamente unos u$25 incluyendo las partes en 3D.
Conexiones
Los servo motores van conectados a 5V y Ground de la placa ESP y el pin de señal de color naranja a D7 y D8. La batería externa va conectada a VIN y GND del ESP.
Código fuente
El código fuente y más detalles técnicos se encuentran disponibles en PCBData
Pruebas del Ibarrola
Hasta el momento el Ibarrola fue probado exitosamente con el reconocimiento facial de la cámara Huskylens, que es humilde y hogareño. Será probado con sistemas más complejos.
Fragmento de una charla de IA mencionando el caso
TikTok
Preguntas frecuentes
Mi placa ESP no tiene Oled intgerado ¿Hace falta agregarle una pantalla externa? No hace falta.
Mi placa ESP no tiene botón integrado ¿Hace falta agregarle un botón? Si bien la función de armado automático no requiere el botón, el mismo es necesario para desarmar los anteojos luego.
¿Cuál es la cámara utilizada en la demo? La cámara se llama Husky Lens. Tiene reconocimiento facial integrado, se conecta a Raspberry y Arduino y se entrena con una interface propia DFRobot a u$54.90
¿Por qué ha utilizado el animatronic de Busqued para la demo de estos anteojos? RTA: Usted está ingresando a un mundo de dolor.
¿Cuándo va a calibrar su impresora 3d? RTA: equipo ganador no se toca
¿De dónde sacó la nariz montada en el brazo del servo #2? RTA: fue comprada en Corrientes al 2200, Buenos Aires, por AR $160 o bien u$ 0.70
Referencias
https://www.wired.com/story/buenos-aires-facial-recognition-scandal/