自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决 ‘chrono_literals’ is not a namespace-name和‘optional’ in namespace ‘std’ does not name a template

原因可能是:std::optional 是C++17中专有。:放在find_package{}之前。根据第二张截图,可以定位到。

2025-02-20 22:02:37 196

原创 解决 curl -fsSL https://ollama.com/install.sh | sh 网络连接不上问题

在本地部署 deepseek 需要先安装 ollama,而使用进行安装 ollama时会因网络问题安装不上。

2025-02-08 14:46:01 629

原创 Ubuntu20.04 本地部署 DeepSeek-R1 及 chatbox可视化

打开,直接终端运行提供的命令即可。ollama -v。

2025-02-06 08:00:46 2677

原创 ubuntu扩展swap交换分区

设置文件权限,只运行root用户读写。创建16G的Swap分区文件。将文件格式化为Swap分区。关闭当前swap分区。

2025-01-22 13:19:13 346

原创 costmap 点与多边形的相对位置关系

近期在阅读move_base源码costmap部分(感觉想玩转movebase导航,costmap必须理解呀)。读到两处点与多边形的相对位置关系。

2025-01-14 20:21:47 681

原创 创建基于Move_Base的自定义局部规划器框架

该规划器被销毁时调用的函数,将构造函数申请的内存空间释放掉,避免内存泄漏;插件描述 xml 文件用于告知ROS系统新规划器需进行登记注册。用于计算速度,即从该规划器向机器人发送速度控制指令的函数。一般用于变量的初始化、数组的内存空间申请等操作;用于接收来自全局规划器的全局导航路线的函数;:不用专门发布速度话题,只用对传入的参数。中的虚函数进行功能实现;消息包进行赋值即可;提交导航结果的函数;

2024-12-12 07:38:59 1147

原创 vscode + ROS 配置快捷编译

【代码】vscode + ROS 配置快捷编译。

2024-11-24 09:42:51 373

原创 【Python】AttributeError: module ‘lib‘ has no attribute ‘X509_V_FLAG_CB_ISSUER_CHECK‘

自己在使用,原因是,需要重新安装pip和pyOpenSSL。

2024-11-19 00:44:43 423

原创 Ubuntu 录制 gif 动画软件 Peek

进行 Gif的录制的。

2024-09-20 08:18:52 427

原创 Ubuntu 20.04安装pycharm2022及配置快捷方式

在下载所需版本,如:下载。

2024-09-20 07:36:25 1010

原创 【TOOL】ceres学习笔记(二) —— 自定义函数练习

现有数学模型为 f(x)=Aex+Bsin(x)+CxDf(x)=Ae^x+Bsin(x)+Cx^Df(x)=Aex+Bsin(x)+CxD ,但不知道 AAA 、BBB 、CCC 、DDD 各参数系数,实验数据中含有噪声即 f(x)=Aex+Bsin(x)+CxD+noisef(x)=Ae^x+Bsin(x)+Cx^D+noisef(x)=Aex+Bsin(x)+CxD+noise ,此时用ceres进行拟合。2.1 含噪声的数据生成以 A=0.02A=0.02A=0.02 、B=3.2B=3.2B=

2024-06-23 09:48:46 504

原创 【TOOL】ceres学习笔记(一) —— 教程练习

是由Google开发的开源C++库,用于解决具有边界约束的非线性最小二乘优化和一般无约束优化问题,成熟、功能丰富、高性能。与一般优化问题不同的是,非线性最小二乘优化问题的目标函数具有明确的物理意义——残差。

2024-06-22 17:25:08 1014

原创 三角形法恢复空间点深度

该点即是两个特征点所对应的地图点在三维场景中的位置。简言之,在已知两个相机的相对位姿的情况下,得到在两个视图下的对应匹配点,即可求得该对应点在空间中的位置,也就是求得图像点的深度。由于是自由度为3的齐次方程,所以这是一个冗余的方程,这里相当于解一个线性最小二乘问题。方程的解为的最小奇异值对应的单位奇异矢量,解得,则最后令缩放使得的最后一项为1即可得到我们所求的3D点的坐标。由此可以得到三个方程,由于第三个方程可以由前两个方程得到,第三个方程可以由上两个方程线性表示,因此只需要考虑前两个方程。

2024-06-20 11:53:49 841

原创 使用 imu_utils 、Kalibr 工具进行IMU和相机内外参外参标定

