自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 北斗短报文RDSS通信

北斗短报文通信,目前测试支持北斗二代通信,最大发送字节78Bytes

2024-02-26 13:29:38 384

原创 linux 数据源(3588ARM64)

【代码】linux 数据源(3588ARM64)

2023-12-01 09:38:19 385

原创 修改本地时间(linux)

【代码】修改本地时间(linux)

2023-12-01 09:36:24 378

原创 ARMv8平台上安装QT开发环境

ARMV8环境上搭建QT环境

2023-11-16 13:16:58 1072

原创 post请求JSON数据写入到txt中

/将json对象转为json文件 file.write(json_doc.toJson(QJsonDocument::Indented));2.转换成JSON QJsonObject json;//创建json文件。注意:如果是直接写入第二步中的json到txt中出现乱码。

2023-06-14 10:37:07 284

原创 QProcess: Destroyed while process (“F:\\UPrecise1.5\\UPrecise.exe“) is still running.

Destroyed while process is still running.

2023-02-24 16:58:54 2286 1

转载 Windows上的ROS和Ubuntu系统中的ROS通信

Windows 下的ROS和Ubuntu下的ROS通信及问题记录

2022-11-14 16:46:39 741

原创 Windows版Ros环境的搭建以及Rviz显示激光点云信息

Windows11环境下搭建ROS环境,实现RVIZ显示激光点云信息。

2022-11-14 10:24:42 3273 5

原创 Linux 实现数据的定时保存和删除的功能

前言:最近项目需要10分钟保存一次相机的数据,删除24小时过期的数据,经过一天的努力和完善,终于完成该需求。1).设置一个定时器,10分钟保存一个视频.mp4格式。2)获取系统时间保存文件格式是月/日/时/分/秒。3).查找指定路径下的超过24小时数据,删除。4).向终端发送指令,请求相机的数据。

2022-11-09 11:15:23 345

原创 LIO-SAM总结笔记

LIO-SAM学习总结笔记

2022-06-29 14:05:39 114

原创 ImageProjection—odometryHandler()

订阅imu里程计,由imuPreintegration积分计算得到的每时刻imu位姿(发布Lidar坐标系下IMU数据)void odometryHandler(const nav_msgs::Odometry::ConstPtr& odometryMsg) { std::lock_guard<std::mutex> lock2(odoLock); odomQueue.push_back(*odometryMsg); }总结:Li

2022-02-13 16:04:40 554

原创 LIO_SAM源码解析:ImageProjection—imuHandler()

ImageProjection模块的主要功能为:利用当前激光帧起止时刻间的imu数据计算旋转增量,IMU里程计数据(来自ImuPreintegration)计算平移增量,进而对该帧激光每一时刻的激光点进行运动畸变校正(利用相对于激光帧起始时刻的位姿增量,变换当前激光点到起始时刻激光点的坐标系下,实现校正); 同时用IMU数据的姿态角(RPY,roll、pitch、yaw)、IMU里程计数据的的位姿,对当前帧激光位姿进行粗略初始化。public: ImageProjection():desk

2022-02-13 15:59:51 595

原创 ‘Nabo::NearestNeighbourSearch<double, Eigen::Matrix<double, -1, -1, 0, -1, -1> >::createKDTreeLinear

报错的内容如上图,解决办法:原因是在CMakeList.txt中target_link_libraries(imlsMatcher_node${catkin_LIBRARIES}${EXTERNAL_LIBS}/opt/ros/kinetic/lib/libcsm.so${libnabo_LIBRARIES} libnabo::nabo -------------------这里没有添加这个库文件)...

2021-12-08 18:21:25 531

转载 里程计辅助2D Lidar运动畸变去除

2.畸变去除原理:原理:在一帧激光雷达数据中,为每个激光束的原点都找到一个近似的里程计位姿,并且认为该激光束是在该里程计位姿上进行数据采集的

2021-12-06 16:00:51 965 1

原创 vscode不能支持ROS相关头文件(ros/ros.h/pcl...)?

