- 博客(13)
- 收藏
- 关注
原创 Ubuntu18.04 ROS-melodic 安装配置elevation mapping
本文是小白安装配置整个elevation mapping的全部过程,所有遇到的报错,小白都花时间和精力去查询和解决,希望能对大家有所帮助,减少踩坑。
2023-04-27 02:18:42 1389 3
原创 灰色关联分析法(GRA)-C++实现
1. 前言最近小白在跟进一个项目,其中运用到了灰色关联分析法用来分析样本数据。同时在阅读了一些原理资料后,设计了一个模块化的C++程序(其实也不算模块化啦),关于原理方面,我在这里就不过多的赘述了,想要了解原理的同学,可以移步到下面的链接去了解。接下来我就把我编写的算法程序分享给大家。2. 理论基础、3. 代码。
2022-11-22 14:30:56 796 1
原创 ROS安装-Ubuntu18.04安装配置ROS melodic
最近小白周围的同学都陆陆续ROS,小白也是帮几个同门安装了几次ROS,想来发表一篇关于本人常用的安装ROS步骤的文章,以便未来的师弟师妹,和需要安装ROS同学们,可以少踩一些坑,顺利地将ROS安装成功,更快地开展接下来的科研和项目工作。
2022-09-02 10:51:15 3934 2
原创 C++将vector中的非零元素排至左侧,零元素排至右侧
小白记录一下在写项目的时候解决的一个小小的问题,防止以后忘记。有需要的小伙伴自提(虽然写的很基础),有更好的方法可以评论区进行讨论,共同提升共同学习。
2022-08-26 20:52:10 373
原创 C语言学习(五)——指针
Ps:相信学过C语言的同学都知道,指针是C语言中最重要也是最难攻克的部分,下面的代码中的注释部分请同学们要仔细阅读一、指针&指针变量#include<stdio.h>#include<string.h>#include<iostream>#include<stdlib.h>//32位编译器(0x0000 0000-0xffff ffff)://指针变量://存放指针(地址)的变量//因为地址编号(0x0000 0000.
2022-04-29 21:10:55 1411
原创 C语言学习(四)——函数
一、函数基础#include<iostream>#include<stdio.h>#include<string.h>#include<stdlib.h>//函数以及作用://函数:函数就是将原来在main函数中的代码换一个位置,存放在另一个函数中(存代码块的东西就是函数)//函数的作用://1.为了减少重复的代码块 2.代码模块清晰//函数定义形式//函数定义的一般形式://返回类型 函数名(形参列表)//{// 数
2022-04-29 20:59:13 221
原创 C语言学习(三)——多维数组&字符串数组
一、多维数组&字符串数组#include<iostream>#include<stdio.h>#include<string.h>#include<stdlib.h>//多维数组(二维以上)int main01(){ using namespace std; int num[2][3][4];//定义了一个三维数组,有两个二维数组,每个二维数组有3个一维数组,每个一维数组有4个元素 //三维数组初始化 /*int sum[
2022-04-29 20:53:54 3603
原创 C语言学习(二)——一维数组与二维数组
一、一维数组(续)#include<stdio.h>#include<string.h>#include<iostream>//数据在内存中如何存储//启动一个程序,系统会给这个程序分配一块内存空间//内存的最小单位时1个字节//内存中的每一个字节都会有编号,这个编号就称为内存的地址//数据在内存中的地址就是他在内存中的 起始地址(首地址)//数组名代表数组首首地址,也就是数组中第0个元素的地址// a==&a[0]代表数组的首地址//
2022-04-29 20:50:03 1456
原创 C语言学习(一)
为了防止忘记,将以前学习C语言时敲得代码放到了博客上,以防忘记。需要的同学也欢迎来温习一下C语言一、限定符#include<stdio.h>#include<iostream>#include<string>int main01(){ using namespace std; //限定符:extern const volatile(防止编译器优化) register(建议将变量定义在寄存器中) //volatile 数据类型 变量名(..
2022-04-29 20:43:02 827
原创 ROS工作空间下安装-编译ORB_SLAM2
目录一、创建ROS工作空间二、下载ORB_SLAM2开源代码三、添加环境变量四、编译ORB_SLAM21.usleep配置2.编译ORB_SLAM2 - build.sh3.配置lib文件4.编译ORB_SLAM2 - build_ros.sh5.运行./build_ros.sh时出现的错误错误1:解决方法:错误2:解决方法:一、创建ROS工作空间声明:系统配置为 ubuntu-18.04、ROS-melodic依次运行以下命令(在主目录下):
2022-01-13 22:26:10 1856 2
原创 ROS学习笔记(二)launch文件初步使用
一、launch文件的作用:一个程序可能需要启动多个节点,使用launch文件,我们就可以一次性启动多个ros节点二、launch文件启动多个节点:第一步:选定功能包右击-->添加launch文件夹(这里是在vscode下实现的)首先,我们要创建一个工作空间。在笔记(一)中就演示过了。这里我们创建的工作空间名是demo02_ws接着,我们进入到工作空间下cd ~/demo02_ws在工作空间中打开vscodecode .在工作空间中点击创建的功能包(..
2021-11-02 10:41:51 2299
原创 Ros学习笔记(一)Ros中HelloWorld实现(C++/Python)
例程实现流程声明:整个学习是我跟着奥特学园进行的,不是原创,只是记录自己的学习过程1、准备事项 1)先创建一个工作空间 2)再创建一个功能包 3)编辑源文件 4)编辑配置文件 5)编译并执行C++和Python只有再3、4步时有所差异,其余流程基本一致。2、C++实现HelloWorld(1)创建工作空间并初始化打开终端后输入命令mkdir -p 自定义空间名称/srccd 自定义空间...
2021-10-30 21:37:00 2334 4
原创 MFC/C++运用多媒体定时器实现文件录入和文件格式化显示
一、有关多媒体定时器的相关知识和函数解析:1. 多媒体定时器:多媒体定时器是一种精度较高的定时器,其与won32传统的定时器有着一定程度上的区别,在工业生产中需要及时响应且要满足较高精度需求时常常会用到这种定时器,多媒体定时器不依赖于消息机制(也就是win32中的定时器,使用Settimer函数创建一个对象,通过消息WM_TIMER添加一个ontimer的消息响应函数,每过一个时间间隔时,系统就会调用这个ontimer函数中的功能),多媒体定时器则是另外开辟一个独立线程来执行定时...
2021-10-18 20:30:11 1461 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人