vins系列安装完成后,将自己采集的图像和imu数据进行测试时,发现很难初始化化,即使初始化成功机器位姿总是跑飞(尤其是旋转时),内外参必须标定!不同imu硬件驱动包驱动方式不同,此处只整理imu产生数据后的后期处理,下面为一帧imu数据(话题名为。的内容,方便后续程序结束保存标定的结果文件(理论上应该程序自动生成路径,但实操后未生成)。的 imu_callback 回调函数中添个获得imu数据的标记,否则,终端一直停留在。很容易让人自我怀疑(尤其是首次标定),,,执行如下命令,进行imu的bag包录制。

2024-06-17 10:53:49 1271

原创 VScode ssh远程连接代码开发XHR failed

在vscode下载插件Remote-SSH远程连接进行代码开发时,提示 XHR failed 无法建立连接。

2024-06-13 16:11:43 1513 1

原创 c++仿函数 functor

为什么这么说呢,我们必须先初始化maxLength的值,才能继续接下来的工作,如果我们忘了,则可能无法得到正确答案。每当新建一个全局变量,即使是为了coding的便利,我们也要知道我们应该尽可能的少使用全局变量,因为它的cost很高;我们的初衷是想设计一个unary function,使其能做binary function的工作,这看起来并不容易,但是仿函数能解决这个问题。这个例子可以体会到一点点仿函数的作用了:它既能想普通函数一样传入给定数量的参数,还能存储或者处理更多我们需要的有用信息。

2024-06-10 07:32:48 891

原创 【Tool】Matlab 数据分析可视化

近期围绕imu总是出现问题,自己整理了一下将数据可视化的工具。

2024-06-05 12:10:09 520

原创 Ubuntu20.04安装VINS_Mono 和 VINS_Fusion

提取码: gene,按需取用(自动安装的脚本目前仅根据安装记录整理的用于以后安装参考,目前没自动化安装过)。在环境配置方面多少有一些冲突,在此记录一下填坑的过程。填完坑的相应安装包见。vins 系列vslam是基于ubuntu18.04系统搭建配置的,自己使用的。首次编译,不出意外的又要出意外了,,,同样,是因为OpenCV版本冲突,指定OpenCV版本为4.2.0,并重新catkin_make 编译。在工作空间下执行如下命令,可见,OpenCV版本均为默认版本。不出意外的话,,,会出现如下运行界面。

2024-05-27 17:20:08 2421 2

原创 ROS添加GDB调试

rosrun其实就相当于直接执行二进制文件./文件.那么我们直接找到catkin_make产生的二进制文件进行运行不就完了?为避免这种情况,程序编译时要加上debug选项,让cmake以debug模式编译,不然可能会在gdb调试的时候不能跳转到源代码,只能进入断点。在享受ROS带来便利的同时,但因每运行出现错误,ROS不会报错,导致很难排查原因,修改ROS launch文件,在node标签中如下指令。等,而这些不方便快速的调试,故整理了ROS添加。官方列出了许多可用的IDE,如。cd 进去上面的地址,在。

2024-05-27 07:44:38 2129

原创 ubuntu20.04 开机自动挂载外加硬盘

@TOC]

2024-05-25 11:00:44 801

原创 Ubuntu20.04安装MatlabR2018a/R2021b

网上相关教程很多,此处仅作为安装软件记录,方便后续软件重装,大家按需取用。

2024-03-30 14:53:49 2098 1

原创 NEON 内嵌函数梳理

ARM NEON 是适用于 ARM Cortex-A 和 Cortex-R 系列处理器的一种 SIMD(Single Instruction Multiple Data)扩展架构。SIMD 采用一个控制器来控制多个处理器,同时对一组数据中的每个数据分别执行相同操作,从而实现并行技术。NEON使用一组独立的寄存器,每个寄存器可以一次加载多个数据.NEON的计算仍然使用cpu,但是可以在多个操作数上同时执行,利用向量并行性实现高效的向量计算。

2024-03-29 17:56:48 1234

原创 ros time 时间戳改为机器开机时间

因项目需要,需要"ros::Time::now()" 改成,此处针对rospy的机器时间修改。

2024-03-22 18:29:32 720

原创 pyhon 读取STL文件外观尺寸

【代码】pyhon 读取STL文件外观尺寸。

2024-03-14 15:39:15 784

原创 Iperf3 网卡物理传输速度测试

近期在进行主从机配置,发现从机接收主机数据无法达到指定速率,便进行网卡物理数据传送测试进而对网卡性能评估。-c 192.168.2.110: 指定客户端连接到的服务器的IP地址;-b 25M: 指定TCP带宽为25兆比特每秒(25 Mbps);-b 25M: 指定TCP带宽为25兆比特每秒(25 Mbps);-i 1: 指定报告间隔为1秒,即每秒显示一次性能报告;-i 1: 指定报告间隔为1秒,即每秒显示一次性能报告;-t 10: 指定测试的总时间为10秒;-t 10: 指定测试的总时间为10秒;

2024-01-31 15:40:50 1927

原创 TF变换_求取map至odom的变换关系

在tf坐标系关系中,会出现组织自定义相对坐标系变换关系。已知: 坐标系相对frame_map的坐标系变换关系为, 坐标系相对frame_odom的坐标系变换关系为, 求 坐标系frame_odom相对frame_map的坐标系关系并以TF的消息进行发布。

2024-01-29 14:33:32 757