Ubuntu16.04下vscode编写ros kinetic代码,编写pakage源文件代码,#include<ros/ros.h>头文件时报错,无法运行智能提示解决步骤:vscode中CTRL+P。键入ext install ms-iot.vscode-ros 。按回车,等待下载完毕鼠标点到报错的#include<ros/ros.h>,点击旁边会出现的灯泡,点击编辑 “include path”设置 ,进入c_cpp_properties.json选项,vscode.

2021-12-05 21:22:29 491

原创 TF坐标变换整理

1、什么是tf变换以机器人为例,定义两个坐标系,一个坐标系以机器人移动平台的中心为原点,称为base_link参考系,另一个坐标系以激光雷达的中心为原点,称为base_laser参考系tf变换树定义了不同坐标系之间的平移与旋转变换关系,tf功能包提供了存储、计算不同数据在不同参考系之间变换的功能,因此只需要告诉tf树这些参考系之间的变换公式即可。// 初始化tf数据tf::Transform transform;//定义存放转换信息,包括平移旋转信息transform.setOrigin(

2021-12-01 13:41:13 1208

原创 (Linux 16.04安装ROS)$ sudo rosdep init $ rosdep update 出现的问题及解决方法

首先安装的时候是参考这篇博客:Ubuntu16.04安装ROS Kinetic详细过程_惊鸿一博-CSDN博客参考:https://blog.csdn.net/weixin_43159148/article/details/833752181、设置sources.listsudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-lates

2021-10-31 09:28:21 176

原创 使用QCustomPlot 第三方库,replot()性能优化

项目的需求:因为项目要求2ms每次从硬件中获取4000数据进行实时显示,数据量大、刷新速度快。软件存在的问题:大概软件运行3-5分钟就一直报:QBackingStore::endPaint() called with active painter; did you forget to destroy it or call QPainter::end() on it?这个警告,过一会软件就闪退了,查找原因发现是:ui->customPlot->replot()的原因。于是就百度replot

2021-04-15 09:52:36 5119 1

原创 QT 信号和槽连接的几种方式

自动连接(AutoConnection),默认的连接方式。:如果信号与槽,也就是发送者与接受者在同一线程,等同于直接连接,如果发送者与接受者处在不同线程,等同于队列连直接连接(DirectConnection):当信号发射时,槽函数立即直接调用。无论槽函数所属对象在哪个线程,槽函数总在发送者所在线程执行。队列连接(QueuedConnection):当控制权回到接受者所在线程的事件循环时,槽函数被调用。槽函数在接受者所在线程执行。Qt::BlockingQueuedConnection:槽函数的调用时

2021-03-26 11:23:09 1994

原创 解决RTCM3转换RINEX格式的问题(QT版RTKLIB ver: 2.4.3 b33b2)

