当前位置: 首页 > news >正文

超维空间M1无人机使用说明书——41、ROS无人机使用yolo进行物体识别

引言:用于M1无人机使用的18.04系统,采用的opencv3.4.5版本,因此M1无人机只提供了基于yolov3和yolov4版本的darknet_ros功能包进行物体识别,识别效果足够满足日常的物体识别使用,如果需要更高版本的yolov7或者yolov8,可以参考博客的yolov7和yolov8的使用。

链接: 源码链接

一、启动darknet_ros物体识别

roslaunch robot_bringup bringup_darknet.launch

在这里插入图片描述在这里插入图片描述

当终端无报错出现以上界面,表示物体识别正常运行

launch文件详解

1、bringup_darknet.launch文件分别启动了USB摄像头和darknet_ros节点,其中摄像头节点主要是发布图像话题,提供给darknet_ros节点订阅,相反,darknet_ros订阅图像话题,根据订阅到的图像数据进行识别处理在这里插入图片描述

2、文件嵌套打开了darknet_ros.launch文件节点,这里需要注意,参数image是订阅的图像话题数据,一定要和摄像头发布的话题完全对应才可,否则darknet_ros节点会一直处在等待图像的状态

在这里插入图片描述

二、识别的物体模型

在例程中,我们加载了通用的物体模型,如下图所示,参数文件在路径
/home/cwkj/cwkj_ws/src/darknet_ros/darknet_ros/config下
在这里插入图片描述

默认选择使用yolov4-tiny.yaml参数文件,如下所示,可以识别人、自行车、汽车等

在这里插入图片描述

如果需要更改识别模型,只需要在启动文件中更换参数文件即可,我们只需要打开darknet_ros.launch文件,更换其中的参数文件即可

在这里插入图片描述

三、实例应用

步骤1、为了节约系统资源,可视化弹窗默认是关闭的,如果需要观看图片信息,可以使用rqt工具打开,如下:rqt_image_view

优先考虑在远程端使用rqt可视化工具

在这里插入图片描述

步骤2、识别到键盘,并且对键盘进行框选,需要按照如下话题选择

在这里插入图片描述

以下部分主要是针对深度摄像头,如D435,如果是USB摄像头,坐标转换节点是没法给出实际的坐标位置的,缺少深度信息,但是程序会给出识别道德目标物在摄像头画面中的相对位置信息

四、启动坐标转换节点,发布物体相对于摄像头的空间位置信息

只需要把其中的参数object_name改成参数文件中的物体名称即可识别指定物体并发布位置信息,例如键盘”keyboard”。

在这里插入图片描述

roslaunch object_darknet object_darknet.launch 

步骤1、未检测到键盘的时候,日志输出如下:

在这里插入图片描述

步骤2、识别到键盘,日志输出如下:发布键盘相对与摄像头的位置信息,包含深度信息

在这里插入图片描述

五、扩展

同样的,通过选择不同的参数文件,可以实现行人检测、人脸检测、以及其他的物体识别。

相关文章:

  • SpringBoot ElasticSearch 聚合统计
  • FA2016AA (MHz范围晶体单元超小型低轮廓贴片) 汽车
  • 阿里云国际服务器设置安全防护程序
  • IPV6学习记录
  • FlinkRestAPI
  • 【C++期末】酒店住宿信息管理系统(含easyX)
  • Nginx网站服务
  • JavaWeb- Tomcat
  • Linux 上 Nginx 配置访问 web 服务器及配置 https 访问配置过程记录
  • Python图形界面开发:Tkinter与PyQt
  • HMM算法(Hidden Markov Models)揭秘
  • 性能分析与调优: Linux 使用ELRepo升级CentOS内核
  • 大语言模型面试问题
  • 【安卓模拟器】雷电模拟器9 v9.0.64 绿色版(免安装版,一键绿化)
  • 苹果Find My查找芯片-伦茨科技ST17H6x支持苹果Find My认证
  • 公路分级(未完)
  • 最新版CleanMyMac X4.14.7智能清理mac磁盘垃圾工具
  • 无重复字符的最长字串
  • 创建并执行 linux的 第1个脚本
  • C语言光速入门笔记
  • 江西3人拟提名为县(市、区)长候选人
  • 董军在第六届联合国维和部长级会议上作大会发言
  • 晋级四强!WTA1000罗马站:郑钦文2比0萨巴伦卡
  • 4月份全国企业销售收入同比增长4.3%
  • 阿尔巴尼亚执政党连续第四次赢得议会选举,反对党此前雇用特朗普竞选经理
  • 西王食品连亏三年:主业齐“崩”,研发人员多为专科生