ROS开发系列
文章平均质量分 92
lg296910694
这个作者很懒,什么都没留下…
展开
-
ROS开发系列(7)- 在回调函数中发布topic
文章目录1 实现方法2 实现代码参考1 实现方法在ROS开发系列(6)- zed深度信息与datknet的boundingbox信息融合基础上进行的修改。创建一个自定义消息类型更改Cmakelists文件更改package.xml文件在回调函数中发布topic2 实现代码#include <ros/ros.h>#include <sensor_msgs/Image.h>#include <message_filters/subscriber.h>原创 2020-08-05 21:19:04 · 2099 阅读 · 0 评论 -
ROS开发系列(5)- catkin_make的常用方法
6 catkin_make用法catkin_make具体用法:catkin_make是一个很方便的工具,在catkin workspace,可以使用它编译Package.在catkin工作目录内,可以使用catkin_make来编译catkin工作目录内的package.$cd ~/catkin_ws/$catkin_make则可以编译~/catkin_ws/src内的Package.编译catkin workspace内指定Package.catkin_make -DCATKIN_WH原创 2020-08-05 21:12:12 · 2271 阅读 · 0 评论 -
ROS开发系列(4) - 功能包之间头文件引用
A功能包引用B功能包的.h问题在自己创建的功能包中引用其他功能包中的.h文件的方法,在创建这个功能包的时候,在写依赖的时候就将另一个功能包的依赖添加上,如果忘了也没关系,在创建完功能包之后,在cmakelists.txt中添加并修改package.xml文件即可,如果是vscode开发的话在c_cpp_properties.json文件中还需要添加当前创建的功能包的路径。和需要引用的.h文件所在的路径多个订阅消息融合的方法融合方法常见问题:对‘message_filters::Connectio原创 2020-08-03 21:25:51 · 2483 阅读 · 0 评论 -
ROS开发系列(6)- zed深度信息与darknet的boundingbox信息融合
开发环境ubuntu16.04显卡型号:GTX1650CUDA10.0CUDNN7.6.21 darknet_ros安装安装方法见TX2使用记录系列文章(4)- TX2下安装2 zed_ros安装这里安装的SDK版本为了与tx2的统一,所以我也是安装的2.8.5版本的具体版本链接找到对应2.8版本下的cuda为10的那个下载即可安装方法见TX2使用记录系列文章(6)-TX2之ZED的使用3.vscode下创建zed深度信息与datknet的boundingbox信息融合的功能包3.原创 2020-08-03 21:13:48 · 1816 阅读 · 5 评论 -
ROS开发系列(2)-ROS工程创建(VSCODE)
在配置c_cpp_properties.json文件时,发现我的json文件中cstandard是gnu11而我在别人博客看到的是c11,所以查了一下两者的区别。gnu11:带gnu c扩展的c11标准,如果你的代码包含了typeof,__attribute__等等gnu的扩展,就必须用这个。...原创 2020-08-03 18:24:39 · 991 阅读 · 0 评论 -
TX2使用记录系列文章(4)- TX2下安装darknet_ros
TX2使用记录系列文章(4)-TX2下安装darknet_ros及使用自己训练的权重文件方法参考:ROS下实现darknet_ros(YOLO V3)检测软硬件平台PC端:win10TX2端:使用JetPack3.3刷机的系统1.从github上下载工程如果网络不好的话,下载github上的工程需要花费挺长时间 我在电脑上下载过,所以这里直接将整个src文件夹都上传到TX2中建立的catkin_ws中的src里了mkdir -p catkin_workspace/srccd catkin原创 2020-08-03 15:34:06 · 578 阅读 · 4 评论 -
ROS开发系列(1)- ROS基础知识
1.常用指令ROS调试常用命令1.roscore启动一个roscore就相当于是开启了一个rosmaster,也就是管理器2.rosrunrosrun指令的第一个参数是功能包的名字,如果这个时候双击tab按钮,则会显示这个功能包下面的所有节点3.rqt_graph这个是基于QT的可视化工具,可以直观的看到一些信息,可以显示系统计算图的一个工具4.topic是单向传输的5.service是双向的同步传输6.rosnode是用来显示系统所有节点相关信息的指令rosnode list原创 2020-08-03 14:43:05 · 3174 阅读 · 1 评论 -
ROS开发系列(3)- git操作
1. ubuntu下git的安装ubuntu下git的安装及使用2. git的使用在VS Code中使用Git进行版本管理及文件上传到GithubVSCode 中使用Git实践,学会了效率翻倍3. git产生冲突时的解决方法执行步骤git pull --rebase #衍合服务器最新代码git status #查看有哪些冲突的文件gedit 冲突文件 #打开文件后搜索<<<<<<<与>>>>>>>之间的内容原创 2020-08-02 21:42:05 · 661 阅读 · 0 评论