• FRC Game Manual
  • FRC Game Q&A
FIRST Robotics Competition Logotipo

Cero a Robot

  • Introducción
  • Paso 1: construyendo tu robot
    • Introducción a la conexión de cables del robot FRC
  • Paso 2: instalación del software
    • Preparación de Instalación Sin Conexión
    • Instalación LabVIEW para FRC (únicamente LabVIEW)
    • Instalando FRC Game Tools
    • Guía de Instalación WPILib
    • Guía de instalación de Python
    • Próximos pasos
  • Paso 3: Preparación de su Robot
    • Imaging your roboRIO 2
    • Imaging your roboRIO 1
    • Programando su Radio
    • Using the OpenMesh OM5P Radio
  • Paso 4: Programando su Robot
    • Creating your Test Drivetrain Program (LabVIEW)
    • Creating your Test Drivetrain Program (Java/C++/Python)
    • Running your Test Program

Descripción general del sistema de control

  • Descripción general de los componentes de Hardware
  • Visión general del componente de Software

Conceptos básicos de programación

  • ¿Qué es WPILib?
  • 2025 Overview
    • Problemas Conocidos
    • Nuevo para 2025
    • Quick Start for Returning Teams
  • Descripción general de VS Code
    • Conceptos básicos de Visual Studio Code y la extensión WPILib
    • Comandos WPILib en Visual Studio Code
    • Creando un programa para el robot
    • Bibliotecas de 3ros
    • Creación e implementación del código del robot
    • Visualización de la salida de la consola
    • Depurar un Programa de Robot
    • Importing Last Year’s Robot Code
  • Dashboards
    • Choosing a Dashboard
    • Shuffleboard
      • Shuffleboard- Empezando
        • Guía por Shuffleboard
        • Mostrando los datos de su robot
        • Visualización de la transmisión de la cámara
        • Trabajar con Widgets
        • Trabajando con Listas
        • Crear y manipular pestañas
        • Trabajando con gráficos
        • Grabaciones y Playback
        • Establecer preferencias globales para el Shuffleboard
        • Preguntas frecuentes, problemas y errores de Shuffleboard
      • Shuffleboard - Diseños con código
        • Usar pestañas
        • Enviando datos
        • Recuperar datos
        • Configurar widgets
        • Organizando Widgets
      • Shuffleboard - Uso avanzado
        • Comandos y Subsistemas
        • Probar y sintonizar ciclos PID
        • Ver jerarquías de datos
      • Shuffleboard - Widgets personalizados
        • Built-in Plugins
        • Crear un Plugin
        • Crear tipos de datos personalizados
        • Crear un widget
        • Temas Personalizados
        • Tipos de Widget
    • SmartDashboard
      • Introducción a SmartDashboard
      • Mostrar expresiones desde el programa del robot
      • Cambiar las propiedades de visualización de un valor
      • Cambiar el tipo de widget de pantalla por un valor
      • Elección de un programa autónomo
      • Visualizar el estado de comandos y subsistemas
      • Verificando que SmartDashboard está funcionando
      • Espacio de nombres para SmartDashboard
      • SmartDashboard: Modo Test y Live Window
        • Mostrar valores de LiveWindow
        • Habilitar el modo de prueba (LiveWindow)
        • Sintonizar un PID con SmartDashboard
    • Glass
      • Introducción a Glass
      • Establecimiento de conexiones de tablas de red
      • Widgets de Glass
      • Widgets para el marco de trabajo basado en comandos
      • El widget Field2d
      • The Mechanism2d Widget
      • Parcelas
    • AdvantageScope
    • Elastic
    • Dashboard de LabVIEW
      • Dashboard de LabVIEW de FRC
      • Using the LabVIEW Dashboard with C++, Java, or Python Code
      • Troubleshooting Dashboard Connectivity
    • Troubleshooting Dashboard Connectivity
  • Telemetry
    • Telemetry: Recording and Sending Real-Time Data
    • New for 2025: Robot Telemetry with Annotations (Java Only)
    • Recording Faults with Persistent Alerts
    • Robot Telemetry with Sendable
    • Registro de telemetría en robot en registros de datos
    • Downloading & Processing Data Logs
    • Writing Your Own Sendable Classes
    • Third-Party Telemetry Libraries
  • Programación de LabVIEW de FRC
    • Instalación LabVIEW para FRC (únicamente LabVIEW)
    • Instalando FRC Game Tools
    • Crear Programas de Robot
      • Creating your Test Drivetrain Program (LabVIEW)
      • Tutorial de conducción de tanques
      • Tutorial de comando y control
    • Recursos LabVIEW
      • Recursos LabVIEW
      • Esperando que el objetivo responda - Recuperándose de bucles defectuosos
      • Cómo Alternar Entre Dos Modos de Cámara
      • Ejemplos y Tutoriales de WPILib
      • Agregar un Motor Independiente a un Proyecto
      • Navegación por teclado con la roboRIO
      • Hacer una pulsación de botón de un disparo
      • Agregar funciones de seguridad a su código de robot
      • Cómo utilizar los botones del Joystick para controlar motores o solenoides
      • Variables locales y globales en LabVIEW para FRC
      • Usando el Compresor en LabVIEW
  • FRC Python Programming
    • Guía de instalación de Python
    • Instalando FRC Game Tools
    • Utilización de pyproject.toml
    • RobotPy subcommands
      • Subir programa de Python a la roboRIO
  • Hardware APIs
    • Motors APIs
      • Uso de controladores de motor en código
      • Controladores de motor PWM en profundidad
      • Uso de las clases de WPILib para conducir su robot
      • Movimiento de baja potencia repetible - Controlador de servos con WPILib
    • Neúmatica APIs
      • Operating Pneumatic Cylinders
      • Generating and Storing Pressure
    • Sensors
      • Descripción general del sensor- software
      • Acelerómetros-Software
      • Giroscopios - Software
      • Ultrasónicos - Software
      • Counters
      • Codificadores - Software
      • Entradas análogas - Software
      • Potenciómetros analógicos - Software
      • Entradas digitales - Software
      • Programación de interruptores de límite
    • Miscellaneous Hardware APIs
      • LED direccionables
  • Dispositivos CAN
    • Usando dispositivos CAN
    • Módulo de control neumático
    • Pneumatic Hub
    • Módulo de distribución de energía
    • Dispositivos CAN de terceros
    • Especificaciones del dispositivo FRC CAN
  • Programación básica
    • Introducción del Control de la Versión Git
    • Biblioteca de unidades de C++
    • The Java Units Library
    • Joysticks
    • Coordinate System
    • Setting Robot Preferences
    • Robot Project Deploy Directory
    • Using Test Mode
    • Leyendo Stacktraces
    • Treating Functions as Data
    • Obtener Color de Alianza
    • Java Garbage Collection
  • Recursos de Apoyo
  • Glosario de FRC

