自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cartographer与move_base的故事

最近我一直是用cartographer建好图后再用AMCL做导航用的定位,但是一直有这样那样的问题。 于是我就萌生了导航算法直接结合cartographer的想法。参考amcl_demo.launch, 我们在cartographer_turtlebot里建立文件turtlebot_urg_lidar_2d_move_base.launch,内容如下:

2017-08-15 15:59:47 4943 3

原创 Leetcode 回溯法总结

对于智商天花板略低的我来说,起初回溯法还是让我费了点功夫去理解内部流程,以防后面忘记了,现在记录一下吧。 首先上回溯法的一般框架:int solution[MAX_DIMENSION]; //多维度解void backtrack(int dimension){ /*检验当前维度数组是否是一个解*/ /* 临界判断,当前情况是否是一个解 */ if ( soluti

2017-03-16 06:52:19 518

原创 cartographer源码解析(1)

本文的目的是记录阅读cartographer的整个过程,第一步是确定其整体框架,对于具体的技术细节暂时不会深入了解。这里我专注于输入数据是如何被处理的,跟着数据走,同时借助于doxygen进行分析。入口在node_main.cc,通过入口我们可以看到其调用了SensorBridge类,在sensor_bridge.cc中会看到对数据的处理,这里以LaserScan为例,在HandleLaser

2017-02-22 11:08:58 2298

原创 Jupyter notebook 增加Python2.7

首先下载安装Anaconda: https://www.continuum.io/downloads因为是为了Jupyter强大的编辑可读特性,所以不在乎性能内存问题,怎么方便怎么来,直接装装装。安装完成后运行:conda create -n py27 python=2.7 ipykernelconda create -n py36 python=3.6 ipykernel这里有可能会出现 Co

2017-02-16 18:41:17 3573

原创 cartographer之turtlebot

cartographer之turtlebotcartographer是Google最新开源的SLAM框架,在一般的使用有着不俗的表现。Google出品,必属精品,怀着抱大腿的心态,决定用turtlebot跑一个漂亮的demo。准备:硬件方面,我现在手里有hokuyo laser一枚,turtlebot一个(底座是kobuki),笔记本一台,台式机一台。 软件方面,ROS是必需的,我的是操作系统是u

2016-12-14 12:56:54 3111 1

原创 orb_slam2源码分析与优化(1)——角点检测与描述子计算

这一部分相对比较简单,主要用到opencv的cv::FAST()函数。文件:ORBextractor.cc初始化过程除了必要的赋值以外,还主要做了3件事,(1)将总的特征数在不同的金字塔曾进行分配,而分配依据是尺度因子(作者默认为1.2,并不知道为什么是这个),然后层数越高特征数越少。所有层加起来就是指定的特征数。(2)将代码里面的sample复制。(3)计算patch里面的v的最大u,这里变量为u

2016-08-07 05:12:19 3868 2

原创 svo简单探讨1

