运动控制算法收录

PID算法

自己总结: 通过不断 比较目标点和实际点误差 从而调整 P I D的变量输入

AI总结: PID算法是一种闭环控制算法,通过不断比较目标值和反馈值之间的误差,根据误差的比例、积分和微分关系计算控制输出,使系统快速、稳定、准确地达到目标状态。

cpp 复制代码
通常 PID 算法内部的 类型结构
typedef struct
{
    float Kp;
    float Ki;
    float Kd;

    float Target;   //目标值
    float Actual;   //实际值

    float Error0;
    float Error1;

    float Integral;

    float Output;

}PID_t;

    
通过不断的比较 当前点位和目标点位的误差,从而调整下一次的 P I D 输入 
while(1)
    {

        speed =
        Encoder_GetSpeed();


        pwm =
        PID_Calculate(
             &motor_pid,
             1000,
             speed
        );


        Motor_PWM_Set(pwm);


    }

具体到伺服电机领域:

相关推荐
朝朝辞暮i8 小时前
C++ 第 21 课:struct —— 把一组相关数据打包在一起
开发语言·c++·算法
青梅橘子皮8 小时前
Blue---二分算法(二分查找与二分答案)
算法
长河8 小时前
Java的GC(垃圾回收)中,标记无用对象的核心方法是可达性分析算法
java·jvm·算法
月光船幽幽8 小时前
加性偏移外推提升参数识别可靠性
python·算法
Ivanqhz9 小时前
层归一化、残差、前馈网络与激活函数简述
服务器·数据库·人工智能·深度学习·算法
不会就选b10 小时前
算法日常・每日刷题--<动态规划>3
数据结构·算法
-dzk-11 小时前
【堆】LC 347.前 K 个高频元素
算法·堆
H.莓飛11 小时前
【数据结构】栈_OJ题
linux·数据结构·算法·centos
Zootopia62611 小时前
多架 eVTOL集群排班调度方案思考
人工智能·算法·数学建模·matlab·动态规划·无人机·evtol
和裕11 小时前
年度框架直供 vs 零散按需采购:定制纸箱采购成本、交付与服务核心区别全对比
大数据·运维·网络·人工智能·算法