<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[许挂挂的博客]]></title><description><![CDATA[客官~欢迎光临]]></description><link>https://blog.youkuaiyun.com/github_36731706</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_36731706]]></copyright><item><title><![CDATA[1.Apollo Planning 模块总结]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/142420666</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/142420666</guid><author>github_36731706</author><pubDate>Mon, 11 Aug 2025 23:59:40 +0800</pubDate><description><![CDATA[HMI : 人机交互界面，也就是司机开启了自动驾驶External Comand：转发的导航命令Localization : 位置信息control：输出方向盘和踏板。]]></description><category></category></item><item><title><![CDATA[最优控制理论]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/147921103</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/147921103</guid><author>github_36731706</author><pubDate>Tue, 13 May 2025 12:19:50 +0800</pubDate><description><![CDATA[找到我们需要跟踪的目标点后可以链接目标点和自车当前位置生成一个弦，再基于该弦可以得到一个圆，车辆可以根据该圆得到前轮转角 δld 代表弦长，α 代表自车与目标之间方向角上的差距这里的 e_ld 为当前位置和目标点横向相差的距离，这里通过相关计算将 α 转换为 e_ldδttan−1kvx​t2Lsinα​下图中以 20m/s 的速度观察，当 k 比较大时误差在刚开始也比较大，当 k 比较小时虽然一开始误差小但是震荡也比较大。]]></description><category></category></item><item><title><![CDATA[不确定场景下的规划]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/147677448</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/147677448</guid><author>github_36731706</author><pubDate>Sat, 03 May 2025 12:04:48 +0800</pubDate><description><![CDATA[Contingency Planning ,iLQR,iLQGame]]></description><category></category></item><item><title><![CDATA[强化学习基础]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/145535758</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/145535758</guid><author>github_36731706</author><pubDate>Sat, 26 Apr 2025 12:05:22 +0800</pubDate><description><![CDATA[可以选择的动作： {left,right,up,down}策略函数：输入 State，输出在这个 State 下执行 Action 的条件概率，一般用 π 来表示πleft∣st​0.1πup∣st​0.2πright∣st​0.7​πθ​τπs1​πθ​a1​∣s1​πs2​∣s1​a1​πθ​a2​∣s2​πs3​∣s2​a2​⋯πs1。]]></description><category></category></item><item><title><![CDATA[Diffusion]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/145947992</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/145947992</guid><author>github_36731706</author><pubDate>Sat, 01 Mar 2025 15:24:29 +0800</pubDate><description><![CDATA[Diffusion]]></description><category></category></item><item><title><![CDATA[决策规划（五）---动态规划]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/139398329</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/139398329</guid><author>github_36731706</author><pubDate>Wed, 24 Jul 2024 19:59:13 +0800</pubDate><description><![CDATA[轻决策与重决策]]></description><category></category></item><item><title><![CDATA[决策规划算法（三）----二次规划]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/138490952</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/138490952</guid><author>github_36731706</author><pubDate>Tue, 07 May 2024 12:45:41 +0800</pubDate><description><![CDATA[凸优化与非凸优化]]></description><category></category></item><item><title><![CDATA[决策规划算法（二）]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/138427130</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/138427130</guid><author>github_36731706</author><pubDate>Tue, 07 May 2024 12:35:58 +0800</pubDate><description><![CDATA[老王课程笔记：自动驾驶决策规划算法第一章第一节 细说五次多项式]]></description><category></category></item><item><title><![CDATA[决策规划算法（一）]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/138410566</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/138410566</guid><author>github_36731706</author><pubDate>Mon, 06 May 2024 12:49:04 +0800</pubDate><description><![CDATA[自动驾驶决策规划算法序章总纲与大致目录]]></description><category></category></item><item><title><![CDATA[4.进程相关 2]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/137613894</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/137613894</guid><author>github_36731706</author><pubDate>Wed, 10 Apr 2024 22:31:06 +0800</pubDate><description><![CDATA[使用kill -l就可以看到所有的信号前 31 个为常规信号，其余为实时信号只看红色部分-9 SIGKILLSIGCHLD：子进程结束时，父进程会收到这个信号下图中的 Core 文件是指我们在终止进程时对于中止进程保存的相关信息man 7 signal // 查看信号指令可以发现有的信号用三个数字表示，这是因为不同的系统架构造成的，我们在使用这些信号时选择中间的数字即可SIGKILL and SIGSTOP 不能被捕捉，不能被阻塞，也不能被忽略。]]></description><category></category></item><item><title><![CDATA[4.进程相关]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/137613417</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/137613417</guid><author>github_36731706</author><pubDate>Wed, 10 Apr 2024 22:19:22 +0800</pubDate><description><![CDATA[进程需要资源：CPU ，内存进程是一个抽象定义：它是一系列资源的集合，并不像程序是真真正正存在的正是因为原函数的虚拟内存会被销毁，所以需要创建一个子进程用于执行调用函数并且最后子进程不会再返回到父进程当中1.解释说明父进程已经运行完，但是子进程还没运行完，父进程没有办法回收子进程资源，init 进程就会回收孤儿进程 ，init 的 ppid 为 1。孤儿进程没有什么危害2.代码// 首先创建一个程序，在程序中创建进程，创建的进程会执行这个程序// 创建一个新的进程// 判断当前是父进程还是子进程。]]></description><category></category></item><item><title><![CDATA[3.C++ Make]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/137526091</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/137526091</guid><author>github_36731706</author><pubDate>Mon, 08 Apr 2024 22:34:07 +0800</pubDate><description><![CDATA[一个工程中有很多文件，文件之间都是相辅相成有着编译的先后顺序，但是如果自己手动根据编译顺序编译文件造成速度非常慢。Makefile 是”自动化编译“，只需一个 make 指令系统就会根据编译顺序帮自己编译文件。]]></description><category></category></item><item><title><![CDATA[2.动态库与静态库]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/137525575</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/137525575</guid><author>github_36731706</author><pubDate>Mon, 08 Apr 2024 21:58:56 +0800</pubDate><description><![CDATA[库文件是计算机上的一类文件，可以将库文件看做是一种代码仓库。它提供给使用者一些可以直接拿来用的变量，函数或类。库是一种特殊的程序，但是库是不能单独运行的。库文件有两种：静态库和动态库静态库: GCC进行链接时，会把静态库中代码打包到可执行程序中。]]></description><category></category></item><item><title><![CDATA[1.C++编译过程]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/137437505</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/137437505</guid><author>github_36731706</author><pubDate>Mon, 08 Apr 2024 21:57:11 +0800</pubDate><description><![CDATA[（1）安装 gcc其中 gcc 用于编译 C ，g++ 用于编译 C++版本要 >4.8.5 这样才能使用 C++11 的特性（2） 使用 g++ 编译代码首先现在对应目录下编写一个 c++ 程序，如：test.cpp,然后执行下面的命令进行编译其中 -o 代表：生成可执行目标文件test.out 是用户自定义的可执行文件名称，在 linux 下是 .out 在 windows 中是 .exe（3）运行可执行文件不能直接敲指令 test.out ，要在前面加 ./test.out。]]></description><category></category></item><item><title><![CDATA[RAII 与智能指针]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/136972003</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/136972003</guid><author>github_36731706</author><pubDate>Sat, 23 Mar 2024 18:17:28 +0800</pubDate><description><![CDATA[1.概念Resource Acquisition Is Initialization 资源获取即初始化。一般分为 3 步，当我们在main函数中声明一个局部对象的时候，会自动调用构造函数进行对象的初始化，当整个main函数执行完成后，自动调用析构函数来销毁对象，整个过程无需人工介入，由操作系统自动完成；2.如何使用 raii。]]></description><category></category></item><item><title><![CDATA[如何搭建一个个人私服 Git]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/122903883</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/122903883</guid><author>github_36731706</author><pubDate>Sat, 12 Feb 2022 23:25:42 +0800</pubDate><description><![CDATA[如何搭建一个个人私服 Git
服务器的环境是 ubuntu 20.4 ，我是使用个人笔记本自带的终端进行搭建的。
其实 git 私服就是在服务器中创建了一个名字叫 git 的用户，然后我们使用 git 指令让本机和服务器进行文件传输，git 指令可以帮助我们进行版本控制
1.首次登录阿里云
一开始时我们的服务器密码是阿里云随机生成的用起来比较麻烦，所以可以直接重置密码。