不同于特征描述的方法,直接基于像素的图像追踪速度更快,而且如果选择逐像素匹配的话还能构建致密的三维场景。而且转向时匹配失败的机率也明显低于基于特征的方法。但其最大的缺点是对光照的稳定性依赖太高,然而实际上这很不现实。下面实际走一下这个过程。首先对第一幅图像进行特征检测,根据源码,作者是采用的fast库进行特征检测,具体的检测过程这里先不讨论,总之大概能获得几百个角点(每层金字塔都检测,并且

2016-07-30 02:17:06 752

原创 ORB_SLAM之双目

ORB_SLAM之双目手里有个便宜的双目摄像头,打算用来试试orb_slam,到时候直接架上就可以跑了。先在pc上试试(ubuntu 14.04 LTS)。在正式使用之前记得把ORB_SLAM加到ROS的环境变量中去。export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:PATH_TO_PARENT_OF_ORB_SLAM然后usb摄像头需要

2016-04-16 23:37:21 6053 3

原创 2015年简短总结

2015年简短总结明天考处理器,然而已经复习不进去了,想想上次写总结写着写着跑题到前女友了,也是没救了。趁着这个功夫做各简短的总结吧。就回忆几件比较大的事件吧。刚好一年的现在,正式开始了人生第一个作为工程师的实习。实习只有半年,也许影响是一生的。感谢大师哥兼boss浪总,他帮我打开了进入互联网的大门。怎么评价呢,书生气自华。作为小实习的我都能感觉到的努力与尽洒智慧的尝试,即使偶尔会

2016-04-16 23:36:23 361

原创 SLAM学习

SLAM学习其实SLAM的学习也有很长一段时间了,不过因为自己的偷懒后拖延症,导致整整一个学期下来也没有出点成绩,所以决定给自己一点压力吧,每天都更新博客证明自己确实在做东西。SLAM虽然看起来是个小领域,但是实际上涉及面非常广,下到硬件开发,驱动开发,再到图像处理,点云处理,投影几何等等,另外一些基础的东西也是必需的,包括熟练的C++、概率相关数学、投影几何相关数学,至于更基础的矩阵、微积分

2016-04-16 23:32:14 867 1

原创 方便学习的一些经典网站

方便学习的一些经典网站chrome的书签没有同步,怕丢掉,暂时先把一些自己发现的比较经典的网站记录下来吧。更好地使用mac:http://www.geekpark.net/topics/119627 应用极客指南http://wallpaperswide.com/mac-desktop-wallpapers/page/7 一个不错的壁纸站Linux 专用:https

2016-04-16 23:31:41 626

原创 ubuntu14.04配opencv2.4.11

ubuntu14.04配opencv2.4.11#install dependencies#sudo apt-get updatesudo apt-get install -y build-essentialsudo apt-get install -y cmakesudo apt-get install -y libgtk2.0-devsudo apt-get install -

2016-04-16 23:30:58 465

原创 ubuntu下使用VNC连接树莓派raspberry

ubuntu下使用VNC连接树莓派raspberryhttps://www.embbnux.com/2014/03/24/on_ubuntu_use_vnc_connect_raspberry/​

2016-04-16 23:30:06 682

原创 树莓派之uboot

树莓派之uboot现在还完全不知道咋弄,只能先贴个大牛的博客,挖个坑留待后面填。http://blog.csdn.net/u010398378/article/category/2598693http://blog.csdn.net/xdw1985829/article/details/39077611简要介绍:目标平台采用树莓派2B,是树莓派基金会于2015年2月2号发布

2016-04-16 23:29:00 2743

原创 解决vncserver看不到桌面的问题

解决vncserver看不到桌面的问题主要参考这里:http://zhidao.baidu.com/link?url=7Btj0KsV5b986dydoOpElKDpSwriaruP4jxWY6f6pG3Ota-kcQbdVP4amBmhTKqAjw6F0peJ9zCfh-XDGF2X1KI_jEwZY-mFcfyTggCiBwu关键的地方就在于第5步的依赖项一定要安装,否则配置文件修

2016-04-16 23:28:13 5345

原创 树莓派之orb_slam(1)

因为之前一直在ubuntu trusty里面操作,所以这里也采用ubuntu trusty。安装过程看这里:https://wiki.ubuntu.com/ARM/RaspberryPi,或者搜索响应的wiki。注意:在扩展sa卡的过程中一定要小心,严格按照指示的来,否则,反正我重新装了一次。2016.04.04更新:使用树莓派的时候请暂时不要考虑ubuntu了,尤其是trusty,几

2016-04-16 23:26:20 5557 2

原创 网站怎么运转的

场景设想,某个网站的用户小A打开了chrome,输入网站的网址,然后点击访问。然后浏览器开始运作,客户端就带着一大把要求兴冲冲地去找服务器了,这些要求包括可接受的内容形式,编码格式,语言,还有缓存要求,连接时间,和访问者有关的cookie等等。当然机器是不认识域名这种东西的,先是跑到本地hosts找找有没有对应域名,发现没有,然后经路由转向当地基站,然后在这里找到对应域名的IP地址,此时也就是找到

2015-07-13 13:38:30 334

空空如也

空空如也

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

TA关注的人

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