Cómo simular un sensor LIDAR con Python

Publicado por en Programación el 18/10/2022

Estoy seguro que ya conoces la tecnología LiDAR (Laser Imaging Detection and Ranging) porque ya lo has visto funcionando en coches como los Tesla por ejemplo. Es ese tipo de sensor que permite, entre otras cosas, que los coches puedas conducir solos. Bueno, eso en realidad es mucho más complejo pero es un sensor que les permite saber la distancia a un objeto en 360 grados.

Los LiDAR son sensores de distancia como muchos otros, pero con la diferencia que tienen una cabeza giratoria y normalmente funcionan con un láser. Estos sensores devuelven una malla de puntos (o array) con las distancias a todos los puntos.

Los LiDAR no son sensores que puedes utilizar con Arduino o microcontroladores en general, sino que debido a la gran cantidad y complejidad de los datos, se usan con mini ordenadores capaces de procesar esos datos. Tampoco es que sean baratos, me refiero a los LiDAR, aunque existen sensores LiDAR baratos también, pero muchas veces para hacer pruebas de concepto, una buena forma de empezar es hacerlo por software.

Y en el vídeo que te dejo a continuación, verás cómo simular un sensor LiDAR usando Python.

Leer más

Programando el juego de la serpiente con BASIC en un Apple II

Publicado por en Programación el 01/10/2022

No, en serio, aprende a programar. Dicho esto, de todas las cosas raras que puedas ver en los mundo de Internet y entre los millones de tutoriales que estoy seguro has visto, programar el juego de la serpiente en BASIC puede ser algo muy surrealista.

Así es, en el vídeo que te dejo a continuación no solo verás cómo se programa el clásico juego de la serpiente, el mismo que había en los Nokia. Sino que verás cómo sea hace usando el lenguaje de programación BASIC. Pero eso no es todo.

Para darle un poco de clase y un toque retro, lo que vas a ver será hecho integramente en un Apple II de los años 80.

Leer más

Programando una IA que aprende a jugar al juego del dinosaurio

Publicado por en Programación el 20/09/2022

Ya sabes, es ese juego, el que ves en el navegador Chrome cuando te quedas sin Internet y puedes saltar por encima de los cactus. Obviamente es un juego muy simple, pero para hacer más interesante, en el vídeo que te dejo a continuación verás como programar una inteligencia artificial para que aprenda a jugar al juego del dinosaurio.

El resultado es muy curioso, ya que con tan solo 16 neuronas y 16 conexiones la IA consiguió desarrollar habilidades sobrehumanas.

Leer más

Un software generador de sonido de motores de combustión tremendamente real

Publicado por en Programación el 13/08/2022

Seguro que has jugado a cientos de juegos simuladores de todo tipo de coches, pero te has fijado que los sonidos de los motores suelen ser bastante malos? Si lo piensas bien, los juegos producen un especie de sonido que modifica su frecuencia en función de la aceleración y se parece a un motor, pero en seguida te das cuenta que es un sonido sintético y poco realista.

Aquí es cuando el autor de éste proyecto se ha dicho que se puede hacerlo mejor y se ha programado un completo simulador de sonidos de motores de combustión. Y no solo la interfaz gráfica es muy atractiva, sino que puede cargar parámetros de diversos motores y puedes escuchar como suena de la misma manera. Es realmente alucinante.

Además, el código está disponible en su repositorio de Github por si quieres probarlo tu mismo. No te pierdas el vídeo a continuación que no tiene desperdicio.

Leer más

Tutorial sobre cómo programar en Python con Windows usando Anaconda

Publicado por en Programación el 29/06/2022

Si alguna vez has intentado programar en Python, sobre todo si utilizar Windows, pronto habrás descubierto el infierno que puede llegar a ser. Con infierno me refiero al caos de dependencias, referencias sin encontrar y la dificultad de instalación de diversos componentes de un proyecto.

Por supuesto si utilizas Linux, no tienes demasiado problema, pero si eres un usuario de Windows, es posible que necesites una pequeña Ayuda. Eso es exactamente lo que hace Anaconda. No, no hablo de un animal reptil, me refiero al entorno Anaconda, que te permite instala run solo paquete de desarrollo con todo incluido en un solo sitio para que luego puedas programar en Python cómodamente. 

Python es especialmente interesante en análisis de datos pero es igualmente un lenguaje muy versátil con el que puedes realizar todo tipo de programas.

Leer más

Uso de Cookies

Utilizamos cookies propias y de terceros para optimizar tu visita. No utilizamos cookies para recoger información de carácter personal.

Puedes permitir su uso o rechazarlo y cambiar su configuración cuando lo desees.

Cerrar

Más información en nuestra Política de Cookies.