自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Ubuntu 安装远程桌面

转自:https://blog.csdn.net/heyangyi_19940703/article/details/77994416 1.安装xrdp软件: 运行Terminal,执行以下命令: sudo apt-get -y install xfce4 xrdp vnc4server 2.安装完成,查看下相关软件包 执行命令: dpkg -L xrdp 执行命令: dpkg -L vnc4server 3.配置xfce4桌面会话文件 执行命

2020-10-30 13:25:25 5302

转载 __weak 关键字的作用

在使用STM32的hal库的时候,我们常常可以看到很多库自带的函数有很多是使用__weak修饰的,比如:这个修饰符的作用是什么呢?函数名称前面加上__weak 修饰符,我们一般称这个函数为“弱函数”。加上了__weak 修饰符的函数,用户可以在用户文件中重新定义一个同名函数,最终编译器编译的时候,会选择用户定义的函数,如果用户没有重新定义这个函数,那么编译器就会执行__weak 声明的函数,并且编译器不会报错。所以我们可以在别的地方定义一个相同名字的函数,而不必也尽量不要修改之前的函数,。转自:h

2020-10-30 13:23:35 420

转载 字符串数字互相转换:sscanf分离字符串 sprintf将数字转换为字符串

一、scanf提取字符串 字符串的输入是以空格为分割的,如果遇到需要将空格也作为内容读入字符串,则需要用以下格式:scanf("%[^\n]",str);这段语句的作用是str接收输入的字符串,直到碰到回车换行符为止,也就是回车前的内容均接收为str的内容。 比如要将three four+five six=中的three four赋值给strA,five six赋值给strB,则需要用下面的语句: scanf("%[^+]%*[+]%[^=]%*[=]");其中%*[+]的意思是忽略下一个..

2020-10-28 12:32:00 1116

转载 硬件I2C读写AT24C02(EEPROM)

网上有流传已久一种说法,就是STM的I2C有bug,不好用。确实很多人在实际应用中都遇到了各种问题,所以绝大部分人都是在用软件模拟IIC。 有了STM32CubeMX,我们可以尝试使用硬件I2C了,官方的优化总不会有错了吧?(其实还是有个小bug,不过可以改过来的)。本文的目标就是使用STM32CubeMX的硬件I2C对麒麟座板载的AT24C02 EEPROM进行完整的读写操作。 软件版本: STM32CubeMX V4.25.0 System Workbench V2.4 固件库版本:

2020-10-28 12:22:07 2621

原创 匿名mahony互补滤波代码详解

下面是我对匿名源码修改整理后得到的代码,去掉了冗余便于讲解,此外给出了一些优化建议。一、函数调用二、Drv_Icm20602_Read()读取16位ADC采样值三、imu_origDataPrepare()因为传感器安装角度和载体坐标系可能不一致,因此需要一个基础的坐标转换,最终得到x前、y右、z下的载体坐标系。因为加速度计对高频抖动敏感,因此需要一个低通滤波器。陀螺仪加一个低通滤波无伤大雅。当传感器不在载体中心时,载体旋转时传感器会有一个向心加速度,该加速度会被传感器测量出来,因此

2020-10-26 17:29:30 1369 1

转载 VoxelGrid与ApproximateVoxelGrid区别

转自:https://blog.csdn.net/Small_Munich/article/details/108348164 VoxelGrid体素采样   pcl库中的VoxelGrid对点云进行体素化,主要就是创建一个三维体素栅格(就是每个比较小的立方体组成的体素栅格)。在每个体素(三维立方体)里面,求取该立方体内的所有点云重心点来代表这个立方体的表示,以此达到下采样的目的。 class pcl::ApproximateVoxelGrid<PointT> class pcl

2020-10-24 14:36:41 2375

原创 坐标系与姿态解算

目录:刚体描述旋转描述ZYX欧拉角轴角与四元数坐标系与姿态姿态解算使用陀螺仪积分使用加速度计或磁力计互补滤波(mahony互补滤波)四元数更新