Documentos API

  • Documentos API de WPILib Java
  • Documentos API de WPILib C++
  • WPILib Python API Docs

Herramientas de software

  • Driver Station
    • FRC Driver Station Powered by NI LabVIEW
    • Driver Station Best Practices
    • Driver Station Log File Viewer
    • Errores/Advertencias de la Driver Station
    • Driver Station Timing Viewer
    • Configurar manualmente la Driver Station para iniciar a personalizar la Dashboard
  • RobotBuilder
    • RobotBuilder - Introducción
      • Descripción general de RobotBuilder
      • Iniciando RobotBuilder
      • Interfaz de Usuario de RobotBuilder
      • Configurando el proyecto de robot
      • Creando un subsistema
      • Creando un comando
      • Configuración de los comandos autónomos
      • Usar Shuffleboard para Probar un Comando
      • Conectando la Interfaz del Operador a un Comando
      • Código Creado con RobotBuilder
    • RobotBuilder - Escribiendo el Código
      • Generando el Código para un Proyecto
      • Escribiendo el Código para un Subsistema
      • Escribiendo el Código para un Comando
      • Manejando el Robot con Modo Tanque y Controles
    • RobotBuilder - Avanzado
      • Uso del subsistema PID para controlar actuadores
      • Escribiendo el Código para un Subsistema PID
      • Comando de punto de ajuste
      • Agregar componentes personalizados
  • Simulación del robot
    • Introducción a la Simulación del Robot
    • Elementos de la interfaz de usuario específicos de la simulación
    • Widgets de Glass
    • Widgets para el marco de trabajo basado en comandos
    • El widget Field2d
    • Parcelas
    • Simulación física con WPILib
    • Simulación de Dispositivos
    • Tutorial de simulación de transmisión
      • Descripción general de la simulación de transmisión
      • Paso 1: creación de instancias simuladas de hardware
      • Paso 2: Creación del modelo de la cadena de transmisión
      • Paso 3: Actualización del modelo de transmisión
      • Paso 4: Actualización de la odometría y visualización de la posición del robot
    • Unit Testing
  • OutlineViewer
  • roboRIO Team Number Setter
  • WPIcal

