Files
QD4C-firmware/app/jj_motion.h

59 lines
1.3 KiB
C
Raw Normal View History

2024-01-16 20:03:21 +08:00
#ifndef _JJ_MOTION_H_
#define _JJ_MOTION_H_
#include "ch32v30x.h"
#include "../3rd-lib/PID-Library/pid.h"
2024-03-02 16:05:24 +08:00
2024-03-28 04:24:59 +08:00
extern float an_Kp0;
extern float an_Ki0;
extern float an_Kd0;
extern float an_Kp1;
extern float an_Ki1;
extern float an_Kd1;
2024-03-02 16:05:24 +08:00
extern float in_angle;
extern float set_angle;
extern float out_angle;
2024-06-18 16:11:59 +08:00
extern float out_cal;
2024-05-23 15:53:21 +08:00
extern float cn_Kp1;
extern float cn_Ki1;
extern float cn_Kd1;
2024-03-28 04:24:59 +08:00
extern float gy_Kp1;
extern float gy_Ki1;
extern float gy_Kd1;
extern float gy_Kp0;
extern float gy_Ki0;
extern float gy_Kd0;
2024-03-02 16:05:24 +08:00
extern float in_gyro;
extern float out_gyro;
extern float set_gyro;
2024-03-28 04:24:59 +08:00
extern float po_Kp1;
extern float po_Ki1;
extern float po_Kd1;
2024-06-07 21:55:55 +08:00
extern float yu_Kp0;
extern float yu_Ki0;
extern float yu_Kd0;
2024-03-02 16:05:24 +08:00
extern float in_pos;
extern float out_pos;
extern float set_pos;
2024-06-07 21:55:55 +08:00
extern float ygy_Kp0;
extern float ygy_Ki0;
extern float ygy_Kd0;
2024-03-02 16:05:24 +08:00
extern float sp_Kp;
extern float sp_Ki;
extern float sp_Kd;
extern float in_speed;
extern float out_speed;
2024-03-28 04:24:59 +08:00
extern float set_speed0;
extern float set_speed1;
2024-06-07 21:55:55 +08:00
extern float set_speed2;
2024-07-01 19:07:11 +08:00
extern float set_speed3;
extern float set_speed;
2024-06-16 20:49:57 +08:00
extern int32_t pwm_duty_ls;
extern int32_t pwm_duty_rs;
extern int32_t pwm_duty_lb;
extern int32_t pwm_duty_rb;
2024-03-02 16:05:24 +08:00
2024-03-30 11:51:14 +08:00
extern uint8_t in_state;
extern uint8_t in_stop;
2024-01-16 20:03:21 +08:00
void sport_pid_init();
2024-03-02 16:05:24 +08:00
void sport_motion(void);
2024-01-16 20:03:21 +08:00
#endif