2020-10-23 18:09:04 686

转载 PCL之ICP算法

转自:https://blog.csdn.net/u010696366/article/details/8941938?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.chan

2020-10-22 12:17:33 9262

转载 动态库与静态库区别

区别:静态库和动态库最本质的区别就是:该库是否被编译进目标(程序)内部。 分别介绍: 静态(函数)库 一般扩展名为(.a或.lib),这类的函数库通常扩展名为libxxx.a或xxx.lib 。 这类库在编译的时候会直接整合到目标程序中,所以利用静态函数库编译成的文件会比较大,这类函数库最大的优点就是编译成功的可执行文件可以独立运行,而不再需要向外部要求读取函数库的内容;但是从升级难易度来看明显没有优势,如果函数库更新,需要重新编译。动态函数库 动态函数库的扩展名一般为(.so或.dll),这...

2020-10-18 20:36:05 381

转载 CMakeLists.txt 语法介绍与实例演练

转自:https://blog.csdn.net/afei__/article/details/81201039 一、Cmake 简介 cmake 是一个跨平台、开源的构建系统。它是一个集软件构建、测试、打包于一身的软件。它使用与平台和编译器独立的配置文件来对软件编译过程进行控制。 二、常用命令 1. 指定 cmake 的最小版本 cmake_minimum_required(VERSION 3.4.1) 这行命令是可选的,我们可以不写这句话,但在有些情况下,如果 CMakeLists

2020-10-18 20:05:59 271

原创 Linux编程指南

Linux源码编译的一般流程https://blog.csdn.net/qq_27825451/article/details/103392719?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allfirst_rank_v2~rank_v25-1-103392719.nonecase&utm_term=c%20%E8%AF%AD%E8%A8%80%E4%BF%AE%E6%94%B9%E6%BA%90%E7%A0%81

2020-10-18 15:37:52 298

转载 matlab生成pcd格式文件

例如pcData 是10000*3的点云坐标数组ptCloud = pointCloud(pcData(:,1:3));pcwrite(ptCloud, 'test.pcd', 'Encoding', 'ascii'); %将程序中的xyz数据写入pcd文件中pc = pcread('test.pcd');pcshow(pc); %显示点云

2020-10-18 12:50:02 3257

转载 追赶法求解三对角方程组

追赶法基础理论 在数值计算中,对三次样条曲线插值和用差分方法求解常微分方程边值问题时,通常会遇到Ax=d三对角形式的方程组: (1) 利用三对角矩阵的LU分解建立计算量更少的线性方程组求解公式,现将系数矩阵A进行克劳特分解,即A分解为下三角矩阵和单位上三角矩阵的乘积:

2020-10-12 16:55:22 3870

转载 向量与矩阵的范数(比较1-范数、2-范数、无穷范数、p-范数、L0范数 和 L1范数等)

阅读文献时,经常看到各种范数,机器学习中的稀疏模型等,也有各种范数,其名称往往容易混淆,例如:L1范数也常称为“1-范数”,但又和真正的1-范数又有很大区别。下面将依次介绍各种范数。 1、向量的范数 向量的1-范数: ; 各个元素的绝对值之和; 向量的2-范数:;每个元素的平方和再开平方根; 向量的无穷范数: p-范数:,其中正整数p≥1,并且有 例:向量X=[2, 3, -5, -7] ,求向量的1-范数,2-范数和无穷范数。 向量的1-范数:各个元素的绝对值之...

2020-10-12 15:13:00 2291

转载 使用gparted工具扩充vmware UBUNTU虚拟机磁盘空间

虚拟机器用了一段时间之后,由于安装的软件越来越多,慢慢的磁盘空间就不够用了,需要扩充空间。 网上有很多方法,但个人认为对虚拟机来说最好的方法就是用gparted工具进行空间扩展,非常简便,节约很多时间。 第一步就是要去下载一个gparted的光盘镜像.iso文件 第二步关闭虚拟机,在虚拟机设置部分扩充虚拟机的磁盘空间,但这个分配的空间并没有直接分给系统用,所以还需要下面的步骤来完成 第三步把镜像文件加载到虚拟机的光盘里,并选择启动时连接 这样,启动虚拟机的时候应该会进入gparted的界面,.

