自适应pid模块:PID Controller的简单使用

自适应pid模块:PID Controller,首先用常量得到一个波形,使用分析工具分析这个波形,再根据波形生成的波特图调节pid

  1. 在常数的输入线上点击openloop input;输出线上点击openloop output

1. app里线性化管理器,进入模型线性化器

2.在Model Linearizer的estimation中点击input中sinestream和analysisio,设置

改为hz,加号

全选之后amplitude改为占空比的%5,


点ok,点分析i/o口

点波特图bode

将分析出的结果放入工作区,(直接拉入)

3.在pid parmae中点击调节

从工作空间导入数据

将工作空间数据导入import中

绘制波特图

对比调节波特图

4.将调好的图像,点击update,填充进pid中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PIDController是一个用于运动控制的类,它在Apollo 6.0中被使用。该类包含了一些方法,如Init、SetPID、Reset和Control等。\[1\]其中,Init方法用于初始化PID控制器,SetPID方法用于设置PID参数,Reset方法用于重置PID控制器的状态,Control方法用于执行PID控制算法。PIDController类的具体实现可以在pid_controller.h和pid_controller.cc文件中找到。\[1\] 另外,还有一个与PID控制器相关的算法被提到,即Twiddle算法。该算法用于自动调整PID参数,以使得系统的性能达到最佳。Twiddle算法的基本思想是通过不断调整参数的方式来寻找最优解。具体来说,它从一个参数向量开始,然后根据一定的规则进行参数的调整,直到达到一定的停止条件。\[2\] 此外,还有一个示例代码被提到,该代码演示了如何使用P控制器进行机器人运动。在这个示例中,首先定义了一个robot类,然后使用P控制器来控制机器人的运动。具体来说,P控制器根据当前的横向偏差(CTE)计算出转向角度,然后通过调用机器人的move方法来实现运动。\[3\] 综上所述,PIDController是一个用于运动控制的类,它可以通过设置PID参数来实现对系统的控制。Twiddle算法可以用于自动调整PID参数以达到最佳性能。而P控制器则是一种常用的控制算法,可以通过计算转向角度来实现机器人的运动控制。 #### 引用[.reference_title] - *1* [【运动控制】Apollo6.0的pid_controller解析](https://blog.csdn.net/weixin_44041199/article/details/118892461)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [PID control](https://blog.csdn.net/weixin_30532987/article/details/95065954)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值