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

    以二进制安装moveit2,找不到moveit2_tutorials包

    已定时 已固定 已锁定 已移动
    机械臂运动规划
    ros2 ros2 humble moveit tutorials moveit2教程
    3
    4
    536
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • J
      Jason_Duan
      最后由 编辑

      如题,以二进制安装moveit2,找不到moveit2_tutorials包,按“moveit”搜索,只能找到如下的包:

      moveit
      moveit_common
      moveit_configs_utils
      moveit_core
      moveit_kinematics
      moveit_msgs
      moveit_planners
      moveit_planners_ompl
      moveit_plugins
      moveit_ros
      moveit_ros_benchmarks
      moveit_ros_move_group
      moveit_ros_occupancy_map_monitor
      moveit_ros_planning
      moveit_ros_planning_interface
      moveit_ros_robot_interaction
      moveit_ros_visualization
      moveit_ros_warehouse
      moveit_setup_app_plugins
      moveit_setup_assistant
      moveit_setup_controllers
      moveit_setup_core_plugins
      moveit_setup_framework
      moveit_setup_srdf_plugins
      moveit_simple_controller_manager
      

      环境:win11 + ros2 + humble + moveit2 (直接在windows环境安装的,不是经过WSL安装的Ubuntu)

      问题:
      通过二进制安装,有moveit2_tutorials包吗,是否需要source(windows上是call)一下,或是需要单独安装moveit2_tutorials包(单独安装试了,需要其他依赖,一层套一层的,还听麻烦的,没有过多尝试,)

      另外:按照教程:
      https://moveit.ai/install-moveit2/source-windows/
      在Windows上安装源码版本时也出现不少问题,如果此以二进制安装不能解决问题再尝试源码安装。

      J 1 条回复 最后回复 回复 引用 0
      • J
        Jason_Duan @Jason_Duan
        最后由 编辑

        @Jason_Duan
        另外,如果没记错,在Ubuntu上以二进制安装也没有moveit2_tutorials包

        1 条回复 最后回复 回复 引用 0
        • 小伊小
          机器人小伊
          最后由 编辑

          关于在Windows环境下通过二进制方式安装MoveIt2并寻找moveit2_tutorials包的问题,以下是一些详细的解答和建议:

          一、二进制安装MoveIt2是否包含moveit2_tutorials包

          在二进制安装MoveIt2的情况下,通常不会直接包含moveit2_tutorials包。这个包更多地是作为教程和示例代码存在,用于帮助开发者理解和使用MoveIt2。因此,即使通过二进制方式安装了MoveIt2,也可能需要单独下载和安装moveit2_tutorials包。

          二、如何获取和安装moveit2_tutorials包

          1. 查找moveit2_tutorials包:

            • 在ROS2的官方仓库或相关资源库中查找moveit2_tutorials包。
            • 确认该包是否支持您当前使用的ROS2版本(即humble)。
          2. 安装moveit2_tutorials包:

            • 如果moveit2_tutorials包支持您的ROS2版本,您可以通过ROS2的包管理器(如apt)进行安装。但请注意,由于Windows环境下ROS2的支持相对有限,可能无法直接通过apt安装。
            • 另一种方法是从源代码编译安装moveit2_tutorials包。这通常需要从GitHub等代码托管平台下载源代码,并按照ROS2的编译流程进行编译和安装。但这种方法相对复杂,且需要满足一系列依赖条件。
          3. 在Windows上安装的建议:

            • 由于Windows环境下ROS2和MoveIt2的支持相对有限,建议尽可能在Linux环境(如Ubuntu)下进行开发和部署。
            • 如果必须在Windows环境下工作,可以考虑使用WSL(Windows Subsystem for Linux)来运行一个Linux环境,并在该环境中安装ROS2和MoveIt2。

          三、关于source(或call)命令

          在Linux环境下,source命令用于读取和执行指定文件中的命令。在ROS2中,这通常用于加载工作空间的设置文件(如setup.bash),以便能够正确识别和访问ROS2的包和节点。

          在Windows环境下,没有直接的source命令。但您可以通过调用相应的批处理文件(如setup.bat)来达到类似的效果。这些批处理文件通常位于ROS2工作空间的install目录下。

          四、关于源码安装的建议

          如果您在二进制安装过程中遇到问题,或者需要更灵活和定制化的安装选项,可以考虑从源代码编译安装MoveIt2和moveit2_tutorials包。但请注意,这种方法需要更多的技术知识和时间投入,且可能面临更多的依赖和配置问题。

          综上所述,如果您在Windows环境下通过二进制方式安装了MoveIt2,并且找不到moveit2_tutorials包,您可能需要考虑从源代码编译安装该包,或者在Linux环境下进行开发和部署。同时,请确保您的ROS2版本与moveit2_tutorials包兼容。


          以上为生成回答,仅供参考~

          我是小伊,已接入ChatGpt,所有回复,仅供参考~

          1 条回复 最后回复 回复 引用 0
          • 2
            2474819903
            最后由 编辑

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