工作笔记
业余码农
天津码农
展开
-
QGroundControl 地图加载代码分析
最近想用Qml做地图的应用,看了看Qt官方的例子,使用QtLocation模块,代码倒是很简单,只要提供插件,后面的事情基本就都由QtLocation模块负责了,但是试用了Qt自带的几个插件("esri"、"mapbox"、"nokia"、"osm"),不是报连接错误就是地图显示不出来。正好之前折腾过QGroundControl地面站,也是用Qt做的,显示地图还是很顺利的,准备扒一扒代码仿一个。折腾了很久才看明白,具体过程就不赘述了,直接上结果:首先,是主窗口MainRootWindow.qml:原创 2022-03-10 09:56:37 · 1306 阅读 · 0 评论 -
使用杉川3i-T1单线激光雷达和Cartographer库SLAM问题及解决
用Cartographer做二维的激光SLAM,用杉川给的ROS例子发布LaserScan数据,发现在Rviz中显示的数据,本来应该是平直的墙变成弧形的,建图也是混乱的。研究杉川的ROS例子,转换过程在ltme_node.cpp原创 2022-02-22 10:28:43 · 1674 阅读 · 5 评论 -
Ubuntu20.04+ros(noetic)+RealsenseT265+ORB_SLAM3(二)
终于编译kalibr成功了,可以标定t265了。原创 2021-08-27 10:08:14 · 1550 阅读 · 0 评论 -
Ubuntu20.04+ros(noetic)+RealsenseT265+ORB_SLAM3(一)
noetic安装的很顺利,照着官方文档来就行;Kalibr的编译:一开始参考了https://blog.csdn.net/weixin_44631150/article/details/104495156,中间折磨了好久,发现版本之间差的太多了,各种版本不兼容的问题,各种改,后来实在改不动了,查了半天终于发现有专门的noteic版本o(╥﹏╥)o,下面写一下不用走弯路的版本:1.Code_Util 和 Imu_Util照着https://blog.csdn.net/weixin_44631150..原创 2021-08-13 10:53:38 · 1254 阅读 · 0 评论 -
Qt+VS 自定义对话框 九宫格手势解锁
一个项目,同事让界面上做个密码权限控制,防止客户误操作,由于设备一般不接键盘,输密码就太麻烦了,干脆模仿手机的手势解锁做了个对话框。网上找了些资源,代码都不太全,只能按照自己的理解做了一个,退回功能实在懒得做了,其它功能基本跟手机上的一样。头文件:#pragma once#include <QObject>#include <qwidget.h>#include <qdialog.h>#include <qpainter.h>#inclu原创 2021-04-25 11:07:22 · 1367 阅读 · 2 评论 -
无法解析的外部符号 google::protobuf::internal::ExplicitlyConstructed fixed_address_empty_string
从网上查要在引用的头文件里增加#define PROTOBUF_USE_DLLS,但是编译时会报protobuf.lib的重定义错误,于是把PROTOBUF_USE_DLLS定义放到工程的预处理器定义里就好了。原创 2020-05-21 10:01:22 · 3106 阅读 · 1 评论