Skip to content

czjaixuexi/Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

自动驾驶的控制算法实现。

TO_DO

后续计划使用C++ 通过carla-ros-bridge在carla上实现。

目录

此部分参考PythonRobotics,使用C++ 实现了部分横向控制算法。

依赖

推荐在Ubuntu 18.04/20.04 环境下运行

  • cmake

    在Ubuntu中安装cmake:

    sudo apt install cmake
    
  • Eigen

    在Ubuntu中安装Eigen:

    sudo apt-get install libeigen3-dev
    
  • python3

编译

在当前目录下输入:

mkdir build
cd build
cmake ../
make

控制效果图

蓝色为参考轨迹

红色为车辆行驶轨迹

Pure_Pursuit

pure_pursuit_demo

Rear_Wheel_Feedback

rear_demo

Stanley

stanley_demo

此目录存放matlab代码与模型。

此部分参考B站老王,使用carsim2019.1与Matlab2020a实现自动驾驶的横向+纵向控制算法。

此目录存放建模过程笔记:

  1. PID纵向控制建模
  2. LQR横向控制建模
  3. 横纵向综合控制建模

此目录存放横纵向控制相关知识笔记:

  1. 运动学+动力学模型
  2. 纵向控制
  3. 横向控制
  4. 转向相关知识点

About

自动驾驶控制算法

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published