鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    下载Navigation2源码来学习

    已定时 已固定 已锁定 已移动
    Nav2
    navigation2 nav2 nav
    1
    1
    618
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 首飞Kevin首
      首飞Kevin
      最后由 编辑

      下面的操作是基于galactic

      代码下载

      #安装git和编译工具
      sudo apt-get install git python3-vcstool build-essential python3-colcon-common-extensions
      mkdir -p turtlebot3_ws/src
      cd turtlebot3_ws/
      
      #下载turtlebot3代码
      git clone https://ghproxy.com/https://github.com/ROBOTIS-GIT/turtlebot3.git src/turtlebot3 -b galactic-devel
      git clone https://ghproxy.com/https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git src/turtlebot3_msgs -b galactic-devel
      git clone https://ghproxy.com/https://github.com/ROBOTIS-GIT/turtlebot3_simulations.git src/turtlebot3_simulations -b galactic-devel
      
      #下载navigation2
      git clone https://ghproxy.com/https://github.com/ros-planning/navigation2.git src/navigation2 -b galactic
      git clone https://ghproxy.com/https://github.com/ros-planning/navigation2_tutorials.git src/navigation2_tutorials -b master
      
      #下载teb_local_planner
      git clone https://ghproxy.com/https://github.com/rst-tu-dortmund/costmap_converter.git src/costmap_converter -b ros2
      git clone https://ghproxy.com/https://github.com/rst-tu-dortmund/teb_local_planner.git src/teb_local_planner -b ros2-master
      

      注意:链接中的https://ghproxy.com/ 为使用代理下载github代码。

      可选使用vcs工具下载源码:

      安装vcs

      sudo apt-get install python3-vcstool
      

      在turtlebot3_ws目录下新建tmp.repos 。复制下面的内容到该文件并保存。

      repositories:
        costmap_converter:
          type: git
          url: https://ghproxy.com/https://github.com/rst-tu-dortmund/costmap_converter.git
          version: ros2
        navigation2:
          type: git
          url: https://ghproxy.com/https://github.com/ros-planning/navigation2.git
          version: galactic
        navigation2_tutorials:
          type: git
          url: https://ghproxy.com/https://github.com/ros-planning/navigation2_tutorials.git
          version: master
        teb_local_planner:
          type: git
          url: https://ghproxy.com/https://github.com/rst-tu-dortmund/teb_local_planner.git
          version: ros2-master
        turtlebot3:
          type: git
          url: https://ghproxy.com/https://github.com/ROBOTIS-GIT/turtlebot3.git
          version: galactic-devel
        turtlebot3_msgs:
          type: git
          url: https://ghproxy.com/https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git
          version: galactic-devel
        turtlebot3_simulations:
          type: git
          url: https://ghproxy.com/https://github.com/ROBOTIS-GIT/turtlebot3_simulations.git
          version: galactic-devel
      

      turtlebot3_ws目录下运行

      vcs import src < tmp.repos
      

      解决依赖

      注意:rosdepc是通过小鱼的一键安装工具安装的。

      rosdepc update
      
      rosdep install --from-paths src --ignore-src --rosdistro galactic -yr
      

      编译

      在turtlebot3_ws目录下source编译好的程序

      colcon build --symlink-install
      
      source install/setup.bash
      

      我是首飞,一个帮大家填坑的机器人开发攻城狮。

      我是首飞,一位帮大家填坑的机器人开发攻城狮。

      1 条回复 最后回复 回复 引用 1
      • 第一个帖子
        最后一个帖子
      皖ICP备16016415号-7
      Powered by NodeBB | 鱼香ROS