Programación avanzada

  • Procesamiento de la visión
    • Introducción a la Visión
      • ¿Qué es La Visión?
      • Estrategias para la programación de la visión
      • Información del objetivo y retrorreflexión
      • Identificando y procesando los objetivos
      • Vídeo de Lectura y Procesamiento: Clase de CameraServer
      • Ejemplos de visión 2017
    • Visión con WPILibPi
      • Un video de demostración del uso de WPILibPi con el Raspberry Pi
      • Uso de un coprocesador para el procesamiento de la visión
      • Uso de Raspberry Pi para FRC
      • Lo necesario para ejecutar la imagen Pi
      • Instalación de la imagen en su tarjeta MicroSD
      • La Raspberry Pi
      • Usando la CameraServer
      • Descomponer los colores de una imagen
      • Operaciones morfológicas
      • Trabajar con Contornos
      • Ejemplo de visión básica
    • AprilTag Introduction
      • ¿Qué son los AprilTags?
    • Visión por el RoboRIO
      • Uso de CameraServer en roboRIO
      • Usando varias cámaras
      • CameraServer Web Interface
  • Programación basada en comandos
    • ¿Qué es la programación «basada en comandos»?
    • Comandos
    • Command Compositions
    • Subsistemas
    • Enlazando comandos a Triggers
    • Estructuración de un proyecto de robot basado en comandos
    • Organizing Command-Based Robot Projects
    • El planificador de comandos
    • Una discusión técnica sobre los comandos de C ++
    • PID Control in Command-based
    • Motion Profiling in Command-based
    • Combinando Motion Profiling y PID Basado en Comandos
  • Cinemática y Odometría
    • Introduction to Kinematics and The ChassisSpeeds Class
    • Cinemática de accionamiento diferencial
    • Odometría de mando diferencial
    • Swerve Drive Kinematics
    • Odometría para un Swerve Drive
    • Cinemática de accionamiento Mecanum
    • Odometría Mecanum Drive
  • NetworkTables
    • ¿Qué es una Tabla de Enrutamiento?
    • NetworkTables Tables and Topics
    • Publishing and Subscribing to a Topic
    • NetworkTables Instances
    • NetworkTables Networking
    • Listening for Changes
    • Writing a Simple NetworkTables Robot Program
    • Creating a Client-side Program
    • Migrating from NetworkTables 3.0 to NetworkTables 4.0
    • Reading Array Values Published by NetworkTables
  • Path Planning
    • Trajectory Tutorial
      • Descripción de Tutorial de Trayectoria
      • Paso 1: Caracterización de la conducción del robot
      • Paso 2: Introducción de las constantes calculadas
      • Paso 3: creación de un subsistema de desplazamiento o drive
      • Paso 4: Creando y Siguiendo una trayectoria
    • PathWeaver
      • Introducción a PathWeaver
      • Crear un Proyecto de PathWeaver
      • Visualizar las Trayectorias de PathWeaver
      • Creating Autonomous Routines
      • Importar un archivo JSON de PathWeaver
      • Añadiendo Imágenes dela Cancha a PathWeaver
    • Choreo
  • roboRIO
    • Introducción a la roboRIO
    • Imaging your roboRIO 1
    • Imaging your roboRIO 2
    • RoboRIO Web DashBoard
    • roboRIO FTP
    • Cuentas de usuarios de roboRIO y SSH
    • Caída de voltaje en roboRIO y Comprender el Consumo de Corriente
    • Recuperando un roboRIO usando el MODO SEGURO
    • Ayuda Adicional
  • GradleRIO Avanzado
    • Uso de bibliotecas externas con el código del robot
    • Configurando un CI para Código de Robot usando Acciones GitHub
    • Uso de un formateador de código
    • Tareas de Gradlew
    • Including Git Data in Deploy
    • Using Compiler Arguments
    • Profiling with VisualVM
    • JVM Runtime error
  • Controles avanzados
    • Un Video tutorial de Modelo Basado en la Validación de Autónomos en FRC
    • Introducción a los controles avanzados
      • Sistema Básico de Control
      • Picking a Control Strategy
      • Introduction to DC Motor Feedforward
      • Introducción a PID
      • Video de Introducción PID por WPI
      • Introduction To Controls Tuning Tutorials
      • Tuning a Flywheel Velocity Controller
      • Tuning a Turret Position Controller
      • Ajuste de un controlador de posición de brazo vertical
      • Tunear un elevador vertical con Motion Profiling
      • Common Control Loop Tuning Issues
    • Filtros
      • Introducción a los Filtros
      • Filtros Lineales
      • Filtro de Mediana
      • Slew Rate Limiter - Limitador de velocidad de respuesta
      • Debouncer
    • Clases Geométricas
      • Traslación, Rotación y Pose.
      • Transformaciones
    • System Identification
      • Introduction to System Identification
      • Creating an Identification Routine
      • Running the Identification Routine
      • Loading Data
      • Viewing Diagnostics
      • Analyzing Data
      • Additional Utilities and Tools
    • Controladores
      • Control PID en WPILib
      • Control Feedforward en WPILib
      • Combinando prealimentación y Control PID
      • Perfil de movimiento trapezoidal en WPILib
      • Combinando perfiles de movimiento y control de PID con ProfiledPIDController
      • Bang-Bang Control with BangBangController
    • Generación de trayectoria y seguimiento con WPILib
      • Generación de Trayectoria
      • Restricciones de trayectoria
      • Manipulando trayectorias
      • Transformando trayectorias
      • LTV Unicycle Controller
      • Controlador ramsete
      • Controlador de impulsión holonómico
      • Solución de problemas
    • Control basado en modelo y el estado del espacio con WPILib
      • Introducción al Control del Estado-Espacio
      • Tutorial de Controlador de Estado-Espacio
      • Observadores de estado y filtros de Kalman
      • Pose Estimators
      • Depuración de controladores y modelos de espacio de estado
    • Glosario de Control
  • Características convenientes
    • Funciones de Programación en Frecuencias Personalizadas
    • Event-Based Programming With EventLoop

