自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图漾深度摄像头基本使用方法

搞到一款图漾的3d相机(型号为FM810-C)有好久了,一直也只是编译了sample代码跑起来看看样子,并没有着手看SDK以及开发的事。近几日对照SDK以及其中的SimpleView_FetchFrame例子,捋了捋头绪。 先看一下官方文档给出的开发流程: 初始化 API。 操作设备。 (a) 获取设备列表。 初次获取设备信息时可以通过 TYGetDeviceLis...

2018-05-10 20:28:01 8802 5

转载 ROS使用注意事项

看到一篇总结,感觉很有用。摘抄下来。 转自:https://www.cnblogs.com/pk28/p/7625838.html

2018-04-17 08:34:06 486

原创 装双系统的一些记录

小米电脑F2进入BIOS设置,F12选取启动项。 启动U盘制作 ROS安装

2018-04-01 23:05:44 501

原创 ros_hostname与ros_ip

在ROS的环境变量中,需要在~/.bashrc中设置的并不多(此处是指在wiki的基本教程中出现的,大牛请无视),大概只有三个: $ROS_MASTER_URI $ROS_HOSTNAME $ROS_IP 这三个是出现频率最高的。 $ROS_MASTER_URI比较好理解,就是整个ROS系统的主机的IP网址。注意是网址:export ROS_MASTER_URI=http://192...

2018-03-22 22:15:50 13867 3

原创 ROS 中setup.bash

_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)

2018-03-17 23:41:59 12467 3

原创 RGBD-SLAM学习6

整个第六讲其实就是增加了g2o优化部分 在看g2o时,看到了贺大神的博文,优化部分的简单举例感觉非常好,非常有代入感的介绍了什么是优化,为什么要优化,如何操作等问题。其实更高维度的优化核心逻辑是一样的,只是操作起来复杂,需要更高级的操作。 http://blog.csdn.net/heyijia0327/article/details/47686523转过来看高博的RGBD,先贴一...

2018-02-18 23:46:07 1038 2

原创 RGBD-SLAM学习5

拖了好久才写。。。懒!!!第五篇就是将第四篇的一些功能整合成函数,然后由两帧扩展成700帧。先从parameter.txt说起:# part 5# 数据相关# 起始与终止索引start_index=1end_index=700# 数据所在目录rgb_dir=../inputdata/rgb_png/rgb_extension=.pngdepth_dir=../inp...

2018-02-16 18:46:51 399

原创 RGBD-SLAM学习4

距离上一篇3隔了好久。。。主要是卡在了一些比较愚蠢的坑上了,还有一个弱智的手抖错误。。。首先说一下,高博github上的代码稍微改一下就能运行,没有任何毛病。貌似只有两处: 一个就是slamBase.cpp中computeKeyPointsAndDesp()函数中的。keypoints检测器和descripter计算器的创建问题,可能由于OpenCV版本更新导致的feature2d类里面已经

2018-02-06 22:39:43 741 1

原创 文件页面头部This file does not belong to any project target, code insight features might not work properly

先看整张图: 看几个点: 1、最直观的slamBase.h头文件的文本编辑页面上方有: This file does not belong to any project target, code insight features might not work properly 警告提示。 2、左边目录树中,include文件夹和其中的头文件slamBase.h文件都是灰色的。 3、

2018-02-04 09:51:29 10729 3

原创 RGBD-SLAM学习3

继续跟着高博的博客学习,到了第三篇: http://www.cnblogs.com/gaoxiang12/p/4659805.html第三篇其实是分了两个部分:一个就是将产生点云这个功能封装成一个库;另外一个就是将图像匹配得位姿变换。将产生点云功能封装成一个库: 首先说一下,一个程序编译链接之后,并不一定都生成可执行程序,有的是生成了库,以备其他程序调用。所以这两个有点并行的意味。首先

2018-01-30 22:48:29 1915 1

原创 RGBD-SLAM学习2

今天继续跟着高博的博客学习,到了第二篇: http://www.cnblogs.com/gaoxiang12/p/4652478.html 其实看下来,第二篇跟十四讲中的第五章的joinmap差不多,区别就是十四讲上的还要复杂一些,生成了五张点云图。而这里只是将一张RGB图和一张depth图合成一个点云,输出pcd文件。逻辑很简单,不多说了。但是跑的时候,还是有软件的坑。。。先是报错No

2018-01-29 14:05:41 1032

原创 第九章0.4的CMakeLists.txt结构

