1 puntos por GN⁺ 2024-06-07 | 1 comentarios | Compartir por WhatsApp

Foosbar: la mejor mesa de futbolito robótica del mundo

Introducción

  • Foosbar es una mesa de futbolito automatizada en la que un lado lo juega un robot y el otro una persona.
  • El robot puede defender, pasar y disparar, lo que permite que el usuario se concentre en cosas más importantes.

Configuración

Componentes

  • El proyecto se divide en tres componentes principales: software, firmware y frontend.
    • software: directorio que contiene el código que controla directamente los motores.
    • frontend: app web 3D que permite controlar la mesa mediante un controlador de juego remoto.
    • firmware: al inicio era para Teensy 4.1 con el fin de mostrar la puntuación en una pantalla e-paper conectada al dispositivo electrónico, pero actualmente no se usa.

software

  • Hay que compilar uWebSockets y configurarlo para que cmake pueda encontrarlo.
  • El qualisys realtime sdk también debe instalarse de forma similar.
  • Después de la instalación, el proceso de compilación es:
    cd software
    mkdir build && cd build
    cmake ..
    make
    ./foosbar
    

firmware

  • Es un proyecto pio estándar y se puede subir con el siguiente comando:
    cd firmware
    pio run -t upload
    

frontend

  • Se puede ejecutar con el siguiente comando:
    cd frontend
    npx vite
    

Opinión de GN⁺

  • Ventajas de la automatización: al automatizar tareas repetitivas, el usuario puede enfocarse en asuntos más importantes.
  • Desafío técnico: usar herramientas como cmake puede ser difícil para ingenieros principiantes. A través de esto se puede impulsar el crecimiento técnico.
  • Valor del código abierto: al publicar los componentes del proyecto y la forma de configurarlos, otros desarrolladores pueden intentar proyectos similares.
  • Limitaciones técnicas: el hecho de que la parte de firmware no esté completamente implementada puede reducir el nivel de terminación del proyecto.
  • Proyecto interesante: la idea de que un robot pueda jugar junto con una persona despierta interés técnico.

1 comentarios

 
GN⁺ 2024-06-07
Comentarios de Hacker News
  • Torneo en línea de futbolito controlado por robots: Una opinión propone organizar un torneo en línea donde ambos lados de la mesa sean controlados por robots para enfrentar a la mejor IA.
  • Sistema automático de seguimiento de puntaje: Una opinión recuerda la experiencia de haber construido en el pasado un sistema automático de seguimiento de puntaje y dice que este proyecto le provoca nostalgia.
  • Enfoque de presupuesto intermedio: Una opinión comenta que le intriga el enfoque de usar cámaras con obturador global económicas en lugar de cámaras industriales de captura de movimiento costosas.
  • Un nuevo proyecto de CNC: Una opinión dice que le gusta porque es una idea nueva, a diferencia de proyectos ya comunes como impresoras 3D o fresadoras CNC.
  • Un proyecto divertido para Hacker News: Una opinión señala que este proyecto es del tipo divertido que podría volverse popular en Hacker News.
  • Posibilidad de convertirse en producto: Una opinión dice que este proyecto podría evolucionar hasta convertirse en un producto y que a mucha gente le gustaría.
  • Un desarrollador con gran futuro: Una opinión afirma que el futuro del desarrollador que creó este proyecto es prometedor.
  • Mecanizar la alegría del juego: Una opinión comenta que se logró mecanizar la alegría del juego para poder concentrarse en cosas más importantes.
  • Robot de práctica para el hogar: Una opinión dice que le gustaría usarlo en casa para practicar y que sería bueno agregar una función para que el robot se burle del oponente.
  • Posición del portero: Una opinión pregunta si en la posición del portero siempre hay tres jugadores.