Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
תיעוד WPILib Documentation
WPILib Documentation
Logo?
latest

מאפס לרובוט

  • מבוא
  • שלב 1: בניית הרובוט
    • Introduction to FRC Robot Wiring
  • שלב 2: התקנת התוכנות
    • הכנת להתקנה Offline
    • Installing the FIRST Driver Station
    • מדריך התקנת WPILib
    • Python Installation Guide
    • השלבים הבאים
  • שלב 3: הכנת הרובוט
    • Imaging your Systemcore
    • כנפוג הראוטר
    • Using the OpenMesh OM5P Radio
  • שלב 4: תכנות הרובוט
    • Creating your Test Drivetrain Program (Java/C++/Python)
    • Running your Test Program

סקירות על מערכת הבקרה

  • סקירת רכיבי חומרה
  • סקירת רכיבי תוכנה

יסודות התכנות

  • מה זה WPILib?
  • 2027 Overview
    • בעיות ידעות
    • New for 2027
    • Quick Start for Returning Teams
    • 2026 Game Data Details
    • Removed features
  • סקירה כללית על VS Code
    • יסודות Visual Studio Code והרחבת WPILib
    • פקודות WPILib ב-Visual Studio Code
    • Creating a Robot Program
    • ספריות צד שלישי
    • בנייה והורדה של קוד רובוט
    • Viewing Console Output
    • Debugging a Robot Program
    • Importing Last Year’s Robot Code
  • Dashboards
    • Choosing a Dashboard
    • Glass
      • Introduction to Glass
      • Establishing NetworkTables Connections
      • Glass Widgets
      • Widgets for the Command-Based Framework
      • The Field2d Widget
      • The Mechanism2d Widget
      • Plots
    • AdvantageScope
    • Elastic
    • 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
    • On-Robot Telemetry Recording Into Data Logs
    • Downloading & Processing Data Logs
    • Third-Party Telemetry Libraries
  • RobotPy Python Programming
    • Python Installation Guide
    • Installing the FIRST Driver Station
    • pyproject.toml usage
    • RobotPy subcommands
      • Deploy Python program to roboRIO
  • Hardware APIs
    • Motors APIs
      • Using Motor Controllers in Code
      • PWM Motor Controllers in Depth
      • Using the WPILib Classes to Drive your Robot
      • Repeatable Low Power Movement - Controlling Servos with WPILib
    • Pneumatics APIs
      • Operating Pneumatic Cylinders
      • Generating and Storing Pressure
    • חיישנים
      • סקירת חיישנים - תוכנה
      • Accelerometers - Software
      • Gyroscopes - Software
      • Encoders - Software
      • Analog Inputs - Software
      • Analog Potentiometers - Software
      • Digital Inputs - Software
      • Programming Limit Switches
    • Miscellaneous Hardware APIs
      • Addressable LEDs
  • מכשירי CAN
    • Using CAN Devices
    • Pneumatics Control Module
    • Pneumatic Hub
    • Power Distribution Module
    • Third-Party CAN Devices
    • FIRST CAN Device Specifications
  • תכנות בסיסי
    • מבוא ל-GIt
    • The C++ Units Library
    • The Java Units Library
    • Joysticks
    • Coordinate System
    • Setting Robot Preferences
    • Robot Project Deploy Directory
    • Reading Stacktraces
    • Treating Functions as Data
    • OpMode Framework
    • Get Alliance Color
    • Java Garbage Collection
    • Using Utility Mode
  • משאבי תמיכה
  • מילון מונחי FRC

תיעוד ה-API

  • תיעוד WPILib API ל-Java
  • תיעוד WPILib API ל-C++
  • תיעוד WPILib Python API

כלי תכנות

  • FIRST Driver Station
    • FIRST Driver Station Introduction
    • Driver Station (Operator Console) Best Practices
    • Driver Station Log File Viewer
    • Driver Station Errors/Warnings
    • Driver Station Debug Graph
    • Manually Setting the Driver Station to Start Custom Dashboard
  • סימולציית רובוט
    • Introduction to Robot Simulation
    • Simulation Specific User Interface Elements
    • Glass Widgets
    • Widgets for the Command-Based Framework
    • The Field2d Widget
    • Plots
    • Physics Simulation with WPILib
    • Device Simulation
    • Drivetrain Simulation Tutorial
      • Drivetrain Simulation Overview
      • Step 1: Creating Simulated Instances of Hardware
      • Step 2: Creating a Drivetrain Model
      • Step 3: Updating the Drivetrain Model
      • Step 4: Updating Odometry and Visualizing Robot Position
    • Unit Testing
  • OutlineViewer
  • WPIcal

