- 博客(9)
- 收藏
- 关注
原创 代码实现3D Gaussian Splatting重建场景编辑(平移、旋转、障碍物遮挡去除)
本文介绍了一种对3D高斯重建场景进行编辑的方法,通过初始化,初步重建,高斯标记,高斯编辑几个步骤能够实现对3DGS重建三维场景中任意对象的编辑,包括旋转平移和去除等等。
2024-03-15 02:01:22
3572
5
原创 三维重建方法3D gaussian splatting与NeRF的区别和异同
本文从数据输入、数据输出、渲染方式、优化方式、三维信息表达、时间与效果等几个方面对三维重建方法NeRF和3D Gaussian Splatting方法进行了横向比较,分析其异同
2024-01-10 04:30:39
16742
4
原创 SLAM项目:从0开始,C++实现SLAM的后端优化,并在gazebo中可视化结果
这篇文章通过C++来为我们前面实现的SLAM增加一个后端,让前端的位姿在这里得到优化,从而建立出更准确的地图。
2023-08-04 17:46:52
1130
2
原创 SLAM项目:从0开始复现一套完整的二维激光SLAM算法
复现出一套完整的二维激光SLAM算法,能够快速进行扫描匹配,建立栅格地图,算法运行速度是hector的8倍,gmapping的16倍,能够在一帧雷达数据的周期中完成3次计算,建图效果好,能够在机器人快速运动的情况下依旧建立清晰可靠的地图。
2023-07-27 22:38:54
980
1
原创 激光SLAM与ROS中,map、odom、laser_link、base_link几个坐标系和坐标转换的理解
由于SLAM过程中需要用到不同的传感器对环境进行感知和观测,而每一个传感器都应一种坐标系,所以在整个SLAM过程中涉及到非常多次的坐标变换,想要搞清楚SLAM的过程,需要对这些坐标变换有充分的理解,本文主要记录一下我对于激光SLAM中坐标变换的理解(ROS下)
2023-07-05 18:20:37
4216
1
原创 SLAM项目:从0开始复现2D激光里程计,并利用自己的雷达或者gazebo运行,详细解释原理及代码实现过程
作为SLAM项目,从0开始,基于C++,在ROS环境下实现了一个激光里程计,能够在RVIZ下实时显示位姿的变化和运动的轨迹,可视化效果好,同时具备很高的旋转精度,不错的平移精度,可以在gazebo中仿真使用,也能够用自己的激光雷达进行运行
2023-07-05 00:59:34
2853
2
原创 SLAM项目:从0开始,利用C++复现一个基于优化算法的视觉里程计,详细解释原理和代码实现
这篇文章的主要记录我对于基于优化方法的视觉里程计的理解,并利用C++代码实现了一个输入两张图片和图片对应的深度,输出一个位姿变换的视觉里程计算法。视觉里程计是视觉SLAM中最重要的部分之一,其位于整个视觉SLAM的前端,核心任务是为整个SLAM过程提供一个不错的位姿估计,实现视觉里程计的方法有很多,本文主要探讨基于优化方法实现的视觉里程计的原理和代码实现。
2023-06-26 20:06:58
2522
4
原创 基于ROS与C++,只利用IMU实现里程计和计步器,精确计算行走距离
只利用IMU单个传感器,实现对人行走距离的检测,精度达到0.5m左右。同时还利用峰值检测算法实现了一个精确的计步器。
2023-05-24 18:09:29
5432
6
原创 PYTHON+YOLOV5+OPENCV,实现数字仪表自动读数,并将读数结果进行输出显示和保存
利用python+opencv+yolov5实现数字仪表读数,并将读数结果输出到UI界面显示,并保存到本地,包含图像处理,数据增强,YOLOv5源码改写,编写输出接口等
2022-07-22 15:25:51
16889
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人