自定义博客皮肤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)
  • 收藏
  • 关注

原创 【Linux进程间通讯】共享内存函数及用例的部分内容记录

关于共享内存函数与基本概念参考已有博客链接: link此处对学习过程中的部分内容进行补充记录:1、C语言中__FUNCTION__,FILE_和_LINE 的用法C/C++提供了三个宏__FUNCTION__,_FILE_和_LINE_定位程序运行时的错误。程序预编译时预编译器将用所在的函数名,文件名和行号替换。当运行时错误产生后这三个宏分别能返回错误所在的函数,所在的文件名和所在的行号。例程//文件名字叫test.cpp,位于D:\test\下 #include <stdio.h>

2022-05-12 22:32:23 127 1

原创 在QT中开发ROS功能的两种方法

方法一:直接安装带有ros库的qt版本,下载链接为链接下载完成后,继续按照上述链接中的教程安装即可。方法二:首先分别安装好QT、ROS,让后将ros的库手动导入进QT的工程文件中,具体步骤参考下面的参考链接链接一:参考链接一链接二:参考链接二...

2021-06-30 20:59:54 759

原创 力扣——链表基础

https://blog.csdn.net/weixin_42454048/article/details/113066625

2021-06-13 09:34:48 116

原创 win10中mosquitto搭建代理服务器,并通过mqtt实现连接

首先下载win10版本的mosquitto安装包下载链接下载后安装,建议安装在c盘。安装后得到mosquitto文件夹首先修改配置文件mosquitto.conf将下面代码的注释删掉:retry_interval 20sys_interval 10store_clean_interval 10max_inflight_messages 20max_queued_messages 100queue_qos0_messages falsebind_addressport并将自己的端

2021-05-10 17:25:44 1972 2

原创 力扣刷题--关于哈希表

哈希表基本原理 链接本题中用了一个求和函数:accumulateint sumA = accumulate(A.begin(), A.end(), 0);一种for循环遍历容器元素的写法for (auto& y : B){}参考链接

2021-05-07 20:31:42 96

原创 Qt中调用MQTT的配置过程

本文使用的配置QT版本:QT5.14编译器:MSVC2017MQTT使用的是EMQ提供的源码,下载地址下载后解压,打开工程文件qmqtt.pro选择MSVC2017下,Release编译方式进行编译如果报错:perl 不是内部或外部命令,也不是可运行的程序。需要安装perl,下载地址:https://www.perl.org/get.html编译成功后,生成文件夹:build-qmqtt-Desktop_Qt_5_14_2_MSVC2017_64bit-Release包括一下文件以上

2021-04-23 15:44:58 678

原创 经纬高坐标系-ecef坐标系-enu坐标系

RTK获取的坐标系为经纬高坐标(经度、纬度、海拔),而mavros中常用的是enu坐标系(东北天坐标),即原点O为基站、y轴向北、x轴向东、z轴向天。mavros中通过ecef坐标系作为转换中介。ecef坐标系(Earth-Centered, Earth-Fixed):Z轴指向指向北,但不完全精确地与地球转动轴重合。转动轴有微小“摆动”,称之为“极运动(polar motion)”。X轴在球面上与格林威治线和赤道的交点(经纬度都为0的点)相交。转换函数:经纬高-ecefearth.Forward

2021-04-01 16:11:18 3415

原创 GeographicLib::Geocentric 类的参数

解释说明:Geocentric coordinatesConvert between geodetic coordinates latitude = lat, longitude = lon, height = h (measured vertically from the surface of the ellipsoid) to geocentric coordinates (X, Y, Z). The origin of geocentric coordinates is at the center

2021-04-01 15:12:26 1317 2

原创 leetcode——图片平滑器

