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

ros1 noetic 程序编译总是报节点程序找不到问题

问题:运行程序roslaunch .....xxx.launch 或者 rosrun yolov8_ros yolov8_ros_node:

ERROR: cannot launch node of type [yolov8_ros/yolov8_ros_node]: Cannot locate node of type [yolov8_ros_node] in package [yolov8_ros]. Make sure file exists in package path and permission is set to executable (chmod +x)

可能的问题:

1. 要运行roscore先

2.检查是否已经生成了可执行程序,并且这个程序是有权限的,chmod +x 程序名

3. 要运行

source install/setup.bash 或者source devel/setup.bash

要看你的可执行程序在哪个目录下,当执行完source install/setup.bash 或者source devel/setup.bash 后再运行 

echo $ROS_PACKAGE_PATH

看是否输出可执行程序所在的路径,如果没有可以手动添加:

export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:/home/xxx/catkin_ws/install/share
export PATH=$PATH:/home/xxx/catkin_ws/install/bin

ROS 包需要将 package.xml 和 CMake 配置文件(如 yolov8_rosConfig.cmake)安装到 install/share 目录下,否则 ROS 系统无法识别该包。

未完 待续。。。
 

相关文章:

  • 国高材服务:新能源汽车连接器电气腐蚀性能评价
  • C++ Primer 再探迭代器
  • DeepEP:开源通信库的高效专家并行计算解决方案
  • Deepseek的缺陷
  • 在docker中运行R容器,并在Windows下的vscode中使用该R
  • win11本地部署deepseek大模型(安装ollama+docker+open-webui)最终实现自己的项目可通过API调用投喂数据后的模型
  • kiln微调大模型-使用deepseek R1去训练一个你的具备推理能力的chatGPT 4o
  • 【十二】Golang 映射
  • 【多模态大模型学习】位置编码的学习记录
  • 【FFmpeg】拉流
  • 【架构师从入门到进阶】第五章:DNSCDN网关优化思路——第四节:请求链路中代理的作用
  • 设计模式-行为型-责任链模式
  • easy云盘笔记
  • 总结一下Java中的Synchronized同步锁的常见面试题
  • Java基础第14天-坦克大战【1】
  • 【C++修炼之路】C++类与对象:面向对象编程的第一步
  • 【JavaEE】SpringMVC获取HTTP中的元素
  • C# 弃元的使用
  • 决策树-分类
  • 鸿蒙OS特点对测试的影响
  • 哪种“网红减肥法”比较靠谱?医学专家和运动专家共同解答
  • 国家林业和草原局原党组成员、副局长李春良接受审查调查
  • 专访|韩国世宗研究所中国研究中心主任:李在明若上台将推行均衡外交
  • 长三角议事厅·周报|从模速空间看上海街区化AI孵化模式
  • 观众走入剧院空间,人艺之友一起“再造时光”
  • 网络主播直播泄机密,别让这些“小事”成威胁国家安全的“突破口”