1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| #ifndef TRACKINGDIFF_H_
| #define TRACKINGDIFF_H_
| #include "main.h"
| #ifdef __cplusplus
| extern "C" {
| #endif
|
| typedef struct TrackingDiffClass_
| {
| float error;
| float vel_predict;
| float pos_predict;
|
| float vel_factor;
| float pos_factor;
| float time_correction;
| } TrackingDiffClass;
|
| //TrackingDiffClass* NewTrackingDiffClass(float vel_factor, float pos_factor, float time_factor);
| //void TrackingDiffUpdate(TrackingDiffClass* self, float target);
| void NewTrackingDiffUpdate(uint8_t channel, float target);
| extern float pos_predict[255];
| #ifdef __cplusplus
| }
| #endif
|
| #endif
|
|