תכנות מתקדם

  • עיבוד תמונה
    • Vision Introduction
      • What is Vision?
      • Strategies for Vision Programming
      • Identifying and Processing the Targets
      • Read and Process Video: CameraServer Class
    • Vision with WPILibPi
      • A Video Walkthrough of using WPILibPi with the Raspberry Pi
      • Using a Coprocessor for vision processing
      • Using the Raspberry Pi for FRC
      • What you need to get the Pi image running
      • Installing the image to your MicroSD card
      • The Raspberry PI
      • Using CameraServer
      • Thresholding an Image
      • Morphological Operations
      • Working with Contours
      • Basic Vision Example
    • AprilTag Introduction
      • What Are AprilTags?
    • Vision on the RoboRIO
      • Using the CameraServer on the roboRIO
      • Using Multiple Cameras
      • CameraServer Web Interface
  • תכנות מבוסס פקודות
    • Commands v2 Programming
      • What Is ”Command-Based“ Programming?
      • Commands
      • Command Compositions
      • Subsystems
      • Binding Commands to Triggers
      • Structuring a Command-Based Robot Project
      • Organizing Command-Based Robot Projects
      • The Command Scheduler
      • A Technical Discussion on C++ Commands
      • PID Control in Command-based
      • Motion Profiling in Command-based
      • Combining Motion Profiling and PID in Command-Based
    • Commands v3 Programming
      • Creating Commands
      • How the Scheduler Works
      • Using Lambda Functions
      • Making Commands Run
      • Command Mechanisms
      • Migrating from Commands v2
      • Scopes
      • State Machines with Commands
      • Structuring Your Project
      • Telemetry with Commands
      • Command Triggers
      • Troubleshooting Commands
  • קינמטיקה ואודומטריה
    • Introduction to Kinematics and The ChassisVelocities Class
    • Differential Drive Kinematics
    • Differential Drive Odometry
    • Swerve Drive Kinematics
    • Swerve Drive Odometry
    • Mecanum Drive Kinematics
    • Mecanum Drive Odometry
  • NetworkTables
    • What is NetworkTables
    • 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
    • Choreo
  • Systemcore
    • Systemcore Introduction
    • Imaging your Systemcore
    • Systemcore Web Dashboard
    • roboRIO FTP
    • Systemcore SSH
    • roboRIO Brownout and Understanding Current Draw
  • Advanced GradleRIO
    • Using External Libraries with Robot Code
    • Setting up CI for Robot Code using GitHub Actions
    • Using a Code Formatter
    • Gradlew Tasks
    • Including Git Data in Deploy
    • Using Compiler Arguments
    • Profiling with VisualVM
    • JVM Runtime error
  • בקרות מתקדמות
    • A Video Walkthrough of Model Based Validation of Autonomous in FRC
    • מבוא לבקרות מתקדמות
      • Control System Basics
      • Picking a Control Strategy
      • Introduction to DC Motor Feedforward
      • מבוא ל-PID
      • סרטון מבוא ל-PID מאת WPI
      • Introduction To Controls Tuning Tutorials
      • Tuning a Flywheel Velocity Controller
      • Tuning a Turret Position Controller
      • Tuning a Vertical Arm Position Controller
      • Tuning a Vertical Elevator with Motion Profiling
      • This translation is just for testing, Reviewer, please remove..
    • Filters
      • מבוא לפילטרים
      • Linear Filters
      • Median Filter
      • Slew Rate Limiter
      • Debouncer
    • מחלקות גיאומטריה
      • Translation, Rotation, and Pose
      • Transformations
    • System Identification
      • Introduction to System Identification
      • Creating an Identification Routine
      • Running the Identification Routine
      • Loading Data
      • Viewing Diagnostics
      • Analyzing Data
      • Additional Utilities and Tools
    • Controllers
      • בקרת PID עם WPILib
      • Feedforward Control in WPILib
      • Combining Feedforward and PID Control
      • Trapezoidal Motion Profiles in WPILib
      • Combining Motion Profiling and PID Control with ProfiledPIDController
      • Bang-Bang Control with BangBangController
    • יצירה ומעקב מסלולים עם WPILib
      • Trajectory Generation
      • Trajectory Constraints
      • Manipulating Trajectories
      • Transforming Trajectories
      • LTV Unicycle Controller
      • פתרון בעיות
    • State-Space and Model Based Control with WPILib
      • מבוא לבקרת State-Space
      • State-Space Controller Walkthrough
      • State Observers and Kalman Filters
      • Pose Estimators
      • Debugging State-Space Models and Controllers
    • Controls Glossary
  • Convenience Features
    • Scheduling Functions at Custom Frequencies
    • Event-Based Programming With EventLoop

