自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 ubuntu20.04 PX4编译通过后环境配置问题(is neither a launch file in package [px4] nor is [px4] a launch file nam)

记得把PX4-Autopilot改成自己的文件夹。这里要注意将配置的工作环境放到ROS_PACKAGE_PATH的后面,不然添加的工作环境出错。在使用roslaunch,时会找不到包。进行PX4的安装,里面已经打包好了,下载解压完,make clean,并且删除build文件重新编译即可。在后续的环境配置中.首先打开.bashrc。PX4最好下载别人打包好的,不然下载速度慢,而且下载过程中可能有些组件丢失,导致编译时出现失败。ros可以利用鱼香ros进行一键安装,很方便。并且下拉到最后加入以下的工作环境。

2024-03-22 11:01:27 441

原创 第五届全国高校计算机能力挑战赛C++

第1次将一棵树从(2,1)移动到(2,2),第2次将一棵树从(2,2)移动到(1,2),第3次将一棵树从(1,2)移动到(0,2)。给定一个矩阵(1为绿洲,0为荒漠),输出最大的绿洲面积(上下左右连接的才算,斜角的连接不算)判断数组是否满足a[0]<a[1]<..<a[i]>a[i+1]>a[i+2]>...给定矩形A、B的左下角和右上角点坐标,计算A,B的覆盖面积。现需将树木进行移植,使得每个区域的树木数量都至少为。输入 9 个非负整数,代表矩阵各区域的初始树木数量。列区域的树木数量,树木的总数为。

2023-12-10 11:43:19 538 8

原创 计算机能力挑战赛全国挑战赛C++试卷一

二、买房,买一套150万元的房,小明年薪资是n万元,然后房子年涨幅是k,问几年后可以买到房(全部用于购房),如果买不到,则输出“Impossible...".算法题(纯回忆版,题目描述与原题有出入),题目简单,但是给的测试案例和问题描述有点对不上。一、定义一个时间类,包括小时,分钟和秒,并允许加减,可输出12小时或24小时计量单位的。选择题比较常规,都是C++部分的知识,有涉及到多态,虚函数,构造函数调用,继承等概念。四、处理字符串,将字符串中的元音字母删除,其他的保留输出。第二行输出初始时间(24小时)

2023-11-26 10:56:45 413

原创 SLAM14讲CH9后端1编译错误

我在编译的过程中,出现了以下的错误。

2023-11-10 01:44:38 320

原创 SLAM十四讲第二版第九章rotation.h代码详细解读

在SLAM十四讲中第九章中,rotation.h存在很多转换的细节。

2023-11-07 09:29:59 109

原创 Slambook14讲第二版 CH7手写orb的代码解析

4、进行画图,这里的匹配点存储着描述子的Index,描述子的index对应着关键点的index,所以可以根据关键点进行画图。3、根据汉明距离,并利用暴力匹配的方式,得到描述子的最佳匹配点,定义最小匹配距离,比较是否满足定义,满足即添加到匹配点中。2、根据关键点计算方向向量,并根据像素点对坐标,求其在方向向量上的坐标,并添加上平移量,然后根据像素点的比较,获得描述子。具体的解析参考代码注释,特别是实现的函数。1、FAST获取关键点。

2023-10-14 15:20:02 114

原创 日记——零基础自学STM32(第一天)

这里补充一下,对于不同的GPIO模式可以参考开发手册。对于输入模式,主要分为上拉,下拉,浮空,模拟功能四种种模式,对于上拉,当I/O引脚无输入时默认为高电平,下拉同样,而浮空状态,当I/O引脚无输入时处于高阻态,会受到外界环境的影响。对于输入模式,主要分为开漏输出,推挽输出,开漏式复用功能,推挽式复用功能,此功能下同样存在上下拉,详细区别参考开发攻略,需要注意的是在输出控制中,存在一个反相器,即取反,即当输出寄存器ODR为高电平时实际输出控制为低电平,PMOS导通,反之则NMOS导通。

2023-09-04 22:40:30 112

原创 第三届计算机能力挑战赛C语言

一、单项选择题1.题(3.0分) 以下叙述正确的是()。A.在C程序,至少要包含一个库函数B.C程序的一行可以写多条语句C.对一个C程序进行编译就可以生成可执行文件D.C程序中的注释只能单独一行,不能位于某条语句的后面2.题(3.0分) 下面选项中,不是C语言关键字的是()。A.shortB.enumC.registerD.include3.题(3.0分) C程序中以下叙述不正确的是()。A.语句char x='\n';则变量x包

2023-09-04 21:46:32 2701 8

原创 SLAM基础内容

SLAM simultaneous loacation and mapping特征点-稀疏直接法-稠密frontendinitial 获得相机位置和姿态 以及地图点backendoptimization - loop closure - relocalizationoptimization卡尔曼滤波适用于线性系统markov 一阶 后一个时刻的状态只与前一个时刻的状态相关集束调整key frame 利用关键帧进行处理优化关键帧,两帧之间的特征匹配数量大小(新的帧与关键帧...

2021-10-13 22:07:55 91

原创 无人机飞行图像处理(matlab杯)感想

开始时觉得图像处理没什么难度,无非就是RGB转化成HSV,设置阈值,进行二值化,然后进行边缘检测,再利用得到的矩阵进行计算得到偏移量或者偏航角。但事实上,当开始进行初赛作品的设计的时候就出现了很大的问题。 首先存在的问题是,要利用simulink来进行搭建,而我们对于simulink没有一点基础,所幸其中有matlab函数供我们使用。 首先数字图像处理部分提供的是RGB三条通道,所以第一步就是将RGB三条通道合成,进行颜色模型的转化,利用matlab所带的...

2021-09-19 22:34:03 1462

原创 C++primer习题答案

最近开始读C++primer,一边看书一边做其中的习题,再CSDN编辑,也算是一种记录。练习2.1short ,int ,long,long long都是整数型,但是储存位数不同,分别为16,16,32,64而unsigned即未定义符号,由于第一个二进制位数通常用来定义正负,所以定义了unsigned则正数范围扩大了两倍。置于float和double这类浮点数类型的,首先明确浮点数的定义,计算机内部是将其分为阶码部分和尾数部分,通俗的讲,就是把我们十进制的数字变成二进制,再进行科学计.

2021-09-17 22:25:45 793

原创 C++primer plus 第四章阅读有感(1)

第四章:Cin>>具有局限性,只能出现一个字符串,当出现空格时,只读取前一个字符串,所以在ci中存在对象成员,cin.get()和cin.getline(),前者使用换行符号结尾,且储存换行符号,储存在输入队列里,后者将换行符号储存为空格符号。前者的好处是可以通过第二次输入的第一个符号来确定输出是否完整。但是前者同样存在一个问题,当实际问题需要两个输入时,由于输出队列里存在换行符号,第二个输出为空行,所以可以使用cin.get()来解决。类设计使得string可以自动调节大小。由于引入了

2021-08-31 23:37:59 71 1

空空如也

空空如也

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

TA关注的人

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