Programmation avancée
Documentation adaptée aux équipes vétéranes. Cela inclut du contenu telles que la planification des trajectoire et la cinématique.
- Traitement de la vision
- Programmation orientée commande
- Qu’est-ce que la programmation « orientée commande » ?
- Commandes
- Command Compositions
- Les sous-systèmes
- Liaison de commandes à des déclencheurs
- Structurer un projet de robot orienté commande
- Organizing Command-Based Robot Projects
- Le planificateur de commandes
- Une discussion technique sur les commandes C++
- Contrôle PID via PIDSubsystems et PIDCommands
- Profilage de mouvement via TrapezoidProfileSubsystems et TrapezoidProfileCommands
- Combinaison du profilage de mouvement et du PID dans les commandes
- Changements apportés lors de la réécriture de 2020
- Passing Functions As Parameters
- Cinématique et Odométrie
- Introduction à la cinématique et à la classe Chassis Speeds
- Cinématique d’entraînement différentiel
- Odométrie à entraînement différentiel
- La cinématique de l’entraînement de type « à embardée » (Swerve)
- Odométrie pour l’entaînement de type « à embardée » (Swerve)
- La cinématique de l’entraînement Mécanum
- Odométrie avec l’entraînement de type Mécanum
- NetworkTables
- Que sont les NetworkTables?
- NetworkTables Tables and Topics
- Publishing and Subscribing to a Topic
- NetworkTables Instances
- Réseautique NetworkTables
- 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
- Planification de trajectoire
- roboRIO
- GradleRIO avancé
- Commandes Avancées
- Fonctionnalités Pratiques