yincheng.zhong
2025-11-24 08da431bc5693c77659d664bb131f2bfdd14d8e4
STM32H743/FML/motion_control.h
@@ -50,6 +50,7 @@
    E_MCStage stage;                 /* 当前控制阶段 */
    float pos_enu[3];                /* 当前 ENU 位置 (E/N/U) */
    float heading_deg;               /* 当前航向 (deg) */
    float target_heading_deg;        /* 目标航向 (deg) */
    float pitch_deg;                 /* 当前俯仰 (deg) */
    float roll_deg;                  /* 当前横滚 (deg) */
    HIDO_BOOL target_valid;          /* 目标点是否有效 */
@@ -77,6 +78,7 @@
    HIDO_UINT32 nearest_index;       /* 最近路径点索引(缓存) */
    HIDO_UINT32 lookahead_index;     /* 前视点索引(缓存) */
    float last_heading_err;          /* 上一周期航向误差 (rad) */
    float last_turn_sign;            /* 上一周期选择的转向方向(-1/0/+1) */
    float heading_err_d;             /* 保留字段:航向误差微分 */
    float progress_m;                /* 累计里程 (m,可扩展) */
} MC_State;