上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 36 下一页
摘要: 1. remap的解释 For example, you are given a node that says it subscribes to the "chatter" topic, but you only have a node that publishes the "hello" topi 阅读全文
posted @ 2018-07-18 16:25 太一吾鱼水 阅读(665) 评论(0) 推荐(0)
摘要: 参考资料: https://blog.csdn.net/hongliang2009/article/details/73302986 https://blog.csdn.net/bohaijun_123/article/details/69660713 https://blog.csdn.net/C 阅读全文
posted @ 2018-07-16 10:35 太一吾鱼水 阅读(2468) 评论(0) 推荐(0)
摘要: 1.第一个CMake例子 在 t1 目录建立 main.c 和 CMakeLists.txt(注意文件名大小写): main.c 文件内容: CmakeLists.txt 文件内容: 2.第二个CMake例子 CmakeLists.txt 文件内容: 参考资料: find_package与CMake 阅读全文
posted @ 2018-07-11 14:35 太一吾鱼水 阅读(627) 评论(0) 推荐(1)
摘要: OpenCV实现了直线的拟合。 二维的直线拟合? 调用的函数 1 static CvStatus icvFitLine2D_wods( CvPoint2D32f * points, int _count, float *weights, float *line ) 2 { 3 double x = 阅读全文
posted @ 2018-06-28 20:34 太一吾鱼水 阅读(1650) 评论(0) 推荐(0)
摘要: OpenMVG 是一个不错的SFM开源算法库,可以实现基于多视图像的稀疏重建。 OpenMVG SfM pipelines run as a 4 step process:包含四个基本过程 1. Image listing 图片文件的整理 openMVG_main_SfMInit_ImageList 阅读全文
posted @ 2018-06-10 10:56 太一吾鱼水 阅读(1638) 评论(0) 推荐(0)
摘要: 1.自动微分(AD) 作者:李济深链接:https://www.zhihu.com/question/48356514/answer/125175491来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 开源里面比较干净的Forward Mode实现应该是ceres-so 阅读全文
posted @ 2018-06-05 18:46 太一吾鱼水 阅读(1313) 评论(0) 推荐(0)
摘要: 八叉树分割的终止标准: (1)最小体素尺寸 (2)一个预定义的最大深度的树 (3)每个体素的样本点的最大数目 (4)平面拟合残差阈值r和最小体素的大小d 参考文献: 基于八叉树的区域增长点云分割算法 https://github.com/brandonpelfrey/SimpleOctree 阅读全文
posted @ 2018-05-08 17:02 太一吾鱼水 阅读(1465) 评论(0) 推荐(0)
摘要: Bezier曲线、B样条和NURBS,NURBS是Non-Uniform Rational B-Splines的缩写,都是根据控制点来生成曲线的,那么他们有什么区别了?简单来说,就是: Bezier曲线中的每个控制点都会影响整个曲线的形状,而B样条中的控制点只会影响整个曲线的一部分,显然B样条提供了 阅读全文
posted @ 2018-04-17 11:25 太一吾鱼水 阅读(3554) 评论(0) 推荐(0)
摘要: 来自知乎: SFM和vSLAM基本讨论的是同一问题,不过SFM是vision方向的叫法,而vSLAM是robotics方向的叫法。 vSLAM所谓的mapping,vision方向叫structure;vSLAM所谓的location,我们vision方向叫camera pose。 但是从出发点考虑 阅读全文
posted @ 2018-04-04 20:35 太一吾鱼水 阅读(11210) 评论(0) 推荐(1)
摘要: 因为条件限制,在Windows10平台下实现OrbSLAM2+Kinect2点云数据采集。 1. 遇到问题,启动运行没多久就跟丢了,有的地方哪怕轻微的旋转甚至不动都无法跟踪。 原因:相机的标定参数不对,fx和cx参数搞反了。其实应该从获取的稀疏点云中能够看出来有问题,稀疏点云的形状和分布就不对。 2 阅读全文
posted @ 2018-03-26 15:34 太一吾鱼水 阅读(1037) 评论(0) 推荐(0)
摘要: IMU的输入为imu_linear_acceleration 和 imu_angular_velocity 线加速和角速度。最终作为属性输出的是方位四元数。 Eigen::Quaterniond orientation() const { return orientation_; } 阅读全文
posted @ 2018-03-21 09:05 太一吾鱼水 阅读(1888) 评论(0) 推荐(0)
摘要: 采用GMapping定位,增加一个垂直扫描的2D激光实时采集三维点云。 发现GMapping的定位精度还是没有办法满足高精度点云采集位姿的需要。尤其是当旋转的速度比较大的时候,位姿精度更差。原因是扫描匹配可以获取较高精度的位姿,但是两次扫描匹配之间的运动只有里程计相对运动数据,因此里程计误差严重。 阅读全文
posted @ 2018-03-19 14:03 太一吾鱼水 阅读(1095) 评论(0) 推荐(0)
摘要: 约束计算 闭环检测的策略:搜索闭环,通过匹配检测是否是闭环,采用了分支定界法。 前已经述及PoseGraph的内容,此处继续。位姿图类定义了pose_graph::ConstraintBuilder constraint_builder_对象。 1.ConstraintBuilder类图 定义了Su 阅读全文
posted @ 2018-03-08 22:27 太一吾鱼水 阅读(2926) 评论(2) 推荐(0)
摘要: 其实也就是包括两个方面的内容:类似于运动模型的位姿估计和扫描匹配,因为需要计算速度,所以时间就有必要了! 1. PoseExtrapolator解决了IMU数据、里程计和位姿信息进行融合的问题。 该类定义了三个队列。 定义了(a)通过位姿计算线速度和角速度对象 和(b)通过里程计计算线速度和角速度对 阅读全文
posted @ 2018-03-08 10:53 太一吾鱼水 阅读(6718) 评论(0) 推荐(0)
摘要: 1.MSF_Core的三个函数:ProcessIMU、ProcessExternallyPropagatedState和AddMeasurement MSF_Core维护了状态队列和观测值队列,这里需要结合论文思考这个状态队列的作用。 ProcessIMU方法: 1 template<typenam 阅读全文
posted @ 2018-03-07 16:04 太一吾鱼水 阅读(1483) 评论(0) 推荐(0)
摘要: 这里有个感觉,就是百川汇海。即IMU数据和相机的消息数据都汇集到msf_core进行处理。接上一篇, 1. 查看IMUHandler_ROS::IMUCallback和IMUHandler_ROS::StateCallback回调函数。 MUHandler_ROS::IMUCallback,传入的消 阅读全文
posted @ 2018-03-06 10:08 太一吾鱼水 阅读(1852) 评论(0) 推荐(0)
摘要: 关于IMU融合知乎上的一篇问答:有哪些开源项目是关于单目+imu做slam的? Ethz的Stephen Weiss的工作,是一个IMU松耦合的方法。 1.程序入口:ethzasl_msf\msf_updates\src\pose_msf\main.cpp PoseSensorManager类,查看 阅读全文
posted @ 2018-03-04 12:56 太一吾鱼水 阅读(1722) 评论(1) 推荐(0)
摘要: ROS & Robot Linux学习和ROS安装(1) ROS安装(2) ROS开发与常用命令 CMake和Linux编程:find_package的使用 [ROS]激光驱动安装 [ROS]1 小乌龟 [ROS]2 尝试编译OrbSLAM [ROS]3 Linux编程练习 rplidar & he 阅读全文
posted @ 2018-03-03 09:26 太一吾鱼水 阅读(1323) 评论(0) 推荐(0)
摘要: http://blog.sina.com.cn/s/blog_654116410102x9hr.html 问题情景: vs2013 写的一个64位的exe程序,release后带着来自系统目录C:\Windows\SysWOW64\msvcr120.dll 到一个没有runtime的win7环境去运 阅读全文
posted @ 2018-02-28 13:47 太一吾鱼水 阅读(1568) 评论(0) 推荐(0)
摘要: LocalTrajectoryBuilder意思是局部轨迹的构建,下面的类图中方法的参数没有画进去。 注意其中的三个类:PoseExtrapolator类,RealTimeCorrelativeScanMatcher类和CeresScanMatcher类。 (1)PoseExtrapolator类( 阅读全文
posted @ 2018-02-25 19:04 太一吾鱼水 阅读(1678) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 36 下一页