ROS
文章平均质量分 78
Linux丶狂热者
我主要学习Linux,ROS和openCV
展开
-
在ROS中使用opencv-灰度处理
没什么好说的,直接看代码理解吧:#include<ros/ros.h> //ros标准库头文件#include<iostream> //C++标准输入输出库/* cv_bridge中包含CvBridge库*/#include<cv_bridge/cv_bridge.h>/* ROS图象类型的编码函数*/#include<sens...原创 2018-09-15 19:01:23 · 1765 阅读 · 4 评论 -
在ROS中使用opencv-打开双目摄像头
需要一个/left/image和/right/image的节点,我这里使用uvc_camera这个节点,下载看前文摄像头标定总结,运行指令:$ rosrun uvc_camera uvc_stereo_node 具体的程序代码为:#include <ros/ros.h>#include <image_transport/image_transport.h>...原创 2018-09-13 21:40:03 · 4473 阅读 · 1 评论 -
在ROS中使用opencv-查看图片
参考http://www.cnblogs.com/steven-blog/archive/2013/05/12/3074518.html吐槽一下,好多步骤,- -,打开一张图片都这么繁琐,好气啊,不过学生时代玩一玩无所谓,开心就好,熟悉一下ROS这个工具运行效果:1、创建工作空间 $ mkdir -p ros_opencv/src $ cd ros_opencv/src ...原创 2018-09-13 21:38:00 · 3377 阅读 · 3 评论 -
使用kinect2进行目标跟踪-ROS平台
之前闲得无聊,在ROS平台上调用Kinect摄像头进行目标跟踪检测。首先,要在ubuntu下安装好Kinect2和ROS的接口,参考http://www.mamicode.com/info-detail-1572423.html我贴一个.cpp的代码,详细的工程文件放github了https://github.com/haicheng12/kinect2_track#include&...原创 2018-09-13 21:24:50 · 3685 阅读 · 3 评论 -
三轮全向轮底盘SLAM挖坑系列-启动测试
上位机的代码直接交给github托管了,里面还有一些简要的教程可以看一下:https://github.com/haicheng12/three_omni_robot_slam 我这里在机器人上门顶着一个路由器作为WIFI热点,用另一台电脑远程SSH进入机器人上门的工控机作为远程监控,直接进入小米路由器的后台设置好静态IP。远程监控的话我这里参考turtlebot2的,参考链接http...原创 2018-09-13 16:52:44 · 876 阅读 · 0 评论 -
三轮全向轮底盘SLAM挖坑系列-简介
写这个系列的博客是为了方便后面学习的同学们方便地搭建起来这么一个平台,然后好基于这个平台做一些有趣的事情,比如测试自己的路径算法,添加各种传感器如陀螺仪、摄像头等等。我个人研究了两年多的SLAM,在这期间踩了很多坑,也收获到很多,希望往后能够继续奋勇向前,攀登技术高峰。 我个人的一些理解,视觉SLAM目前精度还是达不到要求,所以选择这个激光SLAM作为切入口。捣鼓...原创 2018-09-13 16:24:37 · 5340 阅读 · 3 评论 -
Qt编译ROS程序总结篇
qt编译器的话我这里选用5.6.2版本,推荐选用新一点的版本,界面会有好一些,在ubuntu安装好qt之后,就可以进行祥光设置了,步骤如下:1.创建Qt-ROS的桌面快捷方式 打开“启动应用程序”这个软件,添加启动应用程序名称和注释随便自己写,命令选中 Qt5.6.1/Tools/QtCreator/bin/qtcreater,并在命令前面加上 bash -i -c ,点击添加...原创 2018-09-09 15:32:47 · 2259 阅读 · 0 评论 -
在ROS中使用opencv-识别白线
当时写的一个识别白线的程序,还不算完整,后面要自己用程序算出两天线之间中点的坐标,并反馈坐标信息回来,跟底层通讯,做一个闭环。#include<ros/ros.h> //ros标准库头文件#include<iostream> //C++标准输入输出库#include<cv_bridge/cv_bridge.h>#include<sensor...原创 2018-09-20 10:11:42 · 3413 阅读 · 0 评论