会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
红豆生南国 是很遥远的事情
种豆南山下 github
博客园
首页
新随笔
联系
订阅
管理
2026年1月27日
在经典的slam过程中 为什么要有landmark?特征点🈶是什么?怎么做特征点匹配?-24
摘要: 欢迎来到视觉里程计(Visual Odometry, VO)的世界!这是 SLAM 框架中最迷人也最基础的部分。 简单来说,如果把 SLAM 比作在一座陌生的森林里探险,视觉里程计就是你的“眼睛”,而你提到的这些概念就是让你不至于迷路的核心工具。 1. 为什么要有 Landmark(路标)? 在 S
阅读全文
posted @ 2026-01-27 09:11 jack-chen666
阅读(5)
评论(0)
推荐(0)
2026年1月26日
ceres-g2o-曲线拟合-24
摘要: cmake_minimum_required( VERSION 2.8 ) project( ceres_curve_fitting ) set( CMAKE_BUILD_TYPE "Release" ) set( CMAKE_CXX_FLAGS "-std=c++11 -O3" ) # 添加cma
阅读全文
posted @ 2026-01-26 11:59 jack-chen666
阅读(1)
评论(0)
推荐(0)
深度相机-生成点云图-23
摘要: cmake_minimum_required( VERSION 2.8 ) project( joinMap ) set( CMAKE_BUILD_TYPE Release ) set( CMAKE_CXX_FLAGS "-std=c++11 -O3" ) # opencv find_package
阅读全文
posted @ 2026-01-26 11:53 jack-chen666
阅读(7)
评论(0)
推荐(0)
2026年1月9日
李群与李代数》在三维刚体运动(SLAM)中应用的详细讲解-21
摘要: 链接:https://gemini.google.com/share/f446c12d9614 这是一个关于《李群与李代数》在三维刚体运动(SLAM)中应用的详细讲解。根据你提供的课件内容,我将这些知识点整理为逻辑严密的六个部分:动机、基本概念(群与代数)、指数映射、BCH公式与求导、扰动模型以及代
阅读全文
posted @ 2026-01-09 10:29 jack-chen666
阅读(25)
评论(0)
推荐(0)
IMU 预积分(Pre-integration)-20
摘要: 这是一个非常棒的话题。如果说 李群李代数 是 SLAM 的数学基石,那么 IMU 预积分(IMU Pre-integration) 就是视觉惯性里程计(VIO)能够实时运行的工程核心。 这项技术最早在 2016 年由 Christian Forster (GTSAM 作者之一) 系统性提出,随后被
阅读全文
posted @ 2026-01-09 10:27 jack-chen666
阅读(44)
评论(0)
推荐(0)
角速度推算姿态-19
摘要: 太棒了!这正是从“数学理论”走向“工程实践”最关键的一步。 在实际的机器人或 SLAM 系统(比如扫地机器人、无人机、AR眼镜)中,我们通常使用 IMU(惯性测量单元) 中的陀螺仪(Gyroscope)来获取角速度,然后推算出当前的姿态。 这个过程在学术上叫 “航位推算(Dead Reckoning
阅读全文
posted @ 2026-01-09 10:24 jack-chen666
阅读(38)
评论(0)
推荐(0)
旋转是角速度对时间的积分来求解的吗?讲下旋转变换的本质-18
摘要: 这是一个非常深刻的问题。你的直觉很敏锐,旋转与角速度的关系确实是物理世界与数学表达之间的核心纽带。 我们可以从“运动学”和“几何本质”两个维度来拆解。 1. 旋转是角速度对时间的积分吗? 答案是:在无穷小的瞬间是,但在有限时间内“不完全是”。 瞬时情况 在极短的时间 内,旋转的改变量确实可以看作角速
阅读全文
posted @ 2026-01-09 10:23 jack-chen666
阅读(19)
评论(0)
推荐(0)
Sophus的使用-17
摘要: #include <iostream> #include <cmath> using namespace std; #include <Eigen/Core> #include <Eigen/Geometry> #include "sophus/so3.h" #include "sophus/se3
阅读全文
posted @ 2026-01-09 10:22 jack-chen666
阅读(13)
评论(0)
推荐(0)
李群李代数的理论 -16
摘要: 既然你已经掌握了旋转矩阵、四元数等表示法,那么恭喜你,你已经推到了机器人学“高等数学”的门口。 李群(Lie Group)和李代数(Lie Algebra)听起来名字很玄乎,但它们存在的目的只有一个:解决旋转矩阵在优化(求导)时不好算的问题。 1. 为什么要引入李群李代数?(痛点在哪里) 我们知道旋
阅读全文
posted @ 2026-01-09 10:20 jack-chen666
阅读(14)
评论(0)
推荐(0)
2026年1月4日
Eigen/Matrix 模块的使用-15
摘要: // Eigen 中所有向量和矩阵都是Eigen::Matrix,它是一个模板类。它的前三个参数为:数据类型,行,列 // 声明一个2*3的float矩阵 Eigen::Matrix<float, 2, 3> matrix_23; // 同时,Eigen 通过 typedef 提供了许多内置类型,不
阅读全文
posted @ 2026-01-04 10:38 jack-chen666
阅读(12)
评论(0)
推荐(0)
下一页
公告