自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Z's Palace

专注于计算机视觉,用心灵的窗口“照亮”世界

  • 博客(13)
  • 资源 (10)
  • 收藏
  • 关注

原创 ROS机器人操作系统(navigation)

1. Navigation Stack1.1 Navigation StackNavigation Stack是一个ROS的metapackage,里面包含了ROS在路径规划、定位、地图、异常行为恢复等方面的package,其中运行的算法都堪称经典。Navigation Stack的主要作用就是路径规划,通常是输入各传感器的数据,输出速度。一般我们的ROS都预装了Navigation。Nav...

2018-11-30 22:21:00 1303

原创 ROS机器人操作系统(slam)

1. 地图1.1 直观印象ROS中的地图很好理解,就是一张普通的灰度图像,通常为pgm格式。这张图像上的黑色像素表示障碍物,白色像素表示可行区域,灰色是未探索的区域。如下图所示, 在SLAM建图的过程中,你可以在RViz里看到一张地图被逐渐建立起来的过程,类似于一块块拼图被拼接成一张完整的地图。这张地图对于我们定位、路径规划都是不可缺少的信息。事实上,地图在ROS中是以Topic的形式维护和...

2018-11-30 22:11:46 3959

原创 ROS机器人操作系统(TF与URDF)

1. TF消息1.1 TransformStamped.msg上一节在介绍ROS中的TF时候我们已经初步的认识了TF和TF树,了解了在每个frame之间都会有broadcaster来发布消息维系坐标转换.那么这个消息到底是什么样子的呢?这个消息TransformStampde.msg,它就是处理两个frame之间一小段tf的数据格式.1.2 格式规范TransformStamped.ms...

2018-11-30 17:38:00 929

原创 ROS机器人操作系统(rospy)

1. rospy与主要接口1.1 rospy vs roscpprospy是Python版本的ROS客户端库,提供了Python编程需要的接口,你可以认为rospy就是一个Python的模块(Module)。这个模块位于/opt/ros/kineetic/lib/python2.7/dist-packages/rospy之中。rospy包含的功能与roscpp相似,都有关于node、topi...

2018-11-30 17:07:29 6951

原创 ROS机器人操作系统(roscpp)

1. Client Library与roscpp1.1 Client Library简介ROS为机器人开发者们提供了不同语言的编程接口,比如C++接口叫做roscpp,Python接口叫做rospy,Java接口叫做rosjava。尽管语言不通,但这些接口都可以用来创建topic、service、param,实现ROS的通信功能。Clinet Lirary有点类似开发中的Helper Clas...

2018-11-30 16:45:51 5200 2

原创 ROS机器人操作系统(常用工具)

1. Gazabo1.1 简介ROS中的工具就是帮助我们完成一系列的操作,使得我们的工作更加轻松高效。ROS工具的功能大概有以下几个方向:仿真、调试、可视化。本节课我们要学习的Gazebo就是实现了仿真的功能,而调试与可视化由Rviz、rqt来实现,我们下节再依次介绍。1.2 认识 GazeboGazebo是一个机器人仿真工具,模拟器,也是一个独立的开源机器人仿真平台。当今市面上还有其他的...

2018-11-26 22:11:16 2216

原创 ROS机器人操作系统(通信架构下)

1. Service1.1 Service我们知道topic是ROS中的一种单向的异步通信方式。然而有些时候单向的通信满足不了通信要求,比如当一些节点只是临时而非周期性的需要某些数据,如果用topic通信方式时就会消耗大量不必要的系统资源,造成系统的低效率高功耗。这种情况下,就需要有另外一种请求-查询式的通信模型。这节我们来介绍ROS通信中的另一种通信方式——service(服务)。1.2...

2018-11-26 22:00:29 1279

原创 深度相机的坑

版权声明:本文为博主原创文章,未经博主允许不得转载。违者必究。 https://blog.csdn.net/electech6/article/details/79077829 看起来深度相机貌似是一种完美产物。可是稍微有点哲学思维的读者都知道,世界上不存在绝对完美...

2018-11-23 14:34:38 3955

原创 ROS机器人操作系统(通信架构上)

