CTRE_Phoenix 5.20.2
TrajectoryPoint.h
1#pragma once
2#include <stdint.h>
3namespace ctre {
4 namespace phoenix {
5 namespace motion {
12 double position = 0;
14 double velocity = 0;
16 double arbFeedFwd = 0;
18 double headingDeg = 0;
20 double auxiliaryPos = 0;
22 double auxiliaryVel = 0;
25
35 uint32_t profileSlotSelect0 = 0;
36
42 uint32_t profileSlotSelect1 = 0;
49 bool isLastPoint = false;
63 bool zeroPos = false;
64
70 int timeDur = 0;
71
76 bool useAuxPID = false;
77
79 /* initializers above */
80 }
81
100 double velocity,
101 double arbFeedFwd,
102 double auxiliaryPos,
103 double auxiliaryVel,
104 double auxiliaryArbFeedFwd,
105 uint32_t profileSlotSelect0,
106 uint32_t profileSlotSelect1,
107 bool isLastPoint,
108 bool zeroPos,
109 uint32_t timeDur,
110 bool useAuxPID) {
111
112 this->position = position;
113 this->velocity = velocity;
114 this->arbFeedFwd = arbFeedFwd;
115 this->auxiliaryPos = auxiliaryPos;
116 this->auxiliaryVel = auxiliaryVel;
117 this->auxiliaryArbFeedFwd = auxiliaryArbFeedFwd;
118 this->profileSlotSelect0 = profileSlotSelect0;
119 this->profileSlotSelect1 = profileSlotSelect1;
120 this->isLastPoint = isLastPoint;
121 this->zeroPos = zeroPos;
122 this->timeDur = timeDur;
123 this->useAuxPID = useAuxPID;
124 }
125 };
126 } // namespace motion
127 } // namespace phoenix
128} // namespace ctre
Definition: ErrorCode.h:5
Definition: TrajectoryPoint.h:10
double auxiliaryPos
Definition: TrajectoryPoint.h:20
double position
Definition: TrajectoryPoint.h:12
bool zeroPos
Definition: TrajectoryPoint.h:63
double arbFeedFwd
Definition: TrajectoryPoint.h:16
uint32_t profileSlotSelect0
Definition: TrajectoryPoint.h:35
double auxiliaryVel
Definition: TrajectoryPoint.h:22
double auxiliaryArbFeedFwd
Definition: TrajectoryPoint.h:24
bool useAuxPID
Definition: TrajectoryPoint.h:76
int timeDur
Definition: TrajectoryPoint.h:70
double velocity
Definition: TrajectoryPoint.h:14
bool isLastPoint
Definition: TrajectoryPoint.h:49
uint32_t profileSlotSelect1
Definition: TrajectoryPoint.h:42
double headingDeg
Definition: TrajectoryPoint.h:18
TrajectoryPoint(double position, double velocity, double arbFeedFwd, double auxiliaryPos, double auxiliaryVel, double auxiliaryArbFeedFwd, uint32_t profileSlotSelect0, uint32_t profileSlotSelect1, bool isLastPoint, bool zeroPos, uint32_t timeDur, bool useAuxPID)
Definition: TrajectoryPoint.h:99