原创 TF_REPEATED_DATA ignoring data with redundant timestamp for frame

在进行gazebo 小车仿真时终端会出现,且在未施加数据的情况下,Rviz中模型车轮有微小移动其原因是:与/gazebo, 发布者冲突执行roswtf。

2024-01-27 17:51:31 1834

原创 sensor_msgs/NavSatFix 消息类型说明

是一个长度为9的一维数组,按照 [covariance_xx, covariance_yy, covariance_zz, covariance_xy, covariance_xz, covariance_yz, covariance_roll, covariance_pitch, covariance_yaw] 的顺序排列。position_covariance_type:表示 position_covariance 中协方差的类型。altitude:以米为单位的浮点数,表示相对于海平面的高度。

2024-01-17 06:57:48 2841

原创 move_base 基本框架梳理

move_base 基本框架梳理

2024-01-16 20:33:40 3458 1

原创 costmap_2d包介绍

move_base costmap_2d包整理

2024-01-16 20:16:47 1668

原创 docker 学习命令整理

学习docker 命令整理

2024-01-15 13:25:56 647

原创 ubuntu安装SLAM轨迹精度评估工具evo

若一步安装成功,那很幸运,,,

2023-12-13 10:06:32 955

原创 【Tool】vscode 配置 —— snippets、todo tree、ssh远程连接

使用。

2023-12-07 20:21:23 1538

原创 基于Mahony互补滤波的IMU数据优化_学习笔记整理

基于Mahony互补滤波的IMU数据优化

2023-11-11 16:09:03 894 1

原创 ORB-SLAM之SVD奇异值分解——应用 (二)

在学习《视觉SLAM十四讲》过程中常遇到SVD奇异值分解,经过一段时间的学习,在此进行记录整理,上一篇整理了SVD奇异值分解的基本理论基础,此处记录以SVD在ICP点云匹配中的应用实例。

2023-10-31 09:11:41 225

原创 ORB-SLAM之SVD奇异值分解——理论 (一)

在学习《视觉SLAM十四讲》过程中常遇到SVD奇异值分解,经过一段时间的学习,在此进行记录整理。一、线性代数的方阵分解给定一大小为 m×mm\times mm×m 的矩阵AAA(方阵),其对角化分解可以写成 A=UΛU−1A=U\Lambda U^{-1}A=UΛU−1其中,UUU的每一列都是特征向量,Λ\LambdaΛ对角线上的元素是从大到小排列的特征值,若将UUU记作U=(u⃗1,u⃗2,...,u⃗m)U=(\vec{u}_1,\vec{u}_2,...,\vec{u}_m)U=(u1​,u2​

2023-10-31 07:34:45 288

原创 ORB-SLAM安装过程遇到问题记录整理

如下图所示:解决方法:修改 ORB_SLAM的 CMAKELIST.txt文件,将修改为。

2023-10-26 01:29:20 336

转载 OpenCV中Mat属性step,size,step1,elemSize,elemSize1

OpenCV中Mat属性step,size,step1,elemSize,elemSize1

2023-10-24 17:15:58 259

原创 Ubuntu系统 OCR文字识别与 Latex公式识别

tesseract 是一个开源的OCR引擎,最初是由惠普公司开发用来作为其平板扫描仪的OCR引擎,2005年惠普将其开源出来,之后google接手负责维护。目前稳定的版本是3.0。4.0版本加入了基于LSTM的神经网络技术,中文字符识别准确率有所提高。

2023-10-07 14:31:40 839 1

转载 ROS关于UnicodeEncodeError的问题

在xml类文件(urdf,xacro等)中,添加中文注释后,roslaunch运行出现UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position xxx ordinal类的报错,并导致程序无法正常启动,这是由于python默认编码格式不支持中文字符导致的。在sitecustomize.py中填入以下内容,保存并关闭,重新使用roslaunch问题解决。

2023-09-22 16:55:45 240

Tesseract最新中文语言包

Tesseract最新中文语言包 免费下载

2023-10-07

这是berxel100 相机的启动源码,方便自己阅读代码之用

这是berxel100 相机的启动源码,方便自己阅读代码之用

2022-11-28

资源为ros常见基本操作源码

资源为ros常见基本操作源码,自己根据教程练习的正常运行源码,方便自己后续需要ROS哪些功能直接修改。

2022-11-27

Sophus (模板类库)及其依赖 fmt

Sophus 是一个较好的李代数库,旧版本 Sophus 为非模板类库,新版本为模板类库,安装 需要依赖fmt库, 此资源为 fmt 和 Sophus 新版本库安装源代码安装文件。

2022-08-05

Roboware软件及中文使用手册.tar.gz

Roboware_1.2.0-1524709819 软件及中文使用手册

2021-10-22

M3508 & C620.7z

RM M3508直流无刷减速电机+C620无刷电机调速器 使用说明

2021-02-17

空空如也

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

TA关注的人

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