思路,1、先确定所有坐标点的上下边界(是有空余还是就是坐标点本身)2、再遍历每个点,计算平均值class Solution {public: vector<vector<int>> imageSmoother(vector<vector<int>>& M) { int r=M.size(),c=M.back().size(); vector<vector<int>> res(r,ve

2021-03-31 12:00:40 101

原创 leetcode——滑动窗口问题

今天栽到一个简单题上,心态崩了呀。滑动窗口问题:不需要嵌套两个for循环,每次比较的时候“去头补尾”,即可实现窗口滑动。

2021-03-31 10:09:35 50

原创 种花问题

记录一下心得:本题已经考虑到了贪心算法,检测第i个位置是否能种,问题在于没有认真分析能种的全部情况,即判断条件。因此以后遇到此种判断条件复杂的问题时,应先理清思路,分析出全部可能的情况。...

2021-03-30 15:01:24 46

原创 leetcode——汇总区间

本题用到了几个小点,这里记录一下:1、to_string()函数:将数值转换为字符串、并返回相应字符串函数原型:string to_string (int val);string to_string (long val);string to_string (long long val);string to_string (unsigned val);string to_string (unsigned long val);string to_string (unsigned long lo

2021-03-05 21:36:13 90

原创 Leetcode--数组加1

直接用数组算比转化为数更简单一些,考虑最后一位是否为9,不是9则+1,是9则考虑前一位。注:vector定义与赋值的方法link

2021-01-08 09:20:39 58

转载 最大子序和--动态规划问题

动态规划问题解答

2021-01-07 21:00:58 114

原创 leecode刷题2—vector相关内容

这里只是记录一下大佬的博客地址,以防以后复习的找不到。vector用法:地址题目: 一维数组的动态和地址

2020-09-11 14:48:21 99

原创 leecode刷题1—回溯问题(组合总和)

这里只是记录一下大佬的博客地址,以防以后复习的找不到。回溯详解:https://blog.csdn.net/varyall/article/details/81160356题目:组合总和地址:https://leetcode-cn.com/problems/combination-sum/

2020-09-10 21:50:25 65

原创 kinect2_bridge运行报错

装好libfreenect2和iai_kinect2后,测试一下装好没有执行roslaunch kinect2_bridge kinect2_bridge.launch出现下面的报错[ERROR] [1598839556.338267422]: [DepthRegistrationOpenCL::init] could not find any suitable device[Info] [Freenect2DeviceImpl] closing...[Info] [Freenect2Devi

2020-08-31 10:54:28 2151 3

原创 关于husky无人车官方定制Ubuntu系统下载慢、报错的替代方法

前一阵子实验室的husky无人车突然连不上车载电脑了,就想着重装一下系统,顺便把indigo换成kinetic。首先跟着官网地址的版本走,做好定制版镜像后,开始安装的时候发现安装的实在太慢了,经常在中间卡死报错,可能是我连的校园网的原因,于是决定换个思路。联系了售后,说可以尝试先安装普通版本的Ubuntu、ros,再打包下载husky的功能包,也可以配置成功。于是开始安装Ubuntu 16.04和ros kinetic,成功安装后打开终端输入sudo apt-get install ros-kinet

2020-08-29 10:05:55 343 2

原创 利用ros_qtc_plugins插件在Qt中创建ROS工程的方法

最近想给husky车做一个ui界面,于是考虑ROS是否可以直接与Qt通信。很巧的是,

2020-07-28 17:30:48 618

原创 关于解决package.xml编译时出现run_depend, bulid_depend问题

在做通过程序实现“无人车确定目标点导航”时,处理客户端和服务器时出现的问题在package.xml中添加<bulid_depend>move_base_msgs</bulid_depend><bulid_depend>actionlib</bulid_depend>和<run_depend>move_base_msgs</run_depend><run_depend>actionlib</run_depe

2020-06-03 20:23:36 2574

原创 关于使用ur5仿真时“hardware_interface/PositionJointInterface”报错

当自己在特定工作空间内安装好ur5的相关包后,进行仿真时出现下面的报错:解决方法:修改source路径source /opt/ros/indigo/setup.bashroslaunch ur_gazebo ur5.launch 即可正常打开gazebo至于无法在原工作空间source的原因,还未研究明白,等待继续更新。...

2020-03-08 22:43:44 1550

空空如也

空空如也

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

TA关注的人

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