Frc Shuffleboard Download

1 view
Skip to first unread message

Mozell Gentges

unread,
May 5, 2024, 5:54:08 PM5/5/24
to calrygumea

Cómo descargar y usar FRC Shuffleboard

Si usted está buscando un tablero de instrumentos moderno y versátil para su robot FRC, es posible que desee probar FRC Shuffleboard. En este artículo, explicaremos qué es FRC Shuffleboard, cómo descargarlo y cómo usarlo para mostrar y controlar los datos de su robot.

Qué es FRC Shuffleboard?

FRC Shuffleboard es un panel de control para FRC basado en nuevas tecnologías como JavaFX que están disponibles para programas Java. Está diseñado para ser utilizado para crear paneles para programas de C++ y Java. Si has usado SmartDashboard en el pasado, entonces ya estás familiarizado con muchas de las características de Shuffleboard, ya que fundamentalmente funcionan de la misma manera. Pero Shuffleboard tiene muchas características que no están en SmartDashboard.

frc shuffleboard download


Descargar zip https://t.co/1cZABUhDao



Características de FRC Shuffleboard

Aquí están algunos de los aspectos más destacados de FRC Shuffleboard:

    • Graphics se basa en JavaFX, el estándar de gráficos Java. Cada uno de los componentes tiene una hoja de estilo asociada para que sea posible tener diferentes "skins" o "temas" para Shuffleboard. Suministramos temas de luz y oscuridad por defecto.
    • Shuffleboard admite varias hojas para la visualización de sus datos. De hecho, puede crear una nueva hoja (que se muestra como una pestaña en la ventana de Shuffleboard) e indicar si y qué datos deben rellenarse automáticamente en ella. De forma predeterminada, hay una pestaña Test y una pestaña SmartDashboard que se rellenan automáticamente cuando llegan los datos. Otras pestañas podrían ser para depuración de robots vs. conducción.
    • Los elementos de visualización gráfica (widgets) están dispuestos en una cuadrícula para mantener la interfaz limpia y fácil de leer. Puede cambiar el tamaño de la cuadrícula para tener más o menos resolución en sus diseños y se proporcionan señales visuales para ayudarlo a cambiar su diseño mediante arrastrar y soltar. O puede optar por desactivar las líneas de cuadrícula, aunque el diseño de la cuadrícula se conserva.
    • Los diseños se guardan y el diseño anterior se crea una instancia de forma predeterminada cuando se ejecuta el shuffleboard de nuevo.
    Los widgets de gráficos están disponibles para datos numéricos y puede arrastrar datos a un gráfico para ver varios puntos al mismo tiempo y en la misma escala.
    • Puedes extender Shuffleboard escribiendo tus propios widgets que sean específicos a los requisitos de tu equipo. La documentación sobre la ampliación se puede encontrar en Widgets personalizados.

    Beneficios de FRC Shuffleboard

    FRC Shuffleboard ofrece varios beneficios para los equipos de FRC que quieren tener una mejor experiencia de panel:

      • Le permite personalizar su tablero de instrumentos de acuerdo a sus necesidades y preferencias. Puede elegir qué datos mostrar, cómo mostrarlos y dónde mostrarlos.
      • Le ayuda a monitorear y controlar su robot de manera más efectiva. Puede ver datos en tiempo real de su robot, como valores de sensor, salidas de motor, secuencias de cámara, etc. También puede enviar comandos y parámetros a su robot, como ganancias PID, puntos de ajuste, modos, etc.
      • Le permite depurar y probar su robot más fácilmente. Puede utilizar la ficha Prueba para ver el estado de sus subsistemas y componentes, como solenoides, codificadores, giroscopios, etc. También puede utilizar la función de grabación y reproducción para analizar el rendimiento y el comportamiento de su robot.

      Cómo descargar FRC Shuffleboard

      Requisitos para FRC Shuffleboard

      Para usar FRC Shuffleboard, necesita lo siguiente:

        grabaciones a diferentes formatos de archivo utilizando convertidores de datos .

        Cómo usar FRC Shuffleboard

        Empezando FRC Shuffleboard

        Hay varias maneras de iniciar FRC Shuffleboard en su computadora:

          • Si desea usar FRC Shuffleboard como su panel de control predeterminado, puede configurarlo en la pestaña Configuración de la estación de controladores. En el menú desplegable Tipo de panel, seleccione "Shuffleboard". Entonces, cada vez que inicie la Driver Station, FRC Shuffleboard también se iniciará automáticamente.
          • Si desea ejecutar FRC Shuffleboard manualmente, puede hacer doble clic en el archivo shuffleboard.vbs o shuffleboard.py en la carpeta wpilib//tools. Esto abrirá una ventana del símbolo del sistema y luego lanzará FRC Shuffleboard.
          • Si desea iniciar FRC Shuffleboard desde Visual Studio Code, puede presionar Ctrl+Shift+P y seleccionar "WPILib: Start Tool" desde la paleta de comandos. Luego, elija "Shuffleboard" de la lista de herramientas. Esto abrirá una nueva ventana de terminal y luego lanzará FRC Shuffleboard.

          Mostrando datos de su robot

          Para mostrar los datos de su robot en FRC Shuffleboard, debe asegurarse de que su robot y su computadora estén en la misma red y que su robot esté publicando datos usando NetworkTables. NetworkTables es un sistema de par de valores clave que permite a diferentes dispositivos compartir datos a través de una red. Puede usar las bibliotecas WPILib para C++ y Java para enviar y recibir datos usando NetworkTables en su código robot.

          Por defecto, FRC Shuffleboard mostrará dos pestañas que están pobladas con datos de su robot: SmartDashboard y LiveWindow. La pestaña SmartDashboard muestra los datos que envía utilizando la clase SmartDashboard en el código del robot. La pestaña LiveWindow muestra los datos generados por el framework WPILib, tales como subsistemas, componentes, sensores, etc. Puede usar estas pestañas para monitorear y controlar su robot durante las pruebas y la conducción.

          Trabajar con widgets y pestañas

          Para agregar un widget a una pestaña, puede arrastrar y soltar un valor de datos desde el área de fuentes en el lado izquierdo de la ventana al panel de pestañas en el lado derecho de la ventana. El área de fuentes muestra todos los valores de datos disponibles de su robot mediante NetworkTables. También puede hacer clic derecho en un widget y seleccionar "Mostrar como..." para cambiar su tipo de pantalla. Por ejemplo, puede mostrar un valor numérico como un campo de texto, un control deslizante, un dial, un gráfico, etc.

          Para crear una nueva pestaña, puede hacer clic en el símbolo más (+) junto a la última pestaña en la parte superior de la ventana. Esto abrirá un cuadro de diálogo donde puede ingresar el nombre de la nueva pestaña y elegir si desea volver a llenarla automáticamente con datos de un prefijo de origen específico. Por ejemplo, si introduce "/Camera" como prefijo de origen, la nueva pestaña mostrará automáticamente todos los valores de datos que comienzan con "/Camera". También puede editar las propiedades de una pestaña existente haciendo clic derecho sobre ella o utilizando el menú Tab de la barra de menús.

          Grabación y reproducción

          FRC Shuffleboard tiene una función incorporada que le permite grabar y reproducir datos de su robot. Esto puede ser útil para analizar el rendimiento y el comportamiento de su robot después de que termine de ejecutarse. También puede usar esta función para simular datos para probar su tablero sin conectarse a un robot real.

          Para grabar datos en FRC Shuffleboard, puede usar los controles de grabación/reproducción en la parte inferior de la ventana. Puede iniciar y detener la grabación haciendo clic en el botón grabar/ detener. La grabación incluirá todos los valores de datos que se muestran en la pestaña actual. También puede elegir qué valores de datos incluir o excluir de la grabación mediante el menú Grabación de la barra de menú.

          Para convertir una grabación a un formato de archivo diferente, como CSV o JSON, puede usar convertidores de datos que están disponibles como complementos para FRC Shuffleboard. Puede instalar estos plugins desde sus respectivos repositorios de GitHub . Una vez instalados, puede acceder a ellos desde el menú Herramientas de la barra de menús. Puede encontrar algunos ejemplos de convertidores de datos para FRC Shuffleboard en GitHub .

          Conclusión

          FRC Shuffleboard es un tablero de instrumentos potente y flexible para FRC que puede ayudarle a mostrar y controlar los datos de su robot utilizando varios widgets y pestañas. Puede descargar y usar FRC Shuffleboard siguiendo los pasos de este artículo. También puede personalizar y extender FRC Shuffleboard creando sus propios widgets y convertidores de datos. Esperamos que disfrutes usando FRC Shuffleboard y tengas una gran temporada!

          Preguntas frecuentes

          Cuál es la diferencia entre SmartDashboard y Shuffleboard?

          SmartDashboard y Shuffleboard son paneles para FRC que usan NetworkTables para comunicarse con el robot. Sin embargo, Shuffleboard se basa en nuevas tecnologías como JavaFX que ofrecen más características y flexibilidad que SmartDashboard. Por ejemplo, Shuffleboard admite varias pestañas, grabación y reproducción, widgets personalizados, temas, etc.

          Cómo puedo cambiar el tema de Shuffleboard?

          Puedes cambiar el tema de Shuffleboard usando el menú Theme en la barra de menú. Puede elegir entre los temas claros u oscuros predeterminados, o instalar temas personalizados de plugins. También puedes crear tus propios temas editando las hojas de estilo de los widgets.

          Cómo puedo solucionar problemas de conexión con Shuffleboard?

          Si tiene problemas para conectarse a su robot con Shuffleboard, puede probar los siguientes pasos:

            • Asegúrese de que su robot y su computadora están en la misma red y tienen direcciones IP válidas.
            • Asegúrese de que el código del robot se está ejecutando y la publicación de datos utilizando NetworkTables.
            • Reiniciar Shuffleboard o reiniciar el ordenador.

            Cómo puedo reportar errores o solicitar características para Shuffleboard?

            Si encuentras algún error o tienes alguna sugerencia para mejorar el Shuffleboard, puedes reportarlos en el rastreador de problemas de GitHub. Proporcione tantos detalles como sea posible, como capturas de pantalla, registros, pasos para reproducirse, etc. También puede unirse al servidor WPILib Discord para obtener ayuda de otros usuarios y desarrolladores.

            Cómo puedo contribuir a Shuffleboard?

            Si desea contribuir a Shuffleboard, puede bifurcar el repositorio de GitHub y enviar una solicitud de extracción con sus cambios. Por favor, siga las directrices de estilo de código y escriba pruebas unitarias para su código. También puede ayudar escribiendo documentación, creando plugins, probando nuevas características, etc.

            17b9afdd22
            Reply all
            Reply to author
            Forward
            0 new messages