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

    将tool附着到机器人的终端

    已定时 已固定 已锁定 已移动 已解决
    机械臂运动规划
    机械臂末端连接物体 自动避障
    2
    6
    494
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • LittleMINGL
      LittleMING
      最后由 编辑

      设置table和tool的三维尺寸

      tool_size = [0.2, 0.02, 0.02]
      
      # 设置tool的位姿
      p = PoseStamped()
      p.header.frame_id = end_effector_link
      
      p.pose.position.x = tool_size[0] / 2.0 - 0.025
      p.pose.position.y = -0.015
      p.pose.position.z = 0.0
      p.pose.orientation.x = 0
      p.pose.orientation.y = 0
      p.pose.orientation.z = 0
      p.pose.orientation.w = 1
      
      # 将tool附着到机器人的终端
      scene.attach_box(end_effector_link, 'tool', p, tool_size)
      

      问题:
      1 如果我不想生成个长方体,想要生成个圆柱体,或者我想从离线模型附着个.dae文件上去,有没有方法呢?

      2 这是将tool附着到机器人的终端的代码,要是我运行完某个动作后,我不想这个tool仍附着在那,我想让他消失,应该输入什么代码呢

      LittleMINGL 1 条回复 最后回复 回复 引用 0
      • LittleMINGL LittleMING 将这个主题转为问答主题,在
      • LittleMINGL
        LittleMING @LittleMING
        最后由 编辑

        @小鱼 我想在rviz和gazebo上实现连接,因为机器人用的不是抓取,而是磁吸,我想让机械臂运动到某一位置后在rviz和gazebo上同时出现一个正方体或dae模型,实现避障,并且到达另一个位置后解除连接把模型放在那里

        小鱼小 1 条回复 最后回复 回复 引用 0
        • 小鱼小
          小鱼 技术大佬 @LittleMING
          最后由 编辑

          @LittleMING 如果是通过moveit的api的确可以操作rviz中模型的添加和删除,应该是对应到相关sence的话题,你可以在rviz中操作尝试,具体能不能加一个模型上去,我没有尝试过。

          另外关于你的这个实现内容,我们一般不是手动的给rviz中添加障碍,而是gazebo中添加障碍,moveit这边通过深度相机等传感器扫描建立障碍物的octomap,进行避障规划。

          这个也是方便在真实机器人上移植的一个方式。

          新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

          LittleMINGL 1 条回复 最后回复 回复 引用 0
          • LittleMINGL
            LittleMING @小鱼
            最后由 编辑

            @小鱼 抱歉我的回复歧义,我是想在机械臂末端连接一个正方体或者dae,然后这个正方体或dae跟着机械臂末端一起运动,并实现加上正方体的避障,目前已实现正方体避障了,想连接个dae模型到机械臂末端,不知道你有没有思路i

            小鱼小 1 条回复 最后回复 回复 引用 0
            • 小鱼小
              小鱼 技术大佬 @LittleMING
              最后由 编辑

              @LittleMING 我没这样做过,不过据我所知moveit是可以通过给sence添加物体的,正方体之类的可以,自定义的形状应该也是可以的,具体可能找gogole找找或者翻翻源码了。

              新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

              1 条回复 最后回复 回复 引用 0
              • LittleMINGL LittleMING 将这个主题标记为已解决,在
              • LittleMINGL
                LittleMING
                最后由 编辑

                https://blog.csdn.net/shenyan0712/article/details/90509905

                参考这个

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