自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 msgpack-c使用指南

MessagePack 是一种高效的二进制序列化格式,可在多种语言之间交换数据,但它更快、更小。小整数被编码为单个字节,而短字符串除了字符串本身之外只需要一个额外的字节。,复制到自己项目的thirdparty/msgpack下。msgpackcxx是一个纯头文件库。

2024-06-02 22:18:36 433

原创 github使用相关问题

地址就是本地回环即可,端口号查看科学上网软件监听的端口并做相应修改。如有科学上网,push还是遇到问题的话可以配置代理。将缓存Buffer容量调大(特别是如有大文件)

2024-05-28 10:31:13 455

原创 香橙派 OrangePi5B 使用PWM

为避免其他功能受影响,选择没有复用的PWM引脚,可以看到7号和26号物理引脚为PWM专用。这里就选择打开这两个引脚作为PWM输出。配置方法,上述文件追加一行重启、

2024-05-18 14:29:40 301

原创 supervisord 使用指南

supervisor是一系列python脚本文件,以python package的形式管理,可以用于UNIX类系统的进程管理。安装supervisor也相当简单,只需要用pip安装即可。但是有可能将其安装在了下,会导致systemd自启动管理软件找不到supervisor这个包。典型的错误为。此时卸载supervisor重装,需安装在系统python的dist-packages目录下,比如通过--target。

2024-05-06 19:01:47 263 1

原创 算法开发固定三方库版本

【代码】算法开发固定三方库版本。

2024-04-23 15:25:55 258

原创 局域网内设备mac和ip查找方法

局域网内设备mac和ip查找。

2024-04-22 16:13:49 332

原创 【文献】SchurVins

文章目录SchurVINS: Schur Complement-Based Lightweight Visual Inertial Navigation System要点Feature选择Keyframe选择策略核心更新SchurVINS: Schur Complement-Based Lightweight Visual Inertial Navigation SystemFan, Y., Zhao, T., & Wang, G. (2023). SchurVINS: Schur Comp

2024-03-22 11:15:32 279

原创 【文献】SLAM地图

文章目录Real-time 3D Reconstruction at Scale using Voxel HashingReal-time 3D Reconstruction at Scale using Voxel HashingNießner, M., Zollhöfer, M., Izadi, S., & Stamminger, M. (2013). Real-time 3D reconstruction at scale using voxel hashing. ACM Transa

2024-03-13 16:41:57 189

原创 文献:特征选择和匹配策略

不先做左右目匹配,只对那些关联到地图点的特征点做左右匹配,然后小优化一下当前帧位姿,然后再对剩余的点通过左右目进行三角化。的策略以改善特征点法SLAM的延迟,值得借鉴。作者认为,当前帧的姿态优化仅能从。的双目匹配点中受益。

2024-03-13 11:30:08 227

原创 多目SLAM

多目SLAM。任意数量相机SLAM。

2024-02-27 11:55:42 467

原创 OpenVins解析:基于滤波框架的SLAM

这一方式存在的关键问题是匹配耗时很长,对性能影响显著。可以参考ORBSLAM3中的匹配方式来对其优化,比如左右目匹配可以在极线上搜索,前后帧可以利用运动先验投影匹配。理论上加入路标点会提升精度,代价是增加了计算量。着重说下基于描述子的匹配:OpenVins中匹配的方式是robust_match(),里面是调用的opencv的。openvins中不仅仅进行了传统的MSCKF更新(状态向量中不包含路标点),还在。中进行了包含路标点的估计更新。图像帧到来时,利用IMU递推得到的位姿给该图像帧赋初值。

2024-02-22 18:56:11 1481

原创 SVO 半直接法SLAM

SVO解读

2024-02-18 17:02:43 896

原创 ORB-SALM3 鱼眼双目匹配导致CreateNewMapPoints()出现段错误

ORB-SALM3 鱼眼双目匹配导致CreateNewMapPoints()出现段错误。

2024-01-31 14:55:52 241 1

原创 VinsFusion排坑指南

【代码】VinsFusion排坑指南。

2023-11-07 11:41:18 126

原创 zsh cd到git目录下相当慢的解决办法

zsh cd到git目录下相当慢的解决办法。

2023-11-03 09:41:54 248

原创 zsh终端神器小插件

zsh 命令自动补全插件 zsh-autosuggestions 安装和配置:https://www.jianshu.com/p/43c1b6e40c69。oh my zsh有哪些必备的插件推荐?zsh的配置:https://www.jianshu.com/p/10c9f28fa794。后面的直接加,不需要clone。

2023-10-30 15:18:40 360

原创 【文献阅读】水下相机三维重建——相机标定

水下相机标定

2023-10-11 16:23:19 167

原创 【文献】 R 3 LIVE: A Robust, Real-time, RGB-colored, LiDAR-Inertial-Visual tightly-coupled state Estimat

Lin, Jiarong, and Fu Zhang. “R 3 LIVE: A Robust, Real-time, RGB-colored, LiDAR-Inertial-Visual tightly-coupled state Estimation and mapping package.” 2022 International Conference on Robotics and Automation (ICRA). IEEE, 2022.

2023-09-27 16:11:30 93

原创 【文献】R2LIVE: A Robust, Real-time, LiDAR-Inertial-Visual tightly-coupled state Estimator and mapping

Lin, Jiarong, et al. “R 2^ 22 LIVE: A Robust, Real-Time, LiDAR-Inertial-Visual Tightly-Coupled State Estimator and Mapping.” IEEE Robotics and Automation Letters 6.4 (2021): 7469-7476.

2023-09-27 14:59:05 80

