自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 自研激光SLAM

激光SLAM

2023-07-15 14:36:02 96

原创 多传感器融合简介

因为激光雷达在旋转扫描,因此水平方向上扫描的点数和激光雷达的扫描频率有一定的关系,扫描越快则点数会相对较少,扫描慢则点数相对较多。ε为极板间介质的介电常数,A为极板面积,d为极板间的距离,检测到这个电位差C,就可以知道悬臂梁运动的距离,也就是弹簧形变量从而可以得出加速度。- 实际上,激光雷达的光束不是垂直均匀分布的,而是中间密,2边稀疏,还是为了达到既检测到障碍物,同时把激光束集中到中间感兴趣的部分,来更好的检测障碍物。I 代表点云反射强度,与障碍物的距离和障碍物的表面反射率有关。

2023-07-10 15:58:44 70

原创 3.仿函数作为线程函数

【代码】3.仿函数作为线程函数。

2024-03-12 19:12:51 128

原创 2.线程函数

【代码】2.线程函数。

2024-03-12 19:06:45 110

原创 1.硬并发与软并发

其实是意识在左右手直接来回的高速切换。每次处理任务的一小部分,看起来像同时处理多个任务。这只是并发的假象,并不是真正的并发。假如有八个核心,需要运行16个线程,把八个线程用八个核心分别处理,剩下的八个线程,就要放到八个核心中来回的做任务的切换。软件并发,单核处理器,同一时刻只能处理一个任务,一段时间内多任务之间来回切换。实际情况下任务的数量大于核心的数量,这个时候就需要硬件并发和任务切换同时执行。硬件并发,多核处理器。每个任务对应一个核心,并且任务的处理是连续的。最理想的情况下每个任务都会对应一个核心。

2024-03-12 19:04:29 166

原创 <图>A* tree

【代码】<图>A* tree。

2023-07-16 14:20:07 85

原创 <图>A* queue

【代码】<图>A* queue。

2023-07-16 14:19:48 68

原创 <图>Dijkstra_mat_queue

【代码】<图>Dijkstra_mat_queue。

2023-07-16 14:19:27 74

原创 <图>Dijkstra

【代码】<图>Dijkstra。

2023-07-16 14:18:16 58

原创 <图>Floyd

【代码】<图>Floyd。

2023-07-16 14:17:44 30

原创 <图>深度优先遍历list

【代码】<图>深度优先遍历list。

2023-07-16 14:16:16 51

原创 <图>深度优先遍历Mat

【代码】<图>深度优先遍历Mat。

2023-07-16 14:15:30 36

原创 <图>广度优先遍历list

【代码】<图>广度优先遍历list。

2023-07-15 18:43:47 64

原创 <图>广度优先遍历matrix

【代码】<图>广度优先遍历matrix。

2023-07-15 18:43:14 42

原创 <图>邻接链表

【代码】<图>邻接链表。

2023-07-15 18:42:46 77

原创 <图>邻接矩阵(无相)

【代码】<图>邻接矩阵(无相)

2023-07-15 18:42:29 121

原创 <图>邻接矩阵(有向)

【代码】<图>邻接矩阵(有向)

2023-07-15 18:40:56 449

原创 <二叉树>二分搜索树

【代码】<二叉树>二分搜索树。

2023-07-15 18:40:32 38

原创 <二叉树>平衡二叉树

【代码】<二叉树>平衡二叉树。

2023-07-15 18:39:30 55

原创 <二叉树>线性(线索)二叉树

【代码】<二叉树>线性(线索)二叉树。

2023-07-15 18:38:52 212

原创 <二叉树>补空法

【代码】<二叉树>补空法。

2023-07-14 10:55:49 72 1

原创 <二叉树>遍历二叉树

【代码】<二叉树>遍历二叉树。

2023-07-14 10:47:57 58 1

原创 <二叉树>创建二叉树

【代码】<二叉树>创建二叉树。

2023-07-14 10:45:13 73 1

原创 <链表>双向链表

【代码】<链表>双向链表。

2023-07-14 10:19:56 36 1

原创 <链表>约瑟夫环

【代码】<链表>约瑟夫环。

2023-07-14 10:19:41 21 1

原创 <链表>循环链表

【代码】<链表>循环链表。

2023-07-14 10:19:08 26 1

原创 <链表>链表逆置

【代码】<链表>链表逆置。

2023-07-14 10:17:52 36 1

原创 <链表>找到链表中的中心点

【代码】<链表>找到链表中的中心点。

2023-07-14 10:17:14 230 1

原创 <队列>合并有序链表

【代码】<队列>合并有序链表。

2023-07-14 10:16:50 26 1

原创 <链表>消除链表中重复的元素

【代码】<链表>消除链表中重复的元素。

2023-07-14 10:16:06 511 1

原创 <队列>队列模拟

【代码】<队列>队列模拟。

2023-07-13 16:25:34 107 1

原创 <链表>链表操作

链表

2023-07-13 14:13:37 53 1

原创 <队列>优先级队列

【代码】<队列>优先级队列。

2023-07-13 13:58:47 28 1

原创 <队列>双端队列

【代码】<队列>双端队列。

2023-07-13 13:20:34 107 1

原创 <队列> 基本概念

【代码】<队列> 基本概念。

2023-07-13 11:12:59 30 1

原创 <栈>回文

4.如果栈不为空,出栈栈顶元素,将其与后半部分的字符串进行比较。6.如果比较的元素相等,就一直比较直到栈为空,返回回文。3.如果字符串长度是基数的话,则要跳过中心点。7.如果比较不等,立即停止比较,返回非回文。编号 012 3 456。2.取出前一半的字符入栈。5.比较中心点后面的元素。

2023-07-13 10:43:45 71 1

原创 <栈>十进制转二进制

二进制转十进制:从最后一位开始算,依次列为第0、1、2...位,第n位的数(0或1)乘以2的n次方,得到的结果相加就是答案。十进制转二进制(整数部分):用2辗转相除至结果为1,将余数和最后的1从下向上倒序写就是结果。= 0),n%2结果入栈,更新n = n/2。13%2 = 1,入栈,n = 13/2 = 6。3%2 = 1, 入栈,n = 3/2 = 1。1%2 = 1, 入栈,n = 1/2 = 0。6%2 = 0,入栈,n = 6/2 = 3。2.重复1,直到 n = 0。

2023-07-13 10:34:14 927 1

原创 <栈>中缀表达

char 转 int —— int x = n - '0';n为字符0~9其中一个。int 转 char —— char x= n + '0';n为数字0~9其中一个。5.当遇到右括号时,出栈栈顶的操作符。中缀表达式转换为后缀表达式。2.遇到左括号时,忽略它。3.遇到数值时,直接输出。4.当遇到操作符,入栈。

2023-07-13 10:19:07 38 1

原创 <栈>逆波兰表示法

【代码】<栈>逆波兰表示法。

2023-07-13 09:51:25 46 1

原创 <栈>stack

据结构 + 算法 = 程序

2023-07-13 09:11:22 54 1

openCV.pdf

openCV.pdf

2021-03-19

空空如也

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

TA关注的人

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