问题描述:利用RTKCONV将接收机原始数据转换为RINEX格式,出现三个问题:第一:出现野指针问题,第二:在输出的文件夹中没有找转换的rinex文件,第三:保存的文件名称出现“%”。记录每个问题出现的地方和解决的方法:问题一:出现野指针问题,显示如下图:首先要确定在什么位置报这个问题,debug后发现在这里:reppath(rtkcmn.c)中的strcpy(rpath,path);调用关系为:ConvertFile(void)(convmain.cpp)→run(convmain

2020-10-30 16:43:41 4067

原创 QT 实现excel表格的读取,并处理时间格式的数据

最近的一个需求是从excel表格中读取数据,进行比较。怕时间长忘记这部分代码,先记录下。Excel表格数据如下:要获取时间、lat、lon数据,代码如下:void FileHandle::handleExcel(){ /* 1:连接控件Excel 2: 打开工作簿(新建或打开Excel文件) 3: 打开sheet 4: 获取行数,列数 5: 读和写 6:设置样式 7: 保存文件 8:另存为*/ //1:连接控件E.

2020-10-14 10:16:43 1754 1

原创 Matlab 实现读取txt数据进行绘图

function distanceFun() close all; clear all; clc;filenameqx = 'E:\QTCode\build-SHNADataAnalysis-Desktop_Qt_5_14_0_MSVC2017_64bit-Debug\QX\QX.txt';fid = fopen(filenameqx);QX = textscan(fid,'%s');fclose(fid);strHoritionalQX=QX{1};strHoritionalQX=s...

2020-10-10 10:07:58 3206

原创 QT 向txt中写入数据

QDir *TEST = new QDir(QDir::currentPath()); bool exist = TEST->exists("Signal"); if(!exist) { TEST->mkdir("Signal"); } QString fileNameGPS = "Signal/GPS.txt"; QFile fileGPS(fileNameGP...

2020-10-10 10:03:57 4399

原创 QT 绘制表格以及内容的居中显示

项目中第一次用到表格的绘制的功能,实现表格的行列的绘制以及表格中字符串的居中显示,先看下显示的效果! #include<QStandardItemModel>#include<QTableView>DistanceAnalysisDialog.cppvoid DistanceAnalysisDialog::drawTable(void){ //存储的累计次数 int QX_numZeroToPointTwo=0; int...

2020-09-14 10:25:23 3868

原创 直接运行QT5编写的.exe程序,提示丢失Qt5Core.dll的解决办法

问题描述:Windows 10环境下,在QtCreator里运行Qt5程序,没有出现问题,但是在工程文件夹下的debug目录下,双击运行生成的.exe文件,却提示丢失Qt5Core.dll。问题解决:将Qt5Core.dll所在的目录添加到Windows系统环境变量Path里。我的Qt5Core.dll所在的目录是:D:\Qt\Qt5.5.1\5.5\mingw492_32\bin右键我的电脑,选择属性,然后选择高级系统设置 --> 环境变量,编辑Path系统变量,将上述路径添加到

2020-08-26 13:58:12 1382

原创 如何使用RTKLIB进行RTK定位(一)

今天从这个demo,教给大家如何使用RTKLIB进行RTK定位,包括配置文件、数据等;RTKLIB源码和exe下载地址:RTKLIB: An Open Source Program Package for GNSS Positioning其中最新版本的源码在GITHUB上面下载:Tomoji TakasuRTKLIB手册/manual:RTKLIB: Documents数据集和操作指南:RTKLIB: Tutorial and Demonstration for RTK1

2020-08-18 15:34:03 6042

原创 C++ “error LNK1169: 找到一个或多个多重定义的符号”的解决方法

原文链接:https://blog.csdn.net/m_LeonWANG/article/details/37598807这是一个链接时候检查到的错误,大概有下面两种情况会引起这个错误。第一种:1.变量定义:A.h中声明了变量a(非类成员变量),A.cpp是A.h中所声明的类的实现源代码,B.cpp是主程序文件,包含头文件 A.h。编译能够通过,但链接时出了”errorLNK1169:找到一个或多个多重定义的符号“的错误。这是因为B.cpp包含头文件 A.h后,相当于又定义了变...

2020-07-03 11:41:29 17219 1

原创 大地坐标系到站心坐标系(ENU)坐标转换(提供QT和JAVA源码)

在做两个坐标系转换的时候,谷歌好长时间C++相关的代码资料,查找到两个转换的代码,但是结果都不对,故记录本次的坐标转换。测试结果:QT源码:WGS84ToENU.h#ifndef WGS84TOENU_H#define WGS84TOENU_H#include <QMainWindow>#include<QDateTime>class WGS84ToENU{public: WGS84ToENU(); double* wgs84T.

2020-07-01 13:45:36 5147 8

原创 QT5.14解决控制台打印中文乱码的问题

如上图,在控制台打印的中文显示乱码,解决方法如下:第一:在main函数中加入:#pragma execution_character_set("utf-8")第二:将所有字符串包含中文,用QStringLiteral修饰。综上解决中文乱码问题...

2020-06-23 11:19:34 2674 1

转载 Java 静态代码块和非静态代码块

参考:https://blog.csdn.net/kunlyy/article/details/52176305Java中的静态代码块是在虚拟机加载类的时候,就执行的,而且只执行一次。如果static代码块有多个,JVM将按照它们在类中出现的先后顺序依次执行它们,每个代码块只会被执行一次。非静态代码块是在类new一个实例的时候执行,而且是每次new对象实例都会执行。代码的执行顺序主...

2019-10-24 16:13:20 190

原创 POI获取excel表中首行标题名称

public static void load(String excelPath,String sheetname) { Class clazz=Case.class; try { Workbook workbook=WorkbookFactory.create(new File(excelPath)); Sheet sheet=workbook.getSheet(she...

2019-10-23 14:51:14 3723 1

原创 接口自动化测试-POI框架读取excel表格数据

package logpost;import java.io.File;import java.io.IOException;import org.apache.poi.EncryptedDocumentException;import org.apache.poi.openxml4j.exceptions.InvalidFormatException;import org.a...

2019-10-21 09:10:52 772

原创 @DataProvider 实现数据的驱动

data provider 自定义二维对象数组 注意事项: 1、定义DataProvider name,如果没有定义name属性则匹配二维数组名 2、test annotation 要指定dataProvider name和步骤1 的name值相同 3、数组数据类型要和测试方法参数类型匹配。package logpost;import...

2019-10-18 11:45:13 453

原创 Http Get请求实现代码

public static void main(String[] args) throws ClientProtocolException, IOException { // TODO Auto-generated method stub String url="https://www.baidu.com/"; HttpGet get=new HttpGet(url); Http...

2019-10-17 11:25:43 1037

原创 用Postman和eclipse(java)进行接口测试

这是接口文档中的一部分截图,通过该接口的测试,使用Posman和eclipse 进行接口测试。1.使用posman进行接口测试打开posman,如下图:根据接口文档上选择1中的请求方式,常用的请求方式有:post和get请求; 在2中输入URL;如果需要传递Cookie,在Headers中添加参数,比如3中的参数,Cookie中的参数在浏览器Network-header...

2019-10-10 19:41:01 3641

原创 获取ul标签下的所有列表内容(selenium+java)

分析:图中的椭球模型前端使用的是<ul>标签,那我们怎么获取下拉列表中的所有内容呢?// 获取椭球模型列表中所有元素(String类型转化成ArrayList数组) List<WebElement> selectEllipsoid = logPoints.getDriver().findElements(By.className("ivu-select-dro...

2019-09-20 11:05:31 4407

原创 java ArrayList 转 string、string 转 ArrayList

string 转 ArrayList先将字符串按照某个字符切割,转为string数组然后用Arrays的asList方法,将数组转为Listpublic class test1 { public static void main(String[] args) { //string 转 ArrayList String str1 = "a,b,...

2019-09-20 10:48:28 271

原创 (Selenium+java)设置Chrome浏览器默认的文件下载路径

public void setup() { System.setProperty("webdriver.chrome.driver", "D:/software/Performance Test/Selenium/ChromeDriver/chromedriver_win32/chromedriver.exe"); DesiredCapabilities caps = setDo...

2019-09-18 11:42:12 4385 3

原创 单选下拉列表的操作(selenium+java)

@Test(priority = 0) public void baseMode() throws InterruptedException { // 获取基站启动模式的下拉框内容 WebElement currentPosition = logConfigure.getDriver() .findElement(By.xpath("//*[@id=\"app\"]/div/d...

2019-09-17 08:52:40 235

原创 Java+selenium出现element not interactable

java+selenium运行时出现element not interactable错误,为以下两个原因:1.是否加载过快元素还未加载完成,尝试sleep1-2秒(或显示/隐式等待【未等待也可能出现元素不可见情况】)。2.检查自己查找的元素值层级是否正确,如下图一个输入框可能存在多个层级(框体的长、宽、高、样式、类型…),需要注意自己脚本中的元素值是否正确。解决办法:添加等待时...

2019-09-09 19:48:24 1349

GPStoGD.html

WGS84坐标转换成高德坐标,实现坐标的转换,只需要输入原始坐标的值进行转换

2019-11-08

数据库设计

数据库学习第二天,主要介绍数据库的设计理念

2019-03-15

MySQL数据库基础

数据库培训资料第一节课,后续会不断更新上传。

2019-03-15

C语言中关于链表

C语言中关于链表的总结内容,内附代码例题,详细的有条理的讲解链表内容

2018-03-13

空空如也

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

TA关注的人

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