最开始看这一章的时候,将CMakeLists.txt部分跳过了,没有看。后来看高博RGBD-SLAM时候,第一讲降到了cmake的用法,发现有新的东西,又回头看: 最原始的0.4文件夹下是这样的: 有最基本的bin、lib、include、src。还有需要的cmake_modules、config和test文件夹。当然还有CMakeList.txt。先来看根目录下的这个CMakeLis

2018-01-28 18:28:37 1141 1

原创 RGBD-SLAM学习1

看高博的RGB-D SLAM博客,感觉有收获的地方,写下来。博客链接在此: http://www.cnblogs.com/gaoxiang12/p/4633316.htmlLinux下的CMake项目通常由几个文件夹组成。例如建一个创建一个名为RGBD-SLAM的文件夹(注意:此文件夹就是你代码的根目录了!)。然后往里面建几个子文件夹:   bin 用来放编译好的可执行二进制文件。

2018-01-28 15:24:02 830

原创 RANSAC算法理解

最早应该是十四讲上见过,在第九章的project中src中的visual_odometry.cpp中,最核心的求解3d-2d的变换中://整个核心就是用这个cv::solvePnPRansac()去求解两帧之间的位姿变化 cv::solvePnPRansac( pts3d, pts2d, K, Mat(), rvec, tvec, false, 100, 4.0, 0.99, in

2018-01-26 22:28:59 140171 10

原创 ORB SLAM2安装

ORB-SLAM2安装在github下载源文件,然后安装: https://github.com/raulmur/ORB_SLAM2 下载下来后,解压,它是有一个build.sh文件,运行就可以安装了,并不是用cmake和make安装。 登!不出意外的安装中报错停止,发现是少依赖项Pangolin。OK,安装Pangolin:Pangolin的安装也是github下载源码进行安装。 h

2018-01-24 11:25:10 707

原创 安装octoMap的一点坑

在第十三章中,用Octovis查看ocotmap.bt八叉树地图文件时,按照书上的流程, 1、github下载源码 2、mkdir build 3、cd build 4、cmake .. 5、make -j4搞定后在terminal中 octovis octomap.bt文件时会报错:octovis octomap.bt*** Error in `octovis': re

2018-01-23 13:41:00 4631 8

原创 cmake简单使用-生成库

cmake库

2017-12-20 19:02:40 7535

原创 CMake简单使用

CMake

2017-12-20 13:46:52 559

原创 第21章-软件安装

gcc编译程序。源码安装程序apt

2017-12-19 22:29:49 343

原创 第十章,常用组合键和符号

一些常用组合按键:Ctrl + C 终止目前的命令Ctrl + D 输入结束 (EOF),例如邮件结束的时候;Ctrl + M 就是 Enter 啦!Ctrl + S 暂停屏幕的输出Ctrl + Q 恢复屏幕的输出Ctrl + U 在提示字符下,将整列命令删除Ctrl + Z 『暂停』目前的命令

2017-12-19 16:49:13 292

原创 第八章-压缩文件

贴一下Linux中压缩文件的扩展名:

2017-12-19 16:29:35 176

原创 第六章Linux文件与目录管理

Linux

2017-12-19 16:06:42 266

原创 第五章,文件权限与类型

文件权限与类型

2017-12-19 11:11:35 394

原创 第18章,一些新功能

lambda表达式

2017-12-16 10:56:48 167

原创 第17章-输入、输出和文件

输入输出

2017-12-16 09:44:18 296

原创 第16章part3-STL

STL

2017-12-14 22:20:35 199

原创 堆和栈、sizeof(void*)

后面再总结

2017-12-07 12:46:29 607

原创 第16章part2-智能指针

C++

2017-12-06 20:16:18 213

原创 第16章part1-标准string类

C++

2017-12-06 16:18:10 227

原创 第15章-友元、异常和其他

C++

2017-12-05 22:13:03 144

原创 第14章-C++中的代码重用

c++

2017-12-05 21:40:50 217

原创 第13章-类继承

C++

2017-12-04 20:18:59 254

原创 第十二章-类和动态内存分配

C++

2017-12-03 19:13:36 376

原创 C++类内成员初始化

c++

2017-12-03 12:14:33 10802 5

原创 第11章-使用类

使用类

2017-12-03 09:47:17 233

原创 第十章-对象和类

第十章

2017-12-02 22:04:47 358

原创 第九章

第九章

2017-12-02 17:34:36 284

原创 第八章

第十章

2017-11-29 21:55:17 191

原创 第七章

C++

2017-11-28 22:21:31 229

原创 第六章

第六章

2017-11-27 22:07:16 217

空空如也

空空如也

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

TA关注的人

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