【无人驾驶autoware 项目实战】线性底盘控制

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
TODO:写完再整理

文章目录

  • 系列文章目录
  • 前言
  • 一、功能
  • 二、输入
    • 【twist_command】
  • 三、输出
  • 四、算法流程实现
    • 【twist_filtering】
    • 【阿克曼线性底盘的PID解算】
  • 总结
  • 参考资料


前言

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!

本文先对线性底盘控制做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章


提示:以下是本篇文章正文内容

一、功能

接收path following输出的车辆线控twist指令,根据车的运动学、动力学模型和机械参数,输出车辆分别控制轮子的控制量

.
.

二、输入

【twist_command】

最终的线速度target speed、角速度angular speed
.
.

三、输出

【vehicle control】
车辆分别控制轮子的控制量
.
.

四、算法流程实现

【twist_filtering】

twist控制指令滤波,输出更平滑的twist控制指令

滤波算法原理我写在另外的博客,请转战一下~
https://blog.csdn.net/qq_35635374/article/details/120936564

.
.

【阿克曼线性底盘的PID解算】

根据车的运动学、动力学模型和机械参数,输出车辆分别控制轮子的控制量

算法原理我写在另外的博客,请转战一下~
无人车电控(线控技术)底盘研发


总结

这里的仅仅包括控制算法相关的知识,不包含底盘ECU等嵌入式设计实现

参考资料

你可能感兴趣的:(无人驾驶相关Autoware,自动驾驶,人工智能,机器学习)