< >
Home » linorobot入门教程 » linorobot入门教程-PID校准

linorobot入门教程-PID校准

linorobot入门教程-PID校准

说明:

  • 为了保持导航堆栈发送的速度,您的PID控制器必须正确调整。
  • 你可以使用lino_pid来调整你的PID常量。

步骤:

  • 机器人电脑上打开两个终端
  • 运行bringup
roslaunch linorobot bringup.launch
  • 运行pid_configure
rosrun lino_pid pid_configure
  • 在开发电脑上打开两个终端
  • 运行teleop_twist_keyboard:
rosrun teleop_twist_keyboard teleop_twist_keyboard.py
  • 运行rqt
rqt
  • 导入.perspective文件
  • 点击 Perspective > Import
  • 选择文件~/catkin_ws/src/lino_pid/lino_pid.perspective
  • 在Dynamic Reconfigure窗口下,点击pid_configure
  • 调整右边的PID值,驱动小车,然后检查图形结果
  • 如图:

请输入图片描述

  • 三线分别平滑运行即可
  • 如何具体调整PID,可以参考文章pid_control
  • 一旦调试好PID数值,记录并更改参数
roscd linorobot/teensy/firmware/lib/config
nano lino_base_config.h
  • 分别修改如下值 K_P, K_I, K_D
#define K_P 0.6 // P constant
#define K_I 0.3 // I constant
#define K_D 0.5 // D constant
  • 再次烧录固件
roscd linorobot/teensy/firmware
platformio run --target upload

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: linorobot入门教程