chen
2024-09-20 292ed46c6066d47289f1330b1c2bcc6d74761f95
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 "mainex.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