ROS机器人Diego 1#制作(十七)用moveit assistant生成配置包

8 篇文章 1 订阅
2 篇文章 1 订阅

更多创客作品,请关注笔者网站园丁鸟,搜集全球极具创意,且有价值的创客作品


制作好了机器人的urdf文件,接下来我们就可以配置他的moveit了

1.首先我们需要安装moveit,执行如下命令

apt-get install ros-kinetic-moveit

2.打开moveit设置助手

roslaunch moveit_setup_assistant setup_assistant.launch

这里写图片描述

3.创建新的moveit配置包
点击create new moveit configuration package按钮
这里写图片描述

4.载入urdf文件
点击browse按钮选择urdf文件,这里我们就选择上篇博文中创建的diego.urdf
这里写图片描述
点击load files载入urdf文件
这里写图片描述

载入后,就可以在右侧看到我们创建的机器人模型,而且在右侧显示栏中可以用鼠标进行拖动操作,放大缩小,旋转,和Rviz中的操作方式是一样的

5.创建碰撞检测
点击self-collisions按钮
这里写图片描述
可以调整sampling density,数值越高计算的时间越长,调整完后点击Regenerate Default Collision Matrix按钮即开始计算
这里写图片描述
计算完成后的界面
这里写图片描述

6.创建虚拟关节
点击左侧的Virtual Joints
这里写图片描述
点击右下角的 Add Virtual Joint按钮
这里写图片描述
参数配置如下
Virtual Joint Name: world_joint
Child Link: base_link
Parent Frame Name: world_frame机器人与世界坐标系相连接
Joint Type: Planar是移动式的机器人人,所以这里选Planar

配置完后点击save按钮即可
这里写图片描述
7.创建planning Groups
点击左侧的Planning Groups
这里写图片描述
点击add Group创建,这里我们分别为左臂,和右臂创建两个planning Groups

左臂
这里写图片描述
点击Add Kin Chain添加关节
这里写图片描述

base_link选择 left_shoulder_stevo
Tip_link选择left_hand_run_stevo,指规划组的最后一个关节

右臂
这里写图片描述
这里写图片描述

右手
这里写图片描述
这里写图片描述
左手
这里写图片描述
这里写图片描述
点击save保存
这里写图片描述

8配置机器臂的预设姿势
点击左侧Robot Poses
这里写图片描述
点击Add Pose,我们为左臂和右臂添加default pose,在打开的界面中可以通过滑动条来调整关节的位置,每个关节对应urdf中revolute类型的joint,如:

  <joint name="right_shoulder_stevo_lift_to_axis" type="revolute">
    <axis xyz="0 0 1"/> 
    <parent link="right_shoulder_stevo_lift"/>
    <child link="right_shoulder_stevo_lift_axis"/>
    <origin rpy="1.57075 -0.7 0" xyz="0.0135 0.0 0.0"/>
    <limit effort="100" velocity="100"/> 
    <joint_properties damping="0.0" friction="0.0"/>
  </joint>  

这里写图片描述
这里写图片描述
点击Save保存预设姿势
这里写图片描述

8.配置终端控制器,手部关节
点击end effectors
这里写图片描述
点击Add end Effector,添加左右手的终端控制器
这里写图片描述
这里写图片描述
这里需要注意的是选择parent link一般选择arm的最后一个关节,点击save保存
这里写图片描述

9.添加作者信息,这里是必须填写的,不填写后面生成会报错
这里写图片描述

10.生成moveit配置包
这里写图片描述
点击Generate Package即可生成配置包,这是打开输出路径就可以看到相应的配置文件
这里写图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DiegoRobot

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值