1. Node & Master1.1 Node在ROS的世界里,最小的进程单元就是节点(node)。一个软件包里可以有多个可执行文件,可执行文件在运行之后就成了一个进程(process),这个进程在ROS中就叫做节点。 从程序角度来说,node就是一个可执行文件(通常为C++编译生成的可执行文件、Python脚本)被执行,加载到了内存之中;从功能角度来说,通常一个node负责者机器...

2018-11-21 22:20:28 3185

原创 ROS机器人操作系统(ROS文件系统)

1. Catkin工作空间与编译系统1.1 Catkin工作空间Catkin工作空间是创建、修改、编译catkin软件包的目录。catkin的工作空间,直观的形容就是一个仓库,里面装载着ROS的各种项目工程,便于系统组织管理调用。在可视化图形界面里是一个文件夹。我们自己写的ROS代码通常就放在工作空间中,本节就来介绍catkin工作空间的结构。1.1.1 初始化catkin工作空间介绍完c...

2018-11-21 21:16:36 3477

原创 ROS机器人操作系统——ROS介绍

AI is the new electricity.1.ROS发展史本世纪开始,关于人工智能的研究进入了大发展阶段,包括全方位的具体的AI,例如斯坦福大学人工智能实验室STAIR(Stanford Artificial Intelligence Robot)项目,该项目组创建了灵活的、动态的软件系统的原型,用于机器人技术。在2007年,机器人公司Willow Garage和该项目组合作,他...

2018-11-21 20:31:12 48109 6

原创 RGB-D Slam 总结

相机运动过快的影响:其一,相机运动过快时,帧间的重叠区变小,对于特征点法来说,同名特征点变少,对于光流法和直接法来说,灰度不变假设不成立,这将导致位姿估计不准或者没法估计(可使用广角、鱼眼、全景相机,或者多放几个相机解决);实时性与SLAM结果的精度存在天然的矛盾,需要在两者间进行权衡。大多数的RGBD SLAM都是使用特征点、光流法或者直接法,较少使用特征线面等约束,原因是一般场景都能提供丰富的特征点,能适用于各种场景,而特征线面则只适用于人工场景,对于特征的使用场景,我们可以考虑使用线面提供约束条件。

2018-11-16 16:57:57 6109 5

转载 error:cv_bridge---opencv和ros连接起来的桥

error:cv_bridge---opencv和ros连接起来的桥 有多个warning出现。。。版本冲突解决办法:cv_bridge[opencv和ros连接起来的桥],默认依赖的opencv版本是2.4.8,如果安装了新的opencv版本,比如3.1.0,那么在编译cv_bridge时候会提示无法找到opencv 2.4.8.so的库。1.必须要先把旧版本的cv_b...

2018-11-16 15:33:17 377

windows下检测内存泄漏的脚本,先安装windbg x64

windows下检测内存泄漏的脚本,先安装windbg x64

2023-09-20

MiniTool分区软件

MiniTool分区向导是一款基于Windows操作系统的磁盘分区管理软件。该软件能够在不重启计算机的前提下进行:磁盘拷贝、分区复制、分区合并、分区大小调整、分区移动、变化分区簇大小、分区格式化、分区转换、分区隐藏、动态/基本磁盘互转**等无损操作。

2023-07-19

工业镜头的选择方案

工业镜头选择

2017-07-13

工业相机选型方案

相机选型

2017-07-11

串口通信软件

串口通信软件:虚拟串口软件、串口调试助手、Mscomm控件。

2015-12-10

VS2008下配置Halcon 10

VS2008下配置Halcon 10,库文件,包含文件.

2015-12-09

OCR字符识别

包含基恩士资料,光盘、数码管、喷码以及校正后的OCR

2015-10-08

寻找一维码、二维码

Halcon寻找采集图像中的一维码以及二维码,配有详细的步骤说明。

2015-10-07

划痕、油污、瑕疵检测

划痕、油污、瑕疵检测的经典案例,结合算子的说明,更好的了解其原理。

2015-10-06

Halcon例程总结

通过例子学习Halcon这个视觉库 可以更好的上手 此外这些例子中的方法能给与我们更好的研究思路

2015-08-21

OpenCV打开大恒AVT摄像机

可实现用Opencv回调的方式打开工业摄像机

2015-05-27

hacker成长之道

有关hacker 的文章和资料分享给大家

2015-03-01

空空如也

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

TA关注的人

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