自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王不二的路

希望在记录中逐渐成为自己敬佩的人

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 Apollo二次规划的应用之PWJ

Apollo中pwj算法解析

2022-07-10 20:51:37 3737 3

原创 复杂环境变量的VSCode调试方法

  更换工作后由于系统框架的原因,整个工程启动前需要启动各种脚本,导致无法使用vscode进行断点调试,深受戕害,外加对代码的不熟悉,更是深感痛苦。调试Apollo的同学估计也体会过。  大神们一般调试直接上手gdb:gdb调试方法与技巧整理.但是还是无法忍受不能可视化啊。受教于:如何用vscode调试apollo,要坚信gdb可以调试,VScode一定可以调试,毕竟vscode就是调用的gdb,废话不多说,直接开干。  VSCode常用的配置文件:c_cpp_properties.json、launc

2022-04-02 03:19:52 1649

原创 Lattice Planner从学习到放弃(三):动态障碍物的处理与应用

快看这是目录哎前言动态障碍物的形式动态障碍物的前处理障碍物动态信息的解析题外话思考:局部路径规划的存在意义前言    虽然已经可以实现对静态障碍物停车、绕行等避障,也踩了一些难受的坑,但是受限于对障碍物动态轨迹的处理,车在行驶过程中面对障碍物显得很是青涩:一旦车道被占据,立刻规划停车;一旦前车插队,立刻边打方向规避一边减速直至被逼停;一旦被逼停,前车走很远后才起步加速;一旦…总之,能离多远离多远。    得益于感知的小伙伴提供了障碍物的预测轨迹,目前虽只有2s,但是引入障碍物的动态信息处理后,效果颇为

2021-09-01 20:47:15 3881 13

原创 coinor库的安装与问题解决

安装coinor  最近用到apollo中生成referenceline的功能,编译时报错:  fatal error: coin/IpIpoptApplication.hpp: No such file or directorycompilation terminated.  由缺少coin_or库引起的,安装coin_or库的方法:点我查看如何安装coin_or。指令安装和源码安装均可,指令安装:sudo apt install coinor-libipopt-dev若安装后报错  安装以

2021-07-08 21:12:56 3913 2

原创 Lattice Planner从学习到放弃(四):问题与处理

lattice planner最后一公里前情提要新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前情提要快递从北京到苏州,1天,从苏州到苏州的家,也是一天。就像快递行业的最后一公里…前期把apollo中的lattice

2021-03-21 17:15:00 2391 5

原创 Lattice Planner从学习到放弃(二):二次规划的应用与调试

目录前言一、过程1.静态障碍物的引入2.单车道场景中面向静态障碍物的避让二、使用步骤1.引入库2.读入数据总结前言前情提要:Lattice Planner从学习到放弃盲目激情的移植apollo的lattice,体会到了痛苦,当时为了先尽快让lattice算法在自己的框架里跑起来,在摘用源码的时候做了很多欠考虑的改动,虽然快速实现了通过lattice planner规划轨迹,然后达到循迹的效果,但是在随后引入障碍物,产生了大量的坑,深深的被教育。看懂流程==&g

2020-10-20 00:12:18 12179 36

原创 Lattice Planner从学习到放弃(一).额不....到实践

到昨天,第一次实现了lattice集成后(第一阶段:无障碍物)在实车的初次运行,过程一言蔽之:基于现有的地图实现循迹功能。但是这个过程实现...累却赤激,真的是站在前辈工作上一点点进步。然后,CSDN和知乎也算同性交友平台不?本想只是记录下自己的学习过程,然后同几个同性私信分享交流经验了,哈哈,世界不孤单~总结一下这两个月的结果,希望能有更多小伙伴指点和交流。参考源 参考大佬们的工作是不可少的,除去之前文章里的那些参考, 近期看了Moritz Werling经典的...

2020-07-26 17:54:53 20944 63

原创 shell脚本自动配置ubuntu开发环境

