首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在包[ORB_SLAM]中找到节点[ORB_SLAM]

无法在包[ORB_SLAM]中找到节点[ORB_SLAM]
EN

Stack Overflow用户
提问于 2017-02-12 05:03:31
回答 1查看 2.4K关注 0票数 0

运行此启动文件时,

代码语言:javascript
复制
<launch>

   <node pkg="rqt_image_view" type="rqt_image_view" name="rqt_image_view" respawn="false" output="log">
        <remap from="/image" to="/ORB_SLAM/Frame" />
        <param name="autosize" value="true"/>
        </node>

        <node pkg="rviz" type="rviz" name="rviz" args="-d $(find ORB_SLAM)/Data/rviz.rviz" output="log">
   </node>

        <node pkg="ORB_SLAM" type="ORB_SLAM" name="ORB_SLAM"  args="Data/ORBvoc.yml Data/Settings.yaml" cwd="node" output="screen">
   </node>

</launch>

我收到以下错误,

代码语言:javascript
复制
ERROR: cannot launch node of type [ORB_SLAM/ORB_SLAM]: can't locate node [ORB_SLAM] in package [ORB_SLAM]

如何解决这个问题?

这里的问题在哪里?我的包装结构应该是怎样的?

我已经使用catkin_creake_pkg创建了一个名为ORB_SLAM的ros包,但是我也收到了同样的错误。

有人能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2017-02-17 08:33:13

我认为可能是因为您没有将ORBSLAM的路径添加到ROS_PACKAGE_PATH中,因此系统无法定位节点的轨道

你应该:

  1. 在shell中运行命令:

导出ROS_PACKAGE_PATH=“{在计算机中的轨道路径}:${ROS_PACKAGE_PATH}

  1. 您还可以将该命令写入文件~/..bashrc,然后重新打开shell,这样每次打开shell时,脚本都会自动运行。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42184391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档