2020-10-11 20:30:18 927

原创 VScode配置c++环境(MinGW安装教程)

VScode配置C++环境需要安装MinGW编译器:安装MinGW下载可以下载这个:https://blog.csdn.net/shiaiao/article/details/90759813?utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1

2020-10-08 15:29:24 16303 3

转载 详解卡尔曼滤波原理

详解卡尔曼滤波原理   在网上看了不少与卡尔曼滤波相关的博客、论文,要么是只谈理论、缺乏感性,或者有感性认识,缺乏理论推导。能兼顾二者的少之又少,直到我看到了国外的一篇博文,真的惊艳到我了,不得不佩服作者这种细致入微的精神,翻译过来跟大家分享一下,原文链接:http://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/   我不得不说说卡尔曼滤波,因为它能做到的事情简直让人惊叹!意外的是很少有软件工程师和科学家对对它有所了...

2020-10-05 17:50:47 594 3

转载 姿态解算:欧拉角及加速度计

转自:https://blog.csdn.net/hbsyaaa/article/details/108186892IMU姿态解算IMU,即惯性测量单元,一般包含三轴陀螺仪与三轴加速度计。之前的文章MPU6050姿态解算1-DMP方式已将对MPU6050这款IMU作了简单的介绍,并通过其内部的DMP处理单元直接得到姿态解算的四元数结果。本篇将通过软件解算的方式,利用欧拉角与旋转矩阵来对陀螺仪与加速度计的原始数据进行姿态求解,并将两种姿态进行互补融合,最终得到IMU的实时姿态。 本篇的姿态解算选用的旋转

2020-10-05 13:15:48 16328 10

原创 四元数与其微分方程

文章目录四元数四元数的三角表示法推导几何含义扩展:轴角表示法四元数微分方程构造目的推导过程:微分方程数值解法参考博客注:这里讨论的是旋转过程的,也可以理解为两个坐标系之间的旋转关系。而不是单独地描述一个坐标系,这是不可能实现的。四元数这里要说明,四元数可以理解为四维超球面上的一个点,点坐标用四维坐标轴表示。四元数是空间旋转的轴角表示法的进一步理解四元数的三角表示法上面介绍了四元数的定义,实际上是四元数的复数表示法。四元数还可以用三角法表示,其更能表达其物理含义。推导参考文献:范奎武. 用

2020-10-05 13:06:33 5615 4

转载 CmakeLists.txt单行注释和多行注释

单行注释:使用“#”多行注释:使用“#[[ ]]”以下图为例

2020-10-04 15:49:02 4968 1

转载 安装PCL点云库官方文档至本地计算机

1. 引言 在学习和日后使用PCL的过程频繁翻阅PCL文档是必不可少的,但是由于PCL目前挂载在GitHub上,而目前中国大陆由于某些不可抗力导致访问该网站速度极慢,如果可以将文档下载到本地,使用将会及其方便。而其官方文档也有教你怎么生成本地文档,但是由于该教程针对1.7的文档,没有更新到现在官网的1.11,且安装过程中会产生很多问题。该文章将依据此教程进行重新梳理。 2. 软件配置 Ubuntu 16.04 LTSpython 2.7pip 20.2.1 若生成PCL 1.11.0文档,则使用如下组

2020-10-04 15:21:06 891

IMC20602卡尔曼滤波

基于stm32cubemx实现的卡尔曼滤波解算IMC20602六轴传感器姿态角的程序,亲测可用。ICM_KF.zip

2020-11-21

无源滤波器设计软件Filter Solutions 2009 V12[1].1.4

无源滤波器设计软件Filter Solutions 2009 V12[1].1.4

2020-11-21

加速度计六面椭球校准matlab.zip

