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

ros机器人导航以及物体、动作识别

ros机器人导航以及物体、动作识别

  • 运行前准备
    • 我的运行环境:
    • 代码路径修改
    • 模型下载
  • 运行

运行前准备

我的运行环境:

  • ROS Noetic
  • Python 3.8.10
  • PyTorch 2.4.1+cu121
  • torchvision 0.19.1+cu121
  • CUDA 11.7
  • cuDNN9.1.0

识别部分的安装要求具体可参考SlowFast的github官方项目: link

代码路径修改

把源文件中的/home/zhuqingyun/xxxx修改成自己对应的路径

  • 例如:sys.path.append(‘/home/zhuqingyun/anaconda3/envs/slowfast/lib/python3.8/site-packages/’) 是把名为"slowfast"的虚拟环境下的python3.8/site-packages/路径添加到模块搜索路径列表中,作用是不用进入虚拟环境就可以运行ros的代码,不会产生ros和虚拟环境python的冲突,而且不会报找不到torch的错误。
  • deep_sort是一个自己手动添加的模块,代码中有用到这个模块,from deep_sort.deepsort import DeepSort,其中deepsort 是 deep_sort 包中的一个子模块,我们需要把deep_sort模块的上一级目录添加到模块搜索路径中,不然会找不到这个模块。

模型下载

需要提前下载好需要的模型,并把模型放到/usr/share/gazebo-11/models路径下,不然无法正常显示gazebo仿真环境。
下载地址:link

运行

  1. 启动小车
    roslaunch pfm_text robot_start.launch

  2. 启动导航功能
    roslaunch pfm_text apf_move_base.launch

  3. 启动YOLO识别和SlowFast识别功能
    rosrun detect slowfast_detector.py


http://www.kler.cn/news/367398.html

相关文章:

  • 【自然语言处理】BERT模型
  • MySQL 安装及用户管理
  • 383. 赎金信 C#实现
  • 【大模型理论篇】主流大模型的分词器选择及讨论(BPE/BBPE/WordPiece/Unigram)
  • uniapp一键打包
  • 工作使用篇:如何在centos系统中安装anaconda
  • SpringBoot多线程
  • MAC终端SSH连接成功但VSCODE连接失败解决方案
  • java实现的音视频格式转化器
  • Java进阶篇设计模式之一 ----- 单例模式
  • 前端学习---(6)js基础--4
  • RPA技术重塑企业自动化的未来
  • Java-梦幻图书店(图书管理系统)
  • LDR6328:助力小家电实现TYPE-C接口快充输入
  • 无人机喊话器详解!
  • 乐维网管平台(一):如何精准掌控 IP 管理
  • PHPOK 4.8.338 后台任意文件上传漏洞(CVE-2018-12941)复现
  • Spring MVC 知识点全解析
  • Ubuntu 上安装 Redmine 5.1 指南
  • vue实现语音合成功能,Android和wap端
  • word中的内容旋转90度
  • 深度学习中的迁移学习:优化训练流程与提高模型性能的策略,预训练模型、微调 (Fine-tuning)、特征提取
  • springboot056教学资源库(论文+源码)_kaic
  • unity中的组件(Component)
  • 基于卷积神经网络的花卉分类系统,resnet50,mobilenet模型【pytorch框架+python源码】
  • SQL 随笔记: 常见的表连接方式