运动控制算法收录

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);


    }

具体到伺服电机领域:

相关推荐
Suprman6 分钟前
平面排版问题的数学建模与算法设计
算法·数学建模·排序算法·排版套料
FPGA信号处理7 分钟前
【应用随机过程】:更新过程与马尔可夫链入门
算法·概率论
重生之小比特20 分钟前
【算法拾光】二分查找|在排序数组中查找元素的第一个和最后一个位置 + 搜索旋转排序数组
数据结构·算法·排序算法
吴可可12326 分钟前
DXF与AAMA格式转换模块推荐
算法
重生之小比特32 分钟前
【算法拾光】二分查找|搜索旋转排序数组 + 寻找旋转排序数组中的最小值
算法
YukiRinLL35 分钟前
查找与排序算法:复杂度、稳定性
数据结构·算法·排序算法
徐小夕9 小时前
花了3个月,我们做了一款 AI 版的“飞书文档”
前端·算法·github
Robert--cao9 小时前
移动底盘与机械臂联合规划:开源算法与工程实现
算法
小豆庄10 小时前
Mac 上给视频人脸打码:本地工具的依赖、追踪与推理管线
算法·视觉检测·视频·敏捷流程·纹理贴图
星夜离尘5611 小时前
MATLAB 工程实验:从相邻块均值手写重叠 Allan 偏差,数清有效项
算法·matlab·均值算法