1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Avem-Avem

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
pid.h 695
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
but0n Отправлено 8 лет назад afd25e4
#ifndef PID_H
#define PID_H
extern float g_Yaw, g_Pitch, g_Roll; //eular
#define OUTTER_LOOP_KP 0 //0.257 * 0.83 0.255
#define OUTTER_LOOP_KI 0
#define OUTTER_LOOP_KD 0
#define INNER_LOOP_KP 0.03f
#define INNER_LOOP_KI 0
#define INNER_LOOP_KD 0
#define SUM_ERRO_MAX 900
#define SUM_ERRO_MIN -900
#define PID_IMAX 30
#define PID_IMIN -30
typedef struct {
float InnerLast;
float OutterLast;
float *Feedback;
float *Gyro;
float Error;
float p;
float i;
float d;
short output;
__IO uint16_t *Channel1;
__IO uint16_t *Channel2;
} pid_st, *pid_pst;
void pid_SingleAxis(pid_pst package, float setPoint);
void pid(float setPoint, float d);
#endif

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/Avem-Avem.git
git@gitlife.ru:oschina-mirror/Avem-Avem.git
oschina-mirror
Avem-Avem
Avem-Avem
master