这段Matlab代码实现了自动泊车功能,通过优化算法计算出最佳路径使模型汽车安全、准确地完成停车动作。适用于自动驾驶技术的研究与学习。
自动泊车代码MatlabME149:机器人技术的最佳控制最终报告自述文件 肖恩·罗森·利维(Shane Rozen-Levy)
该项目的目标是为遥控汽车生成最佳轨迹。我们设计了转弯和平行停车的轨迹。
### 代码顶级功能
我的代码在主目录中有两个主要的功能模块:
- `MAIN_simpleCarParallelPark.m`:平行泊车的入口点。
- `Main_simpleCarUTurn.m`:车辆掉头的入口点。
### 通用代码大纲
这些主要功能设置问题参数化的版本。这样可以方便地更改道路尺寸等参数,同时若时间是决策变量,则能够轻松调整。然后,它们调用子例程目录中的 `simpleCarSubProblem.m` 文件。此函数使用传递给它的参数为 `dirColBvpTrap.m` 设置问题结构,并通过隐式梯形法搭配将探针传递给 `fmincon` 进行求解。
### 项目依赖关系
该项目是用 MATLAB2017a 编写的,主要功能的所有依赖项都位于 CodeLibrary 目录或子例程目录中。假设您不移动这些目录的位置,则这两个主程序会自动将它们添加到您的路径中。除此之外没有其他依赖项。