
ROS
文章平均质量分 56
搬砖的打工人!!!
这个作者很懒,什么都没留下…
展开
-
Linux +ROS下生成动态链接库(libXXX.so)并调用项目实例
hello.h文件#ifndef _HELLO_H#define _HELLO_Hextern "C"{ int opencv_main(char str[]);}#endifhello.cpp文件#include "hello.h"#include<opencv2/opencv.hpp> //加上函数实现需要的头文件#include<iostream>#include<string.h>using namespace原创 2021-02-22 10:31:45 · 2063 阅读 · 0 评论 -
ROS回调函数传参
ROS回调函数传参原创 2022-10-12 16:19:08 · 2364 阅读 · 0 评论 -
ROS工程编写CMakeLists支持需要的ffmpeg+opencv库
ROS工程编写CMakeLists支持需要的ffmpeg+opencv库原创 2022-09-05 16:32:37 · 1338 阅读 · 0 评论 -
ubuntu16.4安装Anaconda3并且解决ROS和Python3版本矛盾的问题
1. 例子#!/bin/bash echo "123456"|sudo -S chmod 777 /home/zhy/Desktop/image.sh;{gnome-terminal -t "roscore" -x bash -c "roscore;exec bash"}&# >>> conda initialize >>># !! Contents within this block are managed by 'conda init原创 2021-08-20 16:29:20 · 514 阅读 · 0 评论 -
.sh文件在同一终端打开多个窗口并自动执行多个ROS程序
1. 例子#!/bin/bash echo "123456"|sudo -S chmod 777 /home/zhy/Desktop/image.sh;{gnome-terminal -t "roscore" -x bash -c "roscore;exec bash"}&# >>> conda initialize >>># !! Contents within this block are managed by 'conda init原创 2021-08-20 14:59:26 · 1277 阅读 · 0 评论 -
解决ROS和python3中cv_bridge的问题
一. 问题 1. 使用ROS的时候只用了C++/python2,没有发现cv_bridge问题 使用Anaconda配置了一个只有Python3.5的环境,运行cv_bridge时出现报错 from cv_bridge import CvBridge, CvBridgeError ImportError: dynamic module does not define module export function (PyInit_cv_bridge_boost)...原创 2021-08-18 17:28:13 · 5168 阅读 · 1 评论 -
ROS自定义msg类型
1.新建msg文件在pub_sub_test功能包中创建msg文件夹,在msg文件夹其中新建一个名为test.msg消息类型文件int32 Aint32 Bint32 C2.msg类型的使用定义一个消息发布节点pub_msg.cpp #include "ros/ros.h" #include "pub_sub_test/test.h" //虽然是test_msg.msg,这里却是.h int main(int argc, char *argv[]) {原创 2020-08-14 14:57:31 · 883 阅读 · 0 评论 -
ROS 接收两个图像话题 并进行时间同步
利用message_filters进行同步操作,然后在一个回调函数中显示和处理两种图像.对齐传感信息时间戳有两种方式,一种是时间戳完全对齐 ExactTime Policy ,另一种是时间戳相近 ApproximateTime Policy ,前者更为严格.#include <ros/ros.h>#include <image_transport/image_transport.h>#include<opencv2/core/core.hpp>#include&原创 2020-08-14 14:38:56 · 2122 阅读 · 1 评论 -
ROS接收不同类型消息-----在子函数中统一处理
首先定义一个类函数,在类中定义用于接收回调函数的两个变量,用于在data_fusion函数中显示和处理.两种不同类型消息: sensor_msgs::ImageConstPtr 图像消息; std_msgs::UInt16MultiArray::ConstPtr 向量消息#include<ros/ros.h> //ros标准库头文件#include<iostream> //C++标准输入输出库#include<cv_bridge/cv_bridge.h>原创 2020-08-14 14:30:39 · 418 阅读 · 0 评论 -
ROS中msg消息转成Mat类型的图像,并将图像保存
image_transport的subscriber与publisher进行ROS节点之间的图像收发// 发布image_transport::ImageTransport it(n);image_transport::Publisher pub = it.advertise("video_image", 1);sensor_msgs::ImagePtr msg;//显示cv::i...原创 2020-05-07 19:37:54 · 4750 阅读 · 0 评论 -
ubuntu16.4+ROS+basler相机安装和图像采集
官网下载对应的安装包Basler SDK下载好后,对压缩包进行解压操作,可以选择解压文件到自己选择的目录,此处我们选择默认当前目录: tar -xzvf pylon-5.0.12.11829-x86_64.tar.gz解压文件后,打开文件,里边还有一个压缩包,此压缩包即为安装文件,解压此文件到/opt目录下:sudo tar -C /opt -xzvf pylonSD...原创 2020-05-07 18:55:38 · 2006 阅读 · 15 评论