Ejemplos y tutoriales

  • Proyectos ejemplo de WPILib
  • Third Party Example Projects

Hardware

  • Hardware - Conceptos Básicos
    • Descripción general de los componentes de Hardware
    • Introduction to FRC Robot Wiring
    • Mejores prácticas de cableado
    • Conceptos básicos del cableado CAN
    • Wiring Pneumatics - CTRE Pneumatic Control Module
    • Wiring Pneumatics - REV Pneumatic Hub
    • Referencia rápida del estado de la luz
    • Soluciones para prevenir problemas del robot
    • Conceptos básicos de la batería del robot
  • Tutoriales sobre hardware
    • Motores para aplicaciones de robótica
    • Detección y Sensores
    • Neumática
    • Transmisión de Potencia
  • Sensores
    • Descripción general del sensor - Hardware
    • Entradas analógicas - Hardware
    • Potenciómetros análogos - Hardware
    • Entradas digitales - Hardware
    • Interruptores de proximidad: hardware
    • Codificadores - Hardware
    • Giroscopio - Hardware
    • Ultrasónicos - Hardware
    • Acelerómetros - Hardware
    • LIDAR - Hardware
    • Telémetros triangulados
    • Buses seriales

Romi y Soporte de XRP

  • Empezar a trabajar con Romi
    • Romi Hardware y montaje
    • Configuración de su Romi
    • Conociendo a tu Romi
    • Romi Hardware Support
    • La Interfaz de Usuario web de Romi
    • Programando el Romi
    • Programming the Romi (LabVIEW)
  • Comenzando con XRP
    • XRP Hardware, Assembly and Imaging
    • Getting to know your XRP
    • XRP Hardware Support
    • The XRP Web UI
    • Programming the XRP

Conexiones de Robot

  • Introducción a las Redes
    • Conceptos Básicos de Redes
    • Configuraciones IP
    • Solución de problemas de la red en la roboRIO
    • Configuración de Firewall de Windows
    • Medición del uso de banda ancha
  • Utilidades de red
    • Redirecccionamiento de puertos

Contribuir

  • Para Contribuir a frc-docs
    • Guías de Contribución
    • Guía de Estilo
    • Instrucciones de Construcción
    • Draw.io Instrucciones de Guardado
    • Traducciones
    • Top Contributors
    • Traductores Principales
  • Desarrollando con allwpilib
    • Vista general
    • Styleguide y wpiformat
    • Construyendo con CMake
    • Usar compilaciones de desarrollo
    • Maven Artifacts
    • Directrices para colaboradores
    • NetworkTables 4 Protocol Spec

Legal

  • Privacy Policy

Problemas

  • Report a Documentation Issue
FIRST Robotics Competition
  • Utilidades de red
  • Present
  • Editar en GitHub

Utilidades de red

  • Redirecccionamiento de puertos
Anterior Siguiente

© Derechos de autor 2025, FIRST and other WPILib Contributors. This work is licensed under a Creative Commons Attribution 4.0 International License. Actualizado por última vez en 17 de agosto de 2024.

Compilado con Sphinx usando un tema proporcionado por Read the Docs.