原创 【文献】EPnP: An Accurate O(n) Solution to the PnP Problem

Lepetit, Vincent, Francesc Moreno-Noguer, and Pascal Fua. “EP n P: An accurate O (n) solution to the P n P problem.” International journal of computer vision 81 (2009): 155-166.

2023-09-27 14:56:45 96

原创 【文献】SLAM RGB-L: Enhancing Indirect Visual SLAM using LiDAR-based Dense Depth Maps

本文代码: https://github.com/TUMFTM/ORB_SLAM3_RGBL。本文融合LiDAR数据方法:稀疏点云上采样成深度图。上采样的方法:前者更好。

2023-09-26 20:02:20 84

原创 【文献】TOF标定 Time-of-Flight Sensor Calibration for a Color and Depth Camera Pair

TOF标定

2023-09-25 10:53:37 465

原创 ABB机械臂零点标定方法

本文介绍在没有标定专用工具时粗略标定ABB机械臂零点的方法,仅供参考。机械臂型号:ABB IRB120 3.0kg。其中1到4轴的标定可以调用自带程序。

2023-09-21 19:36:13 806

原创 python识别ethz_apriltag2

ethz_apriltag2

2023-09-18 11:24:12 92

原创 rpg_svo_pro_open编译指南

平台上编译fast包会存在neon问题,只需要下载 https://github.com/uzh-rpg/fast_neon.git 并checkout到 test/aarch64-compilation 分支即可。

2023-09-14 10:58:00 124

原创 ROS中多版本opencv冲突问题解决

CMakeLists中指定和ROS一致的opencv版本。

2023-09-14 10:46:50 332

原创 orb-slam3编译运行指南-基于ROS和realsense在线

ORB-SLAM3 在线接D435i 出现 rs2::invalid_value_error‘ hwmon command 0x7d failed 报错解决办法Pangolin 版本兼容问题

2023-09-13 17:13:34 579

原创 ABB RobotStudio Rapid程序指针移动注意事项,以及socket通信demo

注意,以下程序,在robot studio中运行结束后,再次点击启动,程序不会再去读。的初始值,将保持为上次程序结束后的值;

2023-08-21 17:34:36 696

原创 彻底解决ROS安装中 rosdep ERROR: cannot download default sources list的问题

彻底解决ROS安装中 rosdep ERROR: cannot download default sources list的问题。

2023-08-11 14:24:22 664 1

原创 python获取函数名等

【代码】python获取函数名等。

2023-06-28 10:50:55 288

原创 python 字符串格式化输出

【代码】python 字符串格式化输出。

2023-06-28 10:45:49 474

原创 python的参数解析器type=bool注意事项

【代码】python的参数解析器type=bool注意事项。

2023-06-13 11:47:39 344

原创 C++ new失败会抛异常,无需检查空

使用nothrow关键字时,如果分配内存失败,则new运算符将返回一个空指针,而不是引发异常。在上面的示例中,尝试分配一个非常大的int数组,这可能会导致new运算符失败并引发std::bad_alloc异常。如果使用的是new运算符来分配内存,则可以考虑使用std::nothrow关键字来避免异常处理的开销。但是,如果使用的是其他分配内存的方法,则需要使用其他方法来检查内存分配是否成功。在C++中,如果new运算符无法分配所需的内存,则会引发std::bad_alloc异常。

2023-06-03 10:26:08 1324

原创 C++ 声明和new的区别 栈内存与堆内存

在上面的示例代码中,我们首先使用声明数组的方式创建了一个包含 5 个元素的数组 myArray,然后使用 new 运算符动态分配了一个包含 5 个元素的数组 myDynamicArray,并对其进行了初始化。最后,我们访问了两个数组的元素,并使用 delete[] 运算符释放了 myDynamicArray 数组的内存。生命周期不同:声明的数组的生命周期与其所在的作用域相同,一旦离开作用域,数组就会被销毁。访问方式不同:声明的数组可以直接访问,而使用 new 运算符动态分配的数组需要使用指针访问。

2023-06-01 17:30:56 237

原创 高效编码习惯集锦

【代码】高效编码习惯集锦。

2023-05-29 15:34:43 43

原创 git clone 出现server certificate verification failed. CAfile: none CRLfile: none错误

出现 “server certificate verification failed. CAfile: none CRLfile: none” 错误可能是因为 Git 无法验证服务器的 SSL 证书。

2023-05-18 10:06:31 3418

原创 Vmware Ubuntu虚拟机磁盘扩容(非常简单)

Vmware Ubuntu虚拟机磁盘扩容(非常简单)

2023-04-24 15:23:49 1097

原创 git使用技巧及进阶

git 默认全分支下载,数据对象多,下载时间长,占用存储多,可使用。–single-branch 单分支克隆。git worktree 工作树并行开发。–unshallow 恢复下载完整历史。–depth=1 历史深度指定为1。–no-tags 不下载tags。

2023-04-21 18:52:56 75

原创 pyquaternion、scipy.spatial.transform.Rotation以及pytransform3d

当需要使用四元数,或将四元数传入其他轮子的函数时,需要注意相关约定(w在前还是在后)

2023-04-20 16:36:46 452

原创 ROS Bag 相关注意事项

rosbag写入消息时:先构造消息,然后往bag文件中写入消息。消息本身会有一个时间戳,代表消息产生的时间等这里也会有一个时间戳,代表消息publish的时间,一般要设置为和消息的时间戳一致。如果不设置,则默认是系统当前时间,会导致最后bag的时间跨度和消息时间的跨度不一致。

2023-03-27 18:51:30 294

空空如也

空空如也

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

TA关注的人

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