自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu20.04安装 ch343 驱动的问题及解决

ubuntu20.04安装 ch343 驱动的问题及解决

2023-04-06 17:37:53 3094 4

原创 记录一个ubuntu扩容swap后导致开机启动慢的问题

Ubuntu的swap配置导致的开机慢

2023-03-25 16:06:00 632 1

原创 [ROS学习]ros创建线程进行消息发布的思路

ros创建线程进行消息发布的思路

2023-03-16 10:23:05 540

原创 [ROS学习]订阅消息的再发布<类方式实现>

[ROS学习]订阅消息的再发布<类方式实现>

2023-02-25 17:33:57 537

原创 [ROS学习]Euroc数据集真实轨迹的读取与显示

基于rviz的euroc数据集真实轨迹的显示

2023-02-23 14:02:46 5665 5

原创 [论文阅读]Range-Focused Fusion of Camera-IMU-UWB for Accuarte and Drift Reduced Localization

论文翻译阅读记录

2022-09-05 20:29:46 494 2

原创 [ROS学习]参数服务器

ROS参数服务器学习记录

2022-09-02 16:18:52 667

原创 SE(3) 上的李代数求导(推导过程)

SE(3) 上的李代数求导(推导过程)变量基本形式ppp 是一个三维向量 ,其齐次形式为p=[p1](0)p = \begin{bmatrix}p \\1\end{bmatrix}\tag{0}p=[p1​](0)TTT 是一个变换矩阵,其形式T=[Rt0T1](1) T = \begin{bmatrix} R & t \\ 0^T & 1 \end{bmatrix} \tag{1} T=[R0T​t1​](1)ξ\xiξ 是一六维向量 ,其

2022-03-17 14:59:16 2707 10

原创 [ROS][开发踩坑记录](1)launch文件使用:Cannot locate node of type [xxx] in package [xxx]

[ROS][开发踩坑记录](1)launch文件使用:Cannot locate node of type [xxx] in package [xxx]1、launch文件简述由于ROS每次调用程序都需要执行一次 rosrun 指令,在一次调用多个功能时,这样的操作显然会降低测试效率,因此ROS官方给出了一种 launch 文件的操作方法来一次性执行多个 功能节点。2、launch 文件内容<launch> <node pkg="helloworld" type="demo

2021-11-24 16:41:48 8559 3

原创 [ROS学习](2)ROS简介及基础操作

[ROS学习](2)ROS简介及基础操作1、简介机器人设计包含了硬件设计嵌入式软件设计上层软件设计机械结构设计机械加工 机器人操作系统 (Robot Operating System,ROS ) 适用于机器人的开源元操作系统集成了大量的工具、库、协议,提供类似OS所提供的功能,简化对机器人的控制提供了分布式获取、构建、编写和运行代码的工具和库,类似于机器人的框架ROS系统是通讯机制(Plumbing)、工具软件包(Tools)、机器人高层技能(Capabilities,

2021-11-24 16:24:50 1789

原创 [ROS学习](1) Ubuntu18.04 下的ROS安装

[ROS学习](1) Ubuntu18.04 下的ROS安装文章目录[ROS学习](1) Ubuntu18.04 下的ROS安装更换软件源安装ROS构建项目的workspace更换软件源备份原文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bcakup打开文件,添加源,或替换掉原来所有内容使用 vim 编辑器(可将 vim 替换为 gedit 编辑器进行编辑)sudo vi /etc/apt/sources.list#

2021-11-23 16:34:53 703

原创 数据结构学习【8-19】-树

文章目录树一 、树的基本概念1-1 定义1-2 基本术语二、二叉树2-1 二叉树的定义2-2 二叉树的存储结构2-2-1 顺序存储-数组存储2-2-2 链式存储-二叉链表存储法三、二叉树的遍历操作3-1 先序遍历3-1-1 先序遍历的递归实现3-1-2 先序遍历的非递归实现3-2 中序遍历3-2-1 中序遍历的递归实现3-2-2 中序遍历的非递归实现(依靠栈)3-3 后序遍历3-3-1 后序遍历的递归操作3-3-2 后序遍历的非递归操作(依靠栈)3-4 层次遍历3-4-1 层次遍历-顺序:自上而下,自左至右

2020-08-19 18:37:30 792

原创 数据结构-栈的基本操作

数据结构-栈栈一 基本结构-1 顺序存储结构-2 链式存储结构二 基本操作-1 初始化-1-1 顺序存储栈-初始化-1-2 链式存储栈-初始化-2 判空-2-1 顺序存储栈-判空-2-2 链式存储栈-判空-3 入栈-3-2 顺序存储栈-入栈-3-2 链式存储栈-入栈-4 出栈-4-2 顺序存储栈-出栈-4-2 链式存储栈-出栈-5 读栈顶元素-5-2 顺序存储栈-读栈顶元素-5-2 链式存储栈-读栈顶元素-6 打印操作-6-1 顺序存储栈-打印操作-6-2 链式存储栈-打印操作三 遇到过的算法-1

2020-08-01 22:08:37 1112

原创 数据结构-链表-双向链表

文章目录双向链表1 双向链表的结构2 双向链表的创建-2-1 头插法-2-2 尾插法创建双向链表-2-3 尾插法创建循环双向链表双向链表1 双向链表的结构注意typedef的定义结构,以及DinkList的数据类型typedef struct DNode{ int data; //数据域 struct DNode *prior,*next; //指针域} DNode, *DinkList;2 双向链表的创建-2-1 头插法注意

2020-08-01 22:04:07 220

原创 数据结构-单链表

文章目录一 单链表的结构二 单链表的操作1 单链表的逆置-1-1 头插法逆置-1-2 三指针依次逆置2 单链表的排序-2-1 插入排序法O(n^2^)-2-2 附加数组快排法O(nlog~2~n)3 单链表的公共结点-3-1 暴力对比法O(n*m)-3-2 具有公共结点的单链表尾部链一致4 单链表的拆分与合并-4-1 两个有序单链表的归并-4-1-1 递减合并-4-1-2 递增合并三 循环单链表的操作1 循环删除最小值操作2 创建操作:尾插法3 合并两个循环单链表-1 头尾对接 A->B-&g

2020-08-01 21:56:34 204

Bluetooth Core Specification 5.3

蓝牙BLE官方文档v5.3

2021-07-16

空空如也

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

TA关注的人

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