|
本帖最后由 crazyboyyy 于 2013-1-30 20:00 编辑
效果一般,由于原始代码中云台的控制只有比例参数可调 TILT_PITCH_PROP TILT_ROLL_PROP
缺少I导致了残差,缺少D的阻尼导致反应速度不能太快(会震荡),所以最终效果很一般
喜欢折腾的模友可以试试
只需在config.h中改这几项:
#define GIMBAL //使用云台模式,只需接A0 A1至云台舵机 接收机都可不接
#define TILT_PITCH_PROP 25 //Pitch感度
#define TILT_ROLL_PROP 15 //roll感度
#ifdef GIMBAL
servo[0] = constrain(TILT_PITCH_MIDDLE + TILT_PITCH_PROP * angle[PITCH] /16 + rcCommand[PITCH], TILT_PITCH_MIN, TILT_PITCH_MAX);
servo[1] = constrain(TILT_ROLL_MIDDLE + TILT_ROLL_PROP * angle[ROLL] /16 + rcCommand[ROLL], TILT_ROLL_MIN, TILT_ROLL_MAX);
|
欢迎继续阅读楼主其他信息
|