ROS
大星小辰
这个作者很懒,什么都没留下…
展开
-
ROS中的launch文件
launch文件怎么写首先,ROS中的launch文件是自己创建的(我在ROS包源文件中并没有发现)接下来是launch文件的编写,需要注意1:开头是<launch>,结尾是</launch>,两者不同2:写法,每一条开头都是node,然后是pkg=“ ” type=“ ” name=" " 中间用空格隔开,结尾以 / 结束,例如<no...原创 2018-12-03 11:05:38 · 3194 阅读 · 0 评论 -
节点组织
tracking包订阅“image_for_tracking”话题,通过调用trackImageCallback函数解析出跟踪的结果框detecting_and_tracking包发布"image_for_tracking"话题,通过该话题发布用来跟踪的图像信息,信息的形式为自定义消息sensor_msgs/Image imgint64 frame_countint64 xminin...原创 2019-04-08 20:02:09 · 474 阅读 · 0 评论 -
darknet_ros检测自己的图片
darknet_ros探索记录因为是要做毕业设计的原因,所以需要修改darknet_ros(以下简称darknet)的源代码。因此记录下所学到的一些东西。文件结构首先对catkin当中的文件结构进行一些说明。以我目前运用的文件结构举例,下面的图片就是我的catkin中的文件,具体说明如下buildbuild是编译生成出的一些中间文件,可以看到不同的包都编译出对应的东西develde...原创 2019-03-10 07:09:52 · 5474 阅读 · 10 评论 -
darknet在ROS环境下的运行
网上有很多关于这方面的博客,我下下来一个,并且经过修改之后能跑的代码链接如下:代码链接修改的步骤为:进入/darknet_ros/config,打开ros.yaml修改为自己的摄像头话题:subscribers: camera_reading: topic: /usb_cam/image_raw queue_size: 1其他的命令都差不多,按照网上的教程来...原创 2019-03-08 14:41:43 · 6381 阅读 · 13 评论 -
实验室服务器使用
下载群文件中的关于服务器的相关说明,安装winSCP,打开之后输入自己选择的账户名称(用户名),密码即为群文件中记录的初始密码,打开之后就能看到自己账户下对应的文件,利用左侧的文件栏,选择上传文件,可以将自己系统中的文件上传到服务器相应文件夹下,也可以从服务器上下载文件双击打开PuTTY,输入IP地址(群文件中有记录),在命令行中输入用户名和密码(和上面的用户名和密码一样)就可以执行命令了。注...原创 2019-01-14 19:05:21 · 6150 阅读 · 0 评论 -
ROS中C++编写发布、python编写订阅
ROS中C++编写发布、python编写订阅源程序mytalker.cppmylisten2.py运行结果发布者订阅者相关配置参考博客因为在做项目的过程中需要用到C++和Python程序,所以想要尝试一下在ROS中能不能用C++编写消息的发布者,Python编写消息的订阅者。源程序mytalker.cpp#include"ros/ros.h"#include"std_msgs/Strin...原创 2019-01-01 19:04:55 · 2052 阅读 · 0 评论 -
ROS中订阅和发布视频中的图像消息
ROS中订阅和发布视频中的图像消息程序文件需要修改的CMakeList.txt运行结果程序解读参考博客程序文件imagepub.cpp#include&lt;ros/ros.h&gt;#include&lt;cv_bridge/cv_bridge.h&gt;#include&lt;sensor_msgs/image_encodings.h&gt;#include&lt;im原创 2018-12-26 10:36:35 · 10007 阅读 · 6 评论 -
ROS中自定义消息的发布和订阅
ROS中自定义消息的发布和订阅建立相关文件修改CMakeList.txt和package.xml相关程序因为需要传输目标跟踪的结果,因此需要进行自定义消息的发布和订阅。建立相关文件首先,如果我们需要传输自定义消息的话,需要建立一系列的准备文件。我是直接修改的经典教程中的beginner_tutorials中的talker.cpp和listen.cpp文件,因此,均是在beginner_tut...原创 2018-12-25 10:14:34 · 6201 阅读 · 3 评论 -
Cmakelist文件说明
CMakeList文件说明cmake_minimum_requiredprojectfind_packageinclude_directoriesadd_executabletarget_link_librariesadd_dependencies因为在ROS编译的过程中,需要使用CMakeList,记录一下当中暂时需要了解的一些东西是什么意思。cmake_minimum_required每...原创 2018-12-24 10:02:36 · 1605 阅读 · 0 评论 -
ROS中不同package下对同一个topic的订阅和发布
ROS中不同package下对同一个topic的订阅和发布因为想要尝试一下ROS是否具有这样的功能,要不然,每次都要从一堆cmakelist中去修改,感觉就像是去修改一个大工程中的某一小块,可维护性不太好。新建了一个detect_c_from_python的包,直接将原来的imagesub复制过来了,修改了CmakeList.txtfind_package(catkin REQUIRED C...原创 2018-12-28 09:55:27 · 1627 阅读 · 0 评论 -
ROS中使用opencv
ROS中使用opencv在ROS中使用opencv的小例程安装opencv建立OpenCV测试程序准备工作程序在ROS中使用opencv的小例程记录在ROS中学习使用opencv的过程安装opencv我们首先需要在ubuntu下安装ubuntu版本的opencv,下载opencv的Linux版本,最好将contrib库也下载下来(同样是Linux版本),注意两者的兼容性,并安装好一些依...原创 2018-12-20 21:55:13 · 25884 阅读 · 18 评论 -
在ROS中使用其他节点的自定义消息
比如我在发布消息时,使用了一个节点“detecting_and_tracking”,发布了一个自定义消息“trackImagePublisher_m”,其格式如下:sensor_msgs/Image imgint64 frame_countint64 xminint64 yminint64 xmaxint64 ymax如果我想在另一个节点“tracking”中订阅这个消息,那么只需...原创 2019-04-09 09:44:00 · 1039 阅读 · 6 评论