autoware.auto泊车规划模块介绍(二)

本文深入解析了Autoware.Auto的泊车规划模块,包括parking_planner_node和parking_planner两个核心组件。泊车规划流程涉及A*路径规划和非线性优化,初始化设置权重和约束,以及轨迹规划与检查。A*搜索用于找到初始路径,非线性优化NLP_PATH_PLANNER进一步优化轨迹确保动力学可行性。文章还指出了当前实现的不足,如编译问题和Casadi的使用。

autoware.auto泊车规划模块介绍(二)

1.简介:

本节介绍autoware.auto泊车规划模块的基本流程,可以与前一节内容【autoware.auto泊车规划模块介绍(一)】进行联合学习。autoware.auto的泊车规划包含两个文件夹【parking_planner和parking_planner_node】。其中parking_planner_node负责节点通讯、可视化以及parking_planner的ros封装等,parking_planner为主要的泊车规划代码。

在这里插入图片描述
parking_planner

2. 泊车规划流程

parking_planner_node.hpp
一、init函数:
1、规划器的初始化【车辆模型 非线性优化中权重系数 状态量的低约束 状态量的上界约束 输入的下界约束 输入的上界约束】 [parking_planner.hpp]
二、plan_trajectory函数:
convert_drivable_area_to_obstacles提取可行驶区域障碍物【Polytope2D向量格式】
1、m_planner-》plan进行轨迹规划【起始点,目标点、障碍物】
[parking_planner.hpp]
【【其余功能:包括launch文件数据加载、高精地图请求、障碍物及车辆始末状态发布、轨迹发布】】

一.1 parking_planner.hpp
规划

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值