דוגמאות ומדריכים

  • WPILib Example Projects
  • Third Party Example Projects

חומרה

  • חומרה - יסודות
    • סקירת רכיבי חומרה
    • Introduction to FRC Robot Wiring
    • Wiring Best Practices
    • CAN Wiring Basics
    • Wiring Pneumatics - CTRE Pneumatic Control Module
    • Wiring Pneumatics - REV Pneumatic Hub
    • הסבר קצר על Status Light
    • Robot Preemptive Troubleshooting
    • Robot Battery Basics
  • מדריכי חומרה
    • מנועים ליישומים ברובוטיקה
    • חיישנים
    • פניאומטיקה
    • המרות כוח
  • חיישנים
    • Sensor Overview - Hardware
    • קלט אנלוגי - חומרה
    • Analog Potentiometers - Hardware
    • Digital Inputs - Hardware
    • Proximity Switches - Hardware
    • אנקודרים - חומרה
    • Gyroscopes - Hardware
    • Accelerometers - Hardware
    • LIDAR - Hardware
    • מדי טווח שפועלים בשיטת הטריאנגולציה
    • Serial Buses

תמיכה ב-Romi וב-XRP

  • תחילת העבודה עם Romi
    • חומרה והרכבה של Romi
    • צריבת ה-Romi
    • Getting to know your Romi
    • Romi Hardware Support
    • The Romi Web UI
    • Programming the Romi
  • Getting Started with XRP
    • XRP Hardware, Assembly, and Imaging
    • Getting to know your XRP
    • XRP Hardware Support
    • The XRP Web UI
    • Programming the XRP

רשתות רובוט

  • מבוא לרשתות
    • יסודות הרשתות
    • קונפיגורציות IP
    • Systemcore Network Troubleshooting
    • Windows Firewall Configuration
    • Measuring Bandwidth Usage
  • כלי רשתות
    • Port Forwarding

תרומה

  • Contributing to wpilib-docs
    • Contribution Guidelines
    • Style Guide
    • Build Instructions
    • Draw.io Saving Instructions
    • Translations
    • Top Contributors
    • Top Translators
    • TODO List
  • פיתוח עם allwpilib
    • סקירה כללית
    • הנחיות סגנון ו-wpiformat
    • בנייה עם CMake
    • שימוש בגרסאות בפיתוח
    • Maven Artifacts
    • הנחיות לתורמים
    • NetworkTables 4 Protocol Spec

Legal

  • Privacy Policy

בעיות

  • Report a Documentation Issue
Back to top
View this page
Edit this page

Filters¶

הערה

The data used to generate the various demonstration plots in this section can be found here.

This section describes a number of filters included with WPILib that are useful for noise reduction and/or input smoothing.

  • מבוא לפילטרים
  • Linear Filters
  • Median Filter
  • Slew Rate Limiter
  • Debouncer
Next
מבוא לפילטרים
Previous
This translation is just for testing, Reviewer, please remove..
Copyright © 2026, FIRST and other WPILib Contributors. This work is licensed under a Creative Commons Attribution 4.0 International License
Made with Sphinx and @pradyunsg's Furo
Last updated on אוג׳ 17, 2024