自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 问答 (4)
  • 收藏
  • 关注

原创 VTK6.3.0 error: no override found for 'vtkPolyDataMapper'

1 开发环境    计算机系统: Win7     Qt版本: 5.4.0    Qt Creator版本: 3.0.1    VTK版本:  6.3.0    编译器: VS20132 解决方法1    根据参考资料[1]的说明,在源程序中添加头文件[cpp] view plain copy #include

2016-11-02 10:22:04 3030 5

转载 VTK中经常使用的头文件和LIB文件名称

1. 常用头文件[cpp] view plain copy #define vtkRenderingCore_AUTOINIT 4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)  #define vtkRenderingVolume_AU

2016-10-31 11:47:17 2838

转载 VTK User’s Guide -11th edition 第03章-VTK系统概述(3)

【本节对应原书中的第29页至第39页】3.2创建VTK应用程序本章内容包括利用Tcl,C++,Java和Python四种语言开发VTK应用程序的基本知识。阅读完引言后,你应该了解用你擅长的语言进行VTK开发的相关内容。为了指导你怎么去创建和运行一个简单的VTK程序,接下来内容都会针对不同的编程语言演示怎样使用Callback。用户事件、观察者以及命令模式Callback(又称用

2016-10-31 11:33:33 634

转载 VTK User’s Guide -11th edition 第03章-VTK系统概述(2)

【本节对应原书中的第25页至第29页】可视化管线VTK可视化管线主要负责读取或者生成数据,分析或生成数据的衍生版本,写入硬盘文件或者传递数据到渲染引擎进行显示。例如,你可能从硬盘中读取一个3D体数据,经过处理生成体数据中一个等值面的三角面片的表示数据,然后将该几何数据写回到硬盘中。或者你可能创建了一些球体和圆柱用来表示原子和原子间的联系,然后传递到渲染引擎中显示。VTK中采用数据流

2016-10-31 11:24:34 890

转载 VTK User’s Guide -11th edition 第03章-VTK系统概述(1)

【本节对应原书中的第19页至第25页】本章旨在介绍VTK系统的总体概述,并讲解运用C++、Java、Tcl和Python等语言进行VTK应用程序开发时所需掌握的基本知识。首先我们从VTK系统的基本概念和对象模型抽象开始进行介绍,并在本章最后通过例子演示这些概念以及介绍一下在构建VTK工程时所需要掌握的知识。3.1系统结构VTK系统由两个子系统组成:一个是编译的C++类库,另一个是解

2016-10-31 10:54:23 912

转载 VTK User’s Guide -11th edition 第02章-VTK安装(2)

【本节对应原书中的第10页至第18页】2.3Windows XP, Vista及以上版本平台下安装VTKWindows平台下有两种安装VTK的方式。第一种是二进制/可执行文件安装【译者:VTK的二进制安装文件可以从http://vtkchina.org/bbs/forum.php上下载,这个安装文件的VTK版本是5.0的,比较老,所以不建议用这种傻瓜式的安装方法安装VTK,同时建议

2016-10-31 10:15:40 807

转载 VTK User’s Guide -11th edition 第02章-VTK安装(1)

【本节对应原书中的第9页至第10页】这一章将详细介绍安装VTK的步骤。安装过程的难点依赖于若干因素。Windows平台下可先安装二进制文件vtk.exe,然后利用它可以运行Tcl脚本文件。使用Python和Java语言开发VTK应用程序时,可以链接VTK库到相应的应用程序中;而在其他非Windows平台下使用VTK时,则必须通过VTK源码来编译VTK(因为要保证VTK在不同平台

2016-10-31 10:08:44 576

转载 VTK User’s Guide -11th edition 第01章-欢迎学习VTK

【本节对应原书中的第3页至第7页】欢迎开启VTK之旅——《VTK用户指南》。VTK是一个开源的、面向对象的计算机图形、可视化和图像处理的软件系统。虽然VTK比较庞大、复杂,但是当你了解了它基本的面向对象的设计和实现的方法以后,你会发现VTK还是比较简单、比较容易入门的。这本《VTK用户指南》的目的就是帮助你学习、熟悉各种重要的VTK类。如果你读过这本书的其他版本,你会发现我们已经开

2016-10-31 10:07:49 4093 2

原创 Eigen安装及Qt下安装测试

一、步骤:1、下载源代码,解压;2、Eigen不必安装或进行源代码编译,使用时直接添加其文件路径即可,例如Qt下:                        INCLUDEPATH+= D:\SoftwareKit\Eigen二、Eigen简述      Eigen是可以用来进行线性代数、矩阵、向量操作等运算的C++库,它里面包含了很多算法。它的License是MPL2

2016-10-28 13:37:01 4410

原创 VTK的详细安装步骤

安装简介:                  在你的计算机上安装VTK也许很困难,要是具体情况而定。一个简单地二进制文件可以自几分钟内安装完毕,但是完整的源代码编译需要数个小时。或许几天才可以搞的定!                  安装的分类:                                      依据系统分为windows和unix安装;在windows系统下

2016-10-28 10:45:59 3442

转载 Java从入门到上天 — — 你不能错过的11本好书

2016年Java正好20周岁。就流行度而言,它是当今编程语言毫无争议的王者。各编程语言排行榜,无论TIOBE还是IEEE Spectrum,Java都以较大优势领先其他语言。应用方面,Java语言和JVM平台在互联网后端、企业级开发、移动开发(Android)和大数据(Hadoop、Spark)等领域的地位也很难撼动。在美团•大众点评技术团队,Java也是使用者最多的语言。这一份Ja

2016-10-21 14:49:22 4786

转载 欧拉角与万向节死锁

首先来看一下什么是欧拉角(Euler angles)?构件在三维空间中的有限转动,可依次用三个相对转角表示,即进动角、章动角和自旋角,这三个转角统称为欧拉角。——引自百度百科莱昂哈德·欧拉用欧拉角来描述刚体在三维欧几里得空间的取向。对于任何一个参考系,一个刚体的取向,是依照顺序,从这参考系,做三个欧拉角的旋转而设定的。所以,刚体的取向可以用三个基本旋转矩阵来决定。换句话说,任何关于刚体旋转

2016-10-20 10:28:08 2697

转载 使用glew、glfw配置OpenGL开发环境

最近发现了一个非常好的学习OpenGL基础的网站,点击打开链接。由于当中配置环境部分说得不是很详细,经过许多天的挣扎后,终于成功地配置出了开发环境,特此记录。1. 下载glfw。网址为:点击打开链接。由于还得翻墙,所以使用的github下载的。2. 下载cMake。网址为:点击打开链接。下载的版本为本网站作者使用的版本,即win32 Installer。3. 下载glew。网址为:点击

2016-10-17 10:08:31 3827

原创 openGL资料

http://bullteacher.com/category/zh_learnopengl_com

2016-10-13 14:07:29 403

原创 [fake_turtlebo.launch] is neither a launch file in package [rbx1_bringup] nor is [rbx1_bringup] ...

1、问题描述如下:2、执行如下命令  export | grep ROS,发现ROS_PACKAGE_PATH不包含本包的路径3、执行以下命令$   cd ~/catkin_ws/$   catkin_make$   source devel/setup.bash$   echo $ROS_PACKAGE_PATH   /home/ideallic/catk

2016-10-10 16:11:50 14865

原创 为Ubuntu添加ROS下载源

1、编辑源列表文件:sudo gedit /etc/apt/sources.list2、添加下载源deb http://mirrors.ustc.edu.cn/ros/ubuntu/ trusty maindeb http:/ros.exbot.net/rospackage/ros/ubuntu $(lsb_release -sc) main

2016-10-10 14:41:46 4507

原创 查看安装的ROS版本号

1、先在终端输入roscore2、打开新终端,再输入,rosparam list3、再输入rosparam get /rosdistro就能得到版本

2016-10-10 13:34:52 20323

转载 ROS探索总结(五)——创建简单的机器人模型smartcar

前面我们使用的是已有的机器人模型进行仿真,这一节我们将建立一个简单的智能车机器人smartcar,为后面建立复杂机器人打下基础。一、创建硬件描述包 roscreat-pkg smartcar_description urdf 修改为 roscreate-pkg smartcar_description urdf

2016-10-09 15:34:38 1505

转载 ROS探索总结(四)——简单的机器人仿真

前边我们已经介绍了ROS的基本情况,以及新手入门ROS的初级教程,现在就要真正的使用ROS进入机器人世界了。接下来我们涉及到的很多例程都是《ROS by Example》这本书的内容,我是和群里的几个人一起从国外的亚马逊上买到的,还是很有参考价值的,不过前提是你已经熟悉之前的新手教程了。一、ROS by Example        这本书是关于国外关于ROS出版的第一本书,主要针

2016-10-09 15:33:57 1924

转载 ROS探索总结(三)——ROS新手教程

目录(?)[+]             前面我们介绍了ROS的特点和结构,接下来就要开始准备动手感受一下ROS的强大了。ROS官网的wiki上针对新手的教程很详细,最好把所有的新手教程都搞清楚,这是后面开发最基础的东西。尽管如此,ROS对于新手来说还是很难上手,这里,我就来总结一下我当时学习的历程,也为其他新手作为一个参考。一、ROS的安装

2016-10-08 15:21:04 1056

转载 ROS探索总结(二)——ROS总体框架

目录(?)[+]一、  总体结构       根据ROS系统代码的维护者和分布来标示,主要有两大部分:     (1)main:核心部分,主要由Willow Garage公司和一些开发者设计、提供以及维护。它提供了一些分布式计算的基本工具,以及整个ROS的核心部分的程序编写。     (2)universe:全球范围的代码,有不同国家的ROS社区组织开发和维护。一种是库的代码,

2016-10-08 15:17:50 479

转载 ROS探索总结(一)——ROS简介

因为要做一个很复制的机器人,第一次接触到了ROS。学习之后深刻感受到了ROS的魅力与强大。在这里我把自己的学习过程记录下来。当然本教程中免不了会有很其他的入门教程重复的地方,请多见谅。首先,我把自己学习中用到的资料列一下,方便大家查阅:1.小菜鸟上校的博客:http://blog.csdn.net/xiaocainiaoshangxiao/article/category/1710543/2

2016-10-08 15:04:37 1031

转载 视觉SLAM中的数学基础 第二篇 四元数

什么是四元数  相比欧拉角,四元数(Quaternion)则是一种紧凑、易于迭代、又不会出现奇异值的表示方法。它在程序中广为使用,例如ROS和几个著名的SLAM公开数据集、g2o等程序都使用四元数记录机器人的姿态。因此,理解四元数的含义与用法,对学习SLAM来说是必须的。本节我们就来讲讲四元数。  首先,请读者不要对四元数有什么神秘的感觉。四元数仅是3D姿态的一种表达方式,我们用一个单位四

2016-09-24 15:33:07 1104

转载 视觉SLAM中的数学基础 第一篇 3D空间的位置表示

前言  转眼间一个学期又将过去,距离我上次写《一起做RGBD SLAM》已经半年之久。《一起做》系列反响很不错,主要由于它为读者提供了一个可以一步步编码、运行的SLAM程序,为读者理解SLAM实现的细节作了详细的介绍。但是我也有很多对它不满意的地方。作为面向实现的介绍,它的代码不够稳定可靠,例如,甚至没有对匹配丢失的情况进行处理,因而只能用于教学。另一方面,对SLAM研究者来说,我只是介绍了编

2016-09-24 14:53:35 1202

转载 一起做RGB-D SLAM(7) (完结篇)

第七讲 添加回环检测简单回环检测的流程  上一讲中,我们介绍了图优化软件g2o的使用。本讲,我们将实现一个简单的回环检测程序,利用g2o提升slam轨迹与地图的质量。本讲结束后,读者朋友们将得到一个完整的slam程序,可以跑通我们在百度云上给出的数据了。所以呢,本讲也将成为我们“一起做”系列的终点啦。  小萝卜:这么快就要结束了吗师兄?  师兄:嗯,因为我想要说的都教给大家了嘛。不

2016-09-24 10:38:38 549

转载 一起做RGB-D SLAM (6)

第六讲 图优化工具g2o的入门  在上一讲中,我们介绍了如何使用两两匹配,搭建一个视觉里程计。那么,这个里程计有什么不足呢? 一旦出现了错误匹配,整个程序就会跑飞。误差会累积。常见的现象是:相机转过去的过程能够做对,但转回来之后则出现明显的偏差。效率方面不尽如人意。在线的点云显示比较费时。  累积误差是里程计中不可避免的,后续的相机姿态依赖着前面的姿态。想要保证地图的准确,必须要保

2016-09-24 09:35:39 331

转载 深入理解图优化与g2o:图优化篇

前言  本节我们将深入介绍视觉slam中的主流优化方法——图优化(graph-based optimization)。下一节中,介绍一下非常流行的图优化库:g2o。  关于g2o,我13年写过一个文档,然而随着自己理解的加深,越发感觉不满意。本着对读者更负责任的精神,本文给大家重新讲一遍图优化和g2o。除了这篇文档,读者还可以找到一篇关于图优化的博客: http://blog.csdn.n

2016-09-23 14:16:35 1476

转载 02-VTK编译安装

2、VTK编译安装学习VTK最好是从下载VTK源码,然后自己编译开始。编译VTK是很简单的一件事情,最重要的是把准备工作做好。本章将会详细演示如何编译安装VTK。这里提到的VTK开发环境为:Windows 7旗舰版64位操作系统,Visual Studio 2008集成开发环境,CMake 2.8.6,Qt 4.8.2以及VTK 5.10 Release版本。后续所有的程序示例代码都是在这

2016-09-20 16:53:09 927

转载 01-从零开始学习VTK

1、从零开始学习VTK可能在这之前你没有使用过VTK,甚至不知道VTK是什么东西。这里假定你没有一点VTK基础,但已经有了一些基本的C/C++编程基础,以及计算机图形学的理论知识储备,想使用VTK从事相关的项目开发,又不想查看VTK海量的英文文档,但又想快速入门。好吧,废话少说。从VTK最基础的部分开始学起。1.1        什么是VTK?VTK,全称为Visualizatio

2016-09-20 16:33:28 1093

转载 从计算机视觉角度深入解读了AR

1、从现实到增强现实增强现实(Augmented Reality,简称AR)和虚拟现实(Virtual Reality,简称VR)概念的出现已经有几十年的历史了,然而VR/AR大量出现在科技媒体上吸引各方眼球也就是最近的事情。在本节中我们简单介绍一下这两个概念以及它们的历史,同时澄清一下它们的区别。首先,让我们来想一想:什么是现实?很哲学很深邃的问题,古希腊思想家柏拉图说过,哦,扯

2016-09-19 16:48:52 2513

转载 计算机视觉和模式识别领域的代表期刊

关于计算机视觉和模式识别领域的期刊并不是很多,下面我收集了一些该领域的代表性期刊,并介绍了他们的影响因子以及投稿难度和审稿周期。希望对大家有帮助吧,后期大家还有发现的可以留言,补充哦。首先介绍计算机视觉领域的4个顶级代表性期刊吧。(1) IEEE Transactions on Pattern Analysis and Machine Intelligence,IEEE模式分析与机器智能汇

2016-09-19 15:38:25 1097

转载 计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接---个人整理

出处:blog.csdn.net/carson2005以下链接是本人整理的关于计算机视觉(ComputerVision, CV)相关领域的网站链接,其中有CV牛人的主页,CV研究小组的主页,CV领域的paper,代码,CV领域的最新动态,国内的应用情况等等。打算从事这个行业或者刚入门的朋友可以多关注这些网站,多了解一些CV的具体应用。搞研究的朋友也可以从中了解到很多牛人的研究动态、招生情况

2016-09-19 15:27:35 2354

转载 SLAM应用的一些思考

关心SLAM技术的人有两种。一是像我这样的研究者,为了了解其中各种方法和模块的原理。二是机器人技术的开发者,旨在将SLAM技术用到他们自己的机器人上。从数量上来说,第二类人数远多于第一类,他们的需求也日益迫切。SLAM是许多机器人技术的基础。没有预计的位姿和地图,大部分任务都无法完成。这种需求,也是我们研究者应当认真思考、正面对待的,也是SLAM从实验室走向市场应用的第一步。  那么,阻碍这种

2016-09-18 14:34:08 542

转载 个人资源索引

本贴整理了我先前做过的一些报告,以便读者查询:SLAM基础知识(q群直播):ppt&录像: http://pan.baidu.com/s/1boD9yVHSLAM基础知识(加长版),2016ROS暑期学校@华东师大,ppt和录音:http://www.robotics.sei.ecnu.edu.cn/ros2016/prog.html直接法的理论与实现(斗鱼直播),ppt:http://p

2016-09-18 11:23:51 400

转载 SLAM应用的一些思考

关心SLAM技术的人有两种。一是像我这样的研究者,为了了解其中各种方法和模块的原理。二是机器人技术的开发者,旨在将SLAM技术用到他们自己的机器人上。从数量上来说,第二类人数远多于第一类,他们的需求也日益迫切。SLAM是许多机器人技术的基础。没有预计的位姿和地图,大部分任务都无法完成。这种需求,也是我们研究者应当认真思考、正面对待的,也是SLAM从实验室走向市场应用的第一步。  那么,阻碍这种

2016-09-18 10:24:44 305

转载 八叉树

八叉树维基释义:八叉树(Octree)是一种用于描述三维空间的树状数据结构。八叉树的每个节点表示一个正方体的体积元素,每个节点有八个子节点,这八个子节点所表示的体积元素加在一起就等于父节点的体积。一般中心点作为节点的分叉中心。百度百科释义:八叉树(Octree)的定义是:若不为空树的话,树中任一节点的子节点恰好只会有八个,或零个,也就是子节点不会有0与8以外的数目。

2016-09-14 15:41:57 4474

原创 1、Ubuntu下安装软件报错

今天在ubuntu下安装任何软件都提示以下错误:ideallic@ubuntu:~$ sudo apt-get install git[sudo] password for ideallic: Reading package lists... DoneBuilding dependency tree       Reading state information... Done

2016-09-14 14:44:50 8310

转载 SLAM拾萃(1):octomap

转自:http://www.cnblogs.com/gaoxiang12/p/5041142.html前言   大家好,时隔多年之后,我又开始了博客旅程。经历了很多事情之后呢,我发现自己的想法真的很简单:好好读书做课题,闲下来时写写博客,服务大家。所以我会继续写SLAM相关的博客。如果你觉得它对你有帮助,那是最好不过的啦!写作过程中得到了许多热心读者的帮助与鼓励,有些读者还成了

2016-09-14 11:23:48 1318

转载 一起做RGB-D SLAM (5)

第五讲 Visual Odometry (视觉里程计)  读者朋友们大家好,又到了我们开讲rgbd slam的时间了。由于前几天博主在忙开会拍婚纱照等一系列乱七八糟的事情,这一讲稍微做的慢了些,先向读者们道个歉!  上几讲中,我们详细讲了两张图像间的匹配与运动估计。然而一个实际的机器人总不可能只有两个图像数据吧?那该多么寂寞呀。所以,本讲开始,我们要处理一个视频流,包含八百左右的数据啦。这

2016-09-12 09:23:03 469

转载 OpenCV 旋转向量与旋转矩阵转化(罗德里格斯 )

一 知识点处理三维旋转问题时,通常采用旋转矩阵的方式来描述。一个向量乘以旋转矩阵等价于向量以某种方式进行旋转。除了采用旋转矩阵描述外,还可以用旋转向量来描述旋转,旋转向量的长度(模)表示绕轴逆时针旋转的角度(弧度)。旋转向量与旋转矩阵可以通过罗德里格斯(Rodrigues)变换进行转换。算法过程如下:式中,norm为求向量的模。反变换也可以很容易的通过如下公式实现:

2016-09-09 10:51:46 3155

空空如也

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

TA关注的人

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