2022-Robot
Robot code for 2022 FRC Season by Argos, FRC team #1756
Loading...
Searching...
No Matches
constraints.h
Go to the documentation of this file.
1
4
5#pragma once
6
7#include <frc/trajectory/TrapezoidProfile.h>
8#include <units/acceleration.h>
9#include <units/angle.h>
10#include <units/angular_acceleration.h>
11#include <units/angular_velocity.h>
12#include <units/velocity.h>
13
15
16namespace constraints {
17 namespace first_ball_path {
18 static const frc::TrapezoidProfile<units::inches>::Constraints linearConstraints{
19 8_fps, units::feet_per_second_squared_t{12}};
20 static const frc::TrapezoidProfile<units::degrees>::Constraints rotationalConstraints{
21 units::degrees_per_second_t{360}, units::degrees_per_second_squared_t{360}};
22 } // namespace first_ball_path
23 namespace AB_path {
24 static const frc::TrapezoidProfile<units::inches>::Constraints linearConstraints{
25 6_fps, units::feet_per_second_squared_t{12}};
26 static const frc::TrapezoidProfile<units::degrees>::Constraints rotationalConstraints{
27 units::degrees_per_second_t{360}, units::degrees_per_second_squared_t{360}};
28 } // namespace AB_path
29 namespace BD_path {
30 static const frc::TrapezoidProfile<units::inches>::Constraints linearConstraints{
31 10_fps, units::feet_per_second_squared_t{12}};
32 static const frc::TrapezoidProfile<units::degrees>::Constraints rotationalConstraints{
33 units::degrees_per_second_t{360}, units::degrees_per_second_squared_t{360}};
34 } // namespace BD_path
35 namespace terminal_gap_path {
36 static const frc::TrapezoidProfile<units::inches>::Constraints linearConstraints{
37 10_fps, units::feet_per_second_squared_t{12}};
38 static const frc::TrapezoidProfile<units::degrees>::Constraints rotationalConstraints{
39 units::degrees_per_second_t{360}, units::degrees_per_second_squared_t{360}};
40 } // namespace terminal_gap_path
41 namespace D_5_final {
42 static const frc::TrapezoidProfile<units::inches>::Constraints linearConstraints{
43 10_fps, units::feet_per_second_squared_t{12}};
44 static const frc::TrapezoidProfile<units::degrees>::Constraints rotationalConstraints{
45 units::degrees_per_second_t{360}, units::degrees_per_second_squared_t{360}};
46 } // namespace D_5_final
47} // namespace constraints
static const frc::TrapezoidProfile< units::degrees >::Constraints rotationalConstraints
Definition: constraints.h:26
static const frc::TrapezoidProfile< units::inches >::Constraints linearConstraints
Definition: constraints.h:24
static const frc::TrapezoidProfile< units::degrees >::Constraints rotationalConstraints
Definition: constraints.h:32
static const frc::TrapezoidProfile< units::inches >::Constraints linearConstraints
Definition: constraints.h:30
static const frc::TrapezoidProfile< units::degrees >::Constraints rotationalConstraints
Definition: constraints.h:44
static const frc::TrapezoidProfile< units::inches >::Constraints linearConstraints
Definition: constraints.h:42
static const frc::TrapezoidProfile< units::inches >::Constraints linearConstraints
Definition: constraints.h:18
static const frc::TrapezoidProfile< units::degrees >::Constraints rotationalConstraints
Definition: constraints.h:20
static const frc::TrapezoidProfile< units::inches >::Constraints linearConstraints
Definition: constraints.h:36
static const frc::TrapezoidProfile< units::degrees >::Constraints rotationalConstraints
Definition: constraints.h:38
Definition: constraints.h:16