2.使用 ssh 登录
ssh root@IP地址

3.更改主机名
@ 后面显示的就是 hostname，有点长
root@iZuf6]]></description><category></category></item><item><title><![CDATA[如何配置vim]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/122903877</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/122903877</guid><author>github_36731706</author><pubDate>Sat, 12 Feb 2022 23:25:04 +0800</pubDate><description><![CDATA[vim 点击 l 可以查看错误提示
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-icJkxiu6-1644679465332)(/Users/xuguagua/Documents/typora_image/image-20211025184858351.png)]
在下载时发现上图的错，大概是因为代理设置出错，我按照  https://blog.youkuaiyun.com/robotkang/article/details/118978898
https://blog.csdn.ne]]></description><category></category></item><item><title><![CDATA[12.排序]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/122890395</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/122890395</guid><author>github_36731706</author><pubDate>Sat, 12 Feb 2022 23:16:26 +0800</pubDate><description><![CDATA[1.排序理论
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Iw9JbiQc-1644592461318)(/Users/xuguagua/Library/Application Support/typora-user-images/image-20220112160343390.png)]
题目：215
2.八大排序算法
2.1_快速排序
2.1.1 算法描述
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dUtrPpcG-164459246]]></description><category></category></item><item><title><![CDATA[11.图论]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/122890383</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/122890383</guid><author>github_36731706</author><pubDate>Fri, 11 Feb 2022 23:14:16 +0800</pubDate><description><![CDATA[1.基础知识
对于图来说比较重要的就是图的深度遍历和图的广度遍历，下面是这两种遍历的基本思想
1.深度遍历：
这里可以用深度搜索遍历的原因是，深度优先搜索使用的数据结构是栈。我们先将出度为 0 的节点放入，而出度为 0 的节点是比较高级的课程，基础的课程后入栈那么也就先出
S1：记录节点之间的映射关系
key：父节点；value：该父节点指向的相邻节点
比如：在课程中基础课程指向高级课程。有一个数据结构存储节点之间的关系，key ：课程 ； value ：该课程对应的高级课程
其中图中的「白色」「黄色」「绿]]></description><category></category></item><item><title><![CDATA[10.动态规划]]></title><link>https://blog.youkuaiyun.com/github_36731706/article/details/122890373</link><guid>https://blog.youkuaiyun.com/github_36731706/article/details/122890373</guid><author>github_36731706</author><pubDate>Fri, 11 Feb 2022 23:13:44 +0800</pubDate><description><![CDATA[1.动态规划模板
1.确定dp数组（dp table）以及下标的含义
2.确定递推公式
3.dp数组如何初始化
4.确定遍历顺序
5.举例推导dp数组
1.1 动态规划和回溯的区别
什么时候用动态规划，什么时候用回溯：
如果一个题的答案是一个值，E.g. 3，true or false  ，则用动态规划
如果题目中有让列出所有结果的可能性：回溯
1.2 动态规划和谈心的区别
DP 和贪心的区别：
DP ： y i = f(yi-1) 根据上一个状态推断
贪心：yi = f(yi) 通用的式子
2.LeetC]]></description><category></category></item></channel></rss>