相信科技的力量

技术交流学习

ubuntu16.04安装Autoware

我的环境: ubuntu 16.04 ros kinetic opencv 2.4.11 qt5.6.2 1、安装ROS $ sudo sh -c '. /etc/lsb-release && echo "deb http://mirro...

2019-04-13 09:40:44

阅读数 152

评论数 0

小三轮底盘——DJI遥控和巡迹

当时玩的一个小项目,电机是某宝那种50块一个的,全向轮90一个,自己设计的小底盘,初学者可以玩一玩,代码也放托管了。 遥控代码:https://github.com/haicheng12/DJI_control 巡迹代码:https://github.com/haicheng12/cruise...

2018-09-20 10:49:13

阅读数 195

评论数 4

在ROS中使用opencv-识别白线

当时写的一个识别白线的程序,还不算完整,后面要自己用程序算出两天线之间中点的坐标,并反馈坐标信息回来,跟底层通讯,做一个闭环。 #include<ros/ros.h> //ros标准库头文件 #include<iostrea...

2018-09-20 10:11:42

阅读数 988

评论数 0

在ROS中使用opencv-灰度处理

没什么好说的,直接看代码理解吧: #include<ros/ros.h> //ros标准库头文件 #include<iostream> //C++标准输入输出库 /* cv_bridge中包含CvBri...

2018-09-15 19:01:23

阅读数 402

评论数 2

在ROS中使用opencv-打开双目摄像头

需要一个/left/image和/right/image的节点,我这里使用uvc_camera这个节点,下载看前文摄像头标定总结,运行指令: $ rosrun uvc_camera uvc_stereo_node 具体的程序代码为: #include <ros/r...

2018-09-13 21:40:03

阅读数 1243

评论数 0

在ROS中使用opencv-查看图片

参考http://www.cnblogs.com/steven-blog/archive/2013/05/12/3074518.html 吐槽一下,好多步骤,- -,打开一张图片都这么繁琐,好气啊,不过学生时代玩一玩无所谓,开心就好,熟悉一下ROS这个工具 运行效果: 1、创建工作空间 ...

2018-09-13 21:38:00

阅读数 589

评论数 0

使用kinect2进行目标跟踪-ROS平台

之前闲得无聊,在ROS平台上调用Kinect摄像头进行目标跟踪检测。 首先,要在ubuntu下安装好Kinect2和ROS的接口,参考http://www.mamicode.com/info-detail-1572423.html 我贴一个.cpp的代码,详细的工程文件放github了http...

2018-09-13 21:24:50

阅读数 1017

评论数 3

三轮全向轮底盘SLAM挖坑系列-ekf扩展卡尔曼滤波

5000块以上的陀螺仪可以考虑使用,或者自己买个好点的陀螺仪自己做板子,写linux驱动,后积分为角度。下面贴一个我自己使用的launch文件: <?xml version="1.0"?> <...

2018-09-13 21:11:27

阅读数 140

评论数 0

三轮全向轮底盘SLAM挖坑系列-激光里程计

编码器推算里程计是可以,但是会有很多因素影响里程计的准确性,比如机械误差、定位累计误差等等,目前想到比较理想的解决办法是用激光里程计。便宜的陀螺仪用卡尔曼滤波来算角度也未必有想象中那么靠谱,弄得不好还会引入误差。所以用一个好的激光雷达来推算里程计能够解决目前比较多的扎心问题。 视觉里程计参考:h...

2018-09-13 21:01:23

阅读数 742

评论数 1

三轮全向轮底盘SLAM挖坑系列-虚拟墙

虚拟墙是在turtlebot2那里调包出来修改的,主要在RVIZ上面布置一些虚拟的墙体,并加进去虚拟的激光,好让虚拟的墙体也拥有膨胀区域,机器人到达虚拟墙体能够进行避障。 1、安装好yocs_virtual_sensor的包,这个包需要安装比较多的依赖文件 $ git clone https...

2018-09-13 20:51:20

阅读数 416

评论数 0

三轮全向轮底盘SLAM挖坑系列-正方形算法

在《ROS机器人程序设计》第二版后面send_goal.cpp的基础上改过来的,这里给出正方形的代码,其他的弓字型可以在这基础上改进。不过这容错性并没有那么好,不像小米扫地机器人那么智能。 #include <ros/ros.h> #include ...

2018-09-13 20:45:49

阅读数 493

评论数 0

三轮全向轮底盘SLAM挖坑系列-启动测试

上位机的代码直接交给github托管了,里面还有一些简要的教程可以看一下: https://github.com/haicheng12/three_omni_robot_slam   我这里在机器人上门顶着一个路由器作为WIFI热点,用另一台电脑远程SSH进入机器人上门的工控机作为远程监控,...

2018-09-13 16:52:44

阅读数 330

评论数 0

三轮全向轮底盘SLAM挖坑系列-简介

        写这个系列的博客是为了方便后面学习的同学们方便地搭建起来这么一个平台,然后好基于这个平台做一些有趣的事情,比如测试自己的路径算法,添加各种传感器如陀螺仪、摄像头等等。我个人研究了两年多的SLAM,在这期间踩了很多坑,也收获到很多,希望往后能够继续奋勇向前,攀登技术高峰。     ...

2018-09-13 16:24:37

阅读数 1324

评论数 0

ubuntu+windows双系统安装方法

工具: 已安装好windows系统的电脑 软碟通 16G的U盘(或者更大) ubuntu16.04镜像文件 方法: 1、使用软碟通将ubuntu镜像安装进U盘作为启动文件。 2、在windows系统中腾出一定的硬盘分区: 计算机>右键管理&gt...

2018-09-13 11:41:58

阅读数 98

评论数 0

ubuntu下配置opencv3.0教程

系统环境: ubuntu16.04  qt5.6.2 opencv3.0 1、下载安装好依赖环境: sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config ...

2018-09-12 21:16:30

阅读数 67

评论数 0

视差图转换伪伪彩色图和彩虹图

#include <highgui.h> #include <cv.h> #include <cxcore.h> #include <iost...

2018-09-09 17:27:06

阅读数 582

评论数 0

摄像头获取视差图

#include <highgui.h> #include <cv.h> #include <cxcore.h> #include <iost...

2018-09-09 17:24:16

阅读数 574

评论数 1

双目测距步骤五:测距程序测试

鼠标点击后返回三维坐标,看项目需求自行改进优化。我这里想往后再改为自动返回前景坐标的。  双目测距参考http://blog.csdn.net/wangchao7281/article/details/52506691  这个程序是使用opencv3.0版本来测试的,2.4版本有些编译错误,懒得改...

2018-09-09 16:56:54

阅读数 1244

评论数 1

双目测距步骤四:深度图+内外参数+画布

融合了前面几个步骤的程序,黑白的和彩色的视差图都有了,画布的程序参考《学习opencv》这本书的,效果如下:(具体代码意思慢慢看程序理解) #include "opencv2/opencv.hpp" #include <highgu...

2018-09-09 16:46:14

阅读数 698

评论数 0

双目测距步骤三:彩色深度图获取

在原来的视差图基础上改进的,去掉黑白色的和伪彩色的,不为什么,彩虹图好看,任性。 之前测试过几次,感觉还是SGBM的算法在动态摄像头视差图匹配效果最好。 然后想办法加上摄像机内外畸变参数,还有匹配算法。贴个效果图: 可以看到匹配效果有点粗糙,是因为没加上标定后摄像头的畸变参数,加上去效果会...

2018-09-09 16:42:31

阅读数 607

评论数 0

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