导航

    蓝鲸ROS机器人论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 热门
    ROS交流群
    ROS Group
    产品服务
    Product Service
    开源代码库
    Github
    官网
    Official website
    技术交流
    Technological exchanges
    激光雷达
    LIDAR
    ROS教程
    ROS Tourials
    深度学习
    Deep Learning
    机器视觉
    Computer Vision

    使用wstool管理小强的工作空间

    产品服务
    2
    3
    3815
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • weijiz
      weijiz 最后由 编辑

      wstool是一个ros中用于管理工作空间的工具。ws就是workspace的缩写。
      wstool通过rosinstall文件记录工作空间的软件信息。小强相关的rosinstall文件被整理在xiaoqiang-rosinstall软件源中。使用起来十分方便。

      下面是xiaoqiang-rosinstall软件源的使用说明。

      ROS Installs

      此软件源包含了小强相关的rosinstall文件。方便用户通过wstool工具对自己的工作空间进行管理。比如软件的更新,恢复出厂软件设置等等。

      文件说明

      文件 说明
      xq4-pro.rosintall 小强XQ4 Pro 工作空间文件
      mini.rosinstall 小强 mini 工作空间文件
      xq5.rosinstall 小强 XQ5 工作空间文件

      如何使用

      创建工作空间

      mkdir -p catkin_ws/src
      cd catkin_ws/src
      wstool init
      

      如上操作会在 catkin_ws/src 文件夹内创建一个.rosinstall文件。这个文件是wstool工具用来记录工作空间的软件信息的文件。catkin_ws为示例的工作空间路径。

      添加rosintall文件

      cd ~/Documents
      git clone https://github.com/bluewhalerobot/xiaoqiang-rosinstall.git
      cd catkin_ws/src
      # 此处以xiaoqiang xq4 pro 的工作空间为例。请根据你的版本选择不同的rosinstall文件
      wstool merge ~/Documents/xiaoqiang-rosinstall/xq4-pro.rosinstall
      

      以上操作会将对应的rosintall文件内容添加到本地工作空间的rosinstall文件中。
      添加rosinstall只需要第一次执行。如果已经添加过了,之后就不需要再添加了。

      更新软件

      wstool status
      wstool update
      

      如果有更新失败的软件包,说明本地文件发生了更改。如果想要获取到原版的小强程序可以直接把本地软件包删除。然后再次运行 wstool update。

      查看自己修改过哪些文件

      wstool status
      

      此指令会列出小强工作空间中左右被修改的文件。

      1 条回复 最后回复 回复 引用 1
      • kevin
        kevin 最后由 编辑

        你好,请问下这些xq4-pro.rosintall、mini.rosintall、xq5.rosintall文件是怎么生成的?

        weijiz 1 条回复 最后回复 回复 引用 0
        • weijiz
          weijiz @kevin 最后由 编辑

          @kevin 使用 wstool scrape指令自动生成

          1 条回复 最后回复 回复 引用 0
          • 1 / 1
          • First post
            Last post
          Copyright © 2015-2023 BlueWhale community