2017-02-20 23 views
0

目前我进入ROS和rosbuild和开始我正在低谷此tutorial,但我被困在:添加库仍然覆盖,包不包中的路径后

  • 添加存储库来覆盖
  • 我这样做,前点以下的事情:

    1. rosws init . /opt/ros/kinetic
    2. source setup.zsh
    3. mkdir sandbox
    4. myros rosws set sandbox 现在基本覆盖设置,我可以roscd roscpp访问包roscpp,之后我能够回到我的新的覆盖与roscd - 所以我添加存储库
    5. rosws set turtlebot --git -u https://github.com/turtlebot/turtlebot
    6. rosws update

    我.rosinstall文件看起来像这样在这一刻:

    setup-file: {local-name: /opt/ros/kinetic/setup.sh} 
    other: {local-name: sandbox} 
    git: {local-name: turtlebot, uri: 'https://github.com/turtlebot/turtlebot'} 
    

    之后的教程说:

    后重新采购setup.bash新的重叠堆turtlebot应该在你的包路径,即roscd turtlebot应该切换到目录〜/ fuerte_workspace/turtlebot 。

    如果我想使用roscd turtlebot我越来越:

    roscd:没有这样的包 'turtlebot'

    因为教程说

    后重新采购setup.bash应该在您的包装路径...

    我试图与source source.zsh资源,但那现在工作。 我在做什么错?

    回答

    0

    您正在参考ROS Fuerte的教程,但您似乎使用ROS Kinetic。 Fuerte于2012年发布,2016年Kinetic。还有主要两者的区别..一个是rosbuild不再是选择的构建系统。

    我建议你忘记所有关于rosbuildrosws(由wstool代替)(由catkin替换)和http://wiki.ros.org/ROS/Tutorials重新开始,特别是http://wiki.ros.org/ROS/Tutorials/InstallingandConfiguringROSEnvironment与选定catkin(第3章)。

    如果你真的想使用最新的东西,甚至考虑开沟提到catkin_make并看看catkin_tools