mirror of
https://gitee.com/dlmu-cone/bf_original_balance_chassis
synced 2026-07-24 03:27:45 +08:00
小陀螺
This commit is contained in:
@@ -394,9 +394,16 @@ static void ParamAssemble()
|
||||
|
||||
static void SynthesizeMotion() /* 腿部控制:抗劈叉; 轮子控制:转向 */
|
||||
{
|
||||
|
||||
float p_ref = PIDCalculate(&steer_p_pid, chassis.yaw, chassis.target_yaw);
|
||||
PIDCalculate(&steer_v_pid, chassis.wz, p_ref);
|
||||
if(chassis_cmd_recv.chassis_mode == CHASSIS_FREE_DEBUG ||
|
||||
chassis_cmd_recv.chassis_mode == CHASSIS_FOLLOW_GIMBAL_YAW)
|
||||
{
|
||||
float p_ref = PIDCalculate(&steer_p_pid, chassis.yaw, chassis.target_yaw);
|
||||
PIDCalculate(&steer_v_pid, chassis.wz, p_ref);
|
||||
}
|
||||
else if (chassis_cmd_recv.chassis_mode == CHASSIS_ROTATE)
|
||||
{
|
||||
PIDCalculate(&steer_v_pid, chassis.wz, 6);
|
||||
}
|
||||
l_side.T_wheel -= steer_v_pid.Output;
|
||||
r_side.T_wheel += steer_v_pid.Output;
|
||||
|
||||
@@ -467,6 +474,6 @@ void BalanceTask()
|
||||
return; // 复位模态或急停,直接退出
|
||||
|
||||
// 运动模态,电机输出映射和限幅
|
||||
// WattLimitSet();
|
||||
WattLimitSet();
|
||||
// CANCommSend(cmd_can_comm, (void *)&chassis_feedback_data);
|
||||
}
|
||||
Reference in New Issue
Block a user