使用matlab实现的加速度计六面椭球校准程序,文件中提供源码及测试数据。以及最终的校准精度分析。 使用matlab实现的加速度计六面椭球校准程序,文件中提供源码及测试数据。以及最终的校准精度分析。

2020-11-21

SLAM for Dummies.pdf

SLAM入门教程,SLAM for Dummies,英文版,对于其中相关公式有注解,便于理解。文件格式为pdf,其中文字可以复制。

2020-07-04

2001-2019全国大学生电子设计大赛题目合集.zip

2001-2019全国大学生电子设计大赛题目合集,欢迎关注我的博客,查看更多内容: https://blog.csdn.net/qq_45467083

2020-04-15

mpvue工程模板wxAPP_template.zip

学习mpvue后写了一个模板,包括组件的使用,两个界面的使用,生命周期log等, mpvue参考资料(https://blog.csdn.net/stronglyh/category_9035995.html)(https://www.jianshu.com/p/8f779950bfd9)

2020-02-22

myLittleGift.html

html小游戏 https://blog.csdn.net/qq_45467083/article/details/104208876

2020-02-07

实物及管脚图.zip

树莓派GPIO管脚图。

2020-01-22

msp430串口计算器

本次实验实现了基于串口通信的表达式解析与计算功能,如下图所示,向单片机输入表达式:2/1-3*(1*5+4*(2-2)+5)/(3-1*9)=; 返回计算结果:7,等等

2020-01-13

msp430使用OLED实现数字钟.zip

本次实验使用msp430及一块扩展板实现数字钟系统,扩展板上有一块OLED屏幕与4x4矩阵键盘,此外还有一些led指示灯。 此外该系统还实现了设置时间日期,自动计算星期等等功能。此外还有5个闹钟,闹钟是用右上角的led指示灯显示的。

2020-01-07

tiva资料合集(中文手册、tivaware、keil包)

tiva资料合集 --TM4C123FH6PM中文手册 --TM4C123GH6PM英文手册 --ROM-TM4C123GH6PM-UG-750英文手册 --Tivaware使用入门指导 --Keil.TM4C_DFP.1.1.0(TM4在Keil上对应的包(Pack)) --TivaWare_C_Series-2.1.4.178

2020-01-03

A Method for Registration of 3D Shapes.pdf

icp经典文献,第一篇提出icp算法的论文,该论文使用四元数的方法介绍了icp算法

2020-01-02

Least-Squares Fitting of Two 3-D Point Sets.pdf

icp经典论文Least-Squares Fitting of Two 3-D Point Sets,基于SVD分解的icp算法

2020-01-01

SoundWave.zip

本程序使用MFC,将一段音乐边播放边进行傅里叶变化,同时将其部分波形动态地绘制出来。

2019-08-01

moveBox.zip

该程序使用ege图形库开发简单的3D动画,即一个旋转的立方体。可以通过按键更改旋转方向、旋转速度、移动方向等等。

2019-08-01

定时关机小程序(使用前先复制会自动删除).bat

运行该程序后会在系统上添加服务,定时关机。在win7、win8系统上使用成功。

2019-08-01

HappyNewYear.html

使用HTML与JavaScript实现,点击生成烟花效果,并有彩色“新年快乐”字样,可以浏览器直接查看。

2019-07-31

C++_与电脑玩21点游戏.zip

C++写的21点游戏,与电脑对弈,可以感受到电脑比较智能

2019-07-30

二叉树彩画.zip

使用二叉树的数据结构,配合ege图形库画出漂亮的二叉树,还有满天的星空与弯月

2019-07-30

数字雨屏保.zip

使用ege图形库与C-Free开发工具制作的数字雨程序,可以调节雨长度与下落速度,按任意按键退出,可以用作屏幕保护程序

2019-07-30

C-Free5.zip

该资源为C-Free免安装压缩包,解压即可使用。内部已引用ege图形库和OpenGL图形库,可以直接使用。

2019-07-30

空空如也

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

TA关注的人

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