shell脚本配置ubuntu开发环境事发原因sudo rm -rf /* 的爆炸性伤害主要库的介绍shell脚本事发原因昨天lattice学习&移植进入了第5阶段,编译通过→初步断点调试ok→数据给入后,也还行→一天结束结果尚可,喜大普奔。重新编译一下确认无误再推git吧,然后,神经质的敲下了 sudo rm -rf /* ,oh my god…oh my god,我怎么敲了它。sudo rm -rf /* 的爆炸性伤害场面瞬间失控:再快的ctrl c也没能赶上固态的飞快速度,炸了呀。慎

2020-06-29 21:02:13 858

原创 多层文件结构的CMakeList

标题背景 & 参考源生成可执行文件背景 & 参考源生成可执行文件

2020-06-22 20:48:38 3173

原创 Apollo中Lattice轨迹碰撞检测

今天又向大佬们迈向一步~~~~~Apollo中Lattice规划器的碰撞检测实现在HasOverlap中:for (const auto& obstacle_box : predicted_bounding_rectangles_[i]) { if (ego_box.HasOverlap(obstacle_box)) { return true; } }轨迹碰撞检测目的目的:剔除存在同障碍物碰撞风险的轨迹…如下,大致就是对于每个采样点,自车采

2020-06-08 22:19:24 7802 7

原创 csc_matrix稀疏矩阵理解

csc_matrix稀疏矩阵描述参考源稀疏矩阵的常规方式csc_matrixcsr_matrix描述Apollo轨迹规划中,横向轨迹优化使用的OSQP的二次规划求解器,其中通过调用csc_matrix()进行构建矩阵,即稀疏矩阵。度娘:在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵;与之相反,若非0元素数目占大多数时,则称该矩阵为稠密矩阵。定义非零元素的总数比上矩阵所有元素的总数为矩阵的稠密度。参考源大神们的解释,丰富而精彩:scipy c

2020-06-05 19:46:34 4810 6

原创 Apollo_Planning模块架构和概述

Planning模块架构和概述坦白从宽这一部分,恩…是apollo的官文,可直接在docs文件夹里翻到,Class_Architecture_Planning.md 这个文件,因为是MarkDown格式,ubuntu自带的gedit其实是可以直接看的,不过界面太不好…正好CSDN右MarkDown编辑模式,so~我只是搬运工,再详细的内容直接看文档即可数据输入和输出输出数据Planning模块的输出数据类型定义在planning.proto,如下图所示:planning.proto在pro

2020-05-16 16:25:46 2705

原创 Apollo中Lattice规划器结构梳理

Apollo中Lattice规划器结构梳理参考源刚接触Apollo,代码看的实在头疼,自己之前一直用C,一开始感觉烦的一批(自己水平太菜)…直到现在逐渐体会到其奥妙之处,果然体会到了逼近大佬的快乐~关于planning代码部分,参考了几个前辈的,如下阿波罗3.5的Cyber planning任务调度:https://blog.csdn.net/davidhopper/article/details/89360385个人感觉最清晰的Planning解释:https://www.cnblogs.com/

2020-05-13 21:50:47 12595 60

原创 Apollo Auto启动踩坑

Apollo编译踩坑问题描述解决办法1.在开始前,我们先添加docker容器:2.加载docker的apollo镜像:3.进入镜像4.开始编译5.DreamView的启动等,就不赘述了,问题描述1.Apollo5.5的docker加载、启动可参考一个大佬的《Unbun16.04+Apolo5.0安装编译》:https://blog.csdn.net/qq_38184400/article/de...

2020-05-08 13:34:12 4116 9

原创 simulink-stateflow中的bus总线使用

最近在使用simulink开发AEB的功能,因为信号处理后要传入状态机用于状态跳转,最开始使用的全部以input的形式直接传入stateflow,但是后来发现matlab官方例子里使用的bus总线直接传递,方便了很多,所以改为bus的形式,粗略记录一下省的忘记,如果有能帮上的同学,甚是荣幸。stateflow上手可参考:https://blog.csdn.net/zhanshen112/a...

2020-04-02 19:12:11 6308 6

原创 VS Code调试问题记录

刚刚接触VS,在调试的时候发现文件一直读取失败,但是直接运行可执行文件的时候就没有问题。对该文件的读取,采用的是相对路径,当把路径改为绝对路径的时候,VS调试的时候可以正常读取。 所以把当前所在的路径打印出来: char cdd[1000]; getcwd(cdd,1000); std::cout << CYAN << "...

2019-11-20 21:26:59 969

Apollo LatticePlanner结构导图

个人梳理的Apollo LatticePlanner结构导图,持续更新

2021-07-19

营运货车安全技术条件.pdf

营运货车安全技术条件 第 1 部分:载货汽车 本部分规定了营运货车中载货汽车的术语和定义,以及整车、制动系统、安全防护装置、载荷布置与系固点、报警与提示功能、其他等安全技术要求。 本部分适用于N1类、N2类、N3类的营运货车,不适用于牵引货车、半挂牵引车

2020-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除