自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 mp4 video转为ros image message

有事我们需要把自己录制的视频使用ros广播出去,这时需要使用读取这个视频的文件然后将image转换为sensor_image,import sys, timeimport numpy as npfrom scipy.ndimage import filtersimport cv2import roslibimport rospyfrom sensor_msgs.msg import Im

2016-12-28 10:20:22 3509

原创 玩转四旋翼无人机(在rviz中显示飞机)

如何在rviz中显示一个四旋翼?rviz中可以将订阅的姿态轨迹信息三维显示,这样不需要任何代码就可以三维可视化定位结果,十分方便。但是如何加载一个机器人(四旋翼)的模型呢? 所以这里借鉴hector-quadrotor中的urdf,得到一个飞机的urdf模型。因此可以启动hector-quadrotor-gazebo中的spawn_quad的模型。roslaunch hector_q...

2016-12-28 09:07:31 6432

原创 ROS使用教程-关于安装

运行Ubuntu的x86系统安装ROS一般比较顺利,一般分为三步,首先是设置源列表,其次是设置秘钥,最后安装,ros的安装支持apt工具。运行Ubuntu的Tegra系统与x86系统类似,但是注意tegra系统中使用opencvTegra版本不能直接支持ros,有两个包cv_bridge,image_geometry的cmake文件写错了,因此修改之后就可以使用。 参考这里 PC station

2016-12-15 08:47:37 3167

原创 SLAM代码(ORB-SLAM阅读2)

main procedureprocessNewKeyFramemappoint cullingcreate new key framecheck new key frameSearchInNeighborsOptimization BAkey frame cullinginsert new key frame为什么是这样的步骤,为什么只要这几个步骤,为什么是这样的顺序?这样做的目

2016-12-12 14:44:02 3834

原创 ROS 开发环境简介

ROS 开发环境简介首先考虑几个问题? 1. 做实验的时候,如果想要把图像数据和处理之后的图像的数据保存下来,怎么办?imwrite("xx",xx);如果同时想记录传感器的数据,GPS的数据怎么办,ofstream fps("xx.txt")如果想要同时记录他们的采集的时间呢?如果想要从机器人上实时传输图像到PC上要查看,怎么办? socket(TCP/IP)Remote Deskt

2016-12-08 15:03:19 8089

原创 SLAM代码(ORB-SLAM阅读)

主要步骤 1. 为什么是这样的步骤,为什么只要这几个步骤,为什么是这样的顺序? 2. 这样做的目的是什么?步骤1.1ORB的跟踪器使用一个运动模型,在每次完成位姿计算之后会跟新这个运动模型,根据匀速度模型进行对上一帧的MapPoints进行跟踪,根据上一帧特征点对应的3D点投影的位置缩小特征点匹配范围。这里意思是说我们假设相机是匀速运动的,然后根据上一帧的位姿,我么预测到这一帧对应的位姿,然后使

2016-12-07 13:32:47 3730

原创 SLAM代码(设计模式2)

上一个博客中,我们介绍了一些关于slam的前端的设计思想的内容,这里我们继续完成slam的前后端的设计 首先我们给出slam程序中各模块的主要组成部分。我们先理清楚到底他们干了些什么,然后再说他们怎么实现的。其实吧,现代的CPU对多线程的代码支持的越来越好,因为木法提速,只能多个人(CPU核)干。所以在PTAM把Tracking 和 Maping 分开完之后,大家一下子就觉得这样玩真的不错,一窝蜂

2016-12-06 17:58:46 3954

原创 SLAM代码(设计模式)

我们在学面向对象的时候有本非常出名的叫做《设计模式-可复用面向对象软件的基础》。那么而在slam的实现中有没有这一种或者几种可以总结归纳的设计模式呢?我们在看一些slam的书的时候,有些要么就是介绍很多状态估计的理论,要么就是介绍很多多视几何的各种视觉理论。那么我们在看了这些理论之后,仍然无法下手,那么一个典型的好的slam的代码的基本结构是什么样的呢?一个slam代码的

2016-12-04 16:14:27 5657

Verilog编程规范

Verilog编程规范 FPGA宝贵实战经验 fpga开发

2012-05-14

空空如也

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

TA关注的人

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