通过Moveit!配置助手配置Moveit!包

moveit!是一个很强大的包,如果没有它,机械臂的正逆运动学问题,碰撞检测,动作规划等都会是非常复杂的问题,而moveit!!的存在,就如它的名字一般,使之变成了简单的move it.


目录

1.Moveit!安装

2.配置Moveit!包

2.1开始(start)

2.2生成碰撞矩阵(self-collision)

2.3 虚拟关节(virtual joints)

2.4 规划组(planning groups)

2.5 定义机器人位姿(robot poses)

2.6 定义末端执行器(end-effectors)

2.7 定义被动关节(passive joints)

2.8 作者信息(suthor information)

2.9 生成配置文件(configuration files)

参考文献


1.Moveit!安装

$sudo apt-get install ros-indigo-moveit-full

为了便于体验Moveit!配置的过程,我选择跟着古月居教程的脚步使用master ros for robotics programming》里的案例进行配置,之前也尝试过配置pr2的机械臂,但是pr2太过复杂,多多少少会遇到一些小问题,配置之后运行demo看不到mark图标。

$git clone https://github.com/qboticslabs/mastering_ros.git

2.配置Moveit!包

Moveit!的配置助手可以将编写好的urdf文件生成srdf文件,并从而生成Moveit!的功能包。

运行Moveit配置助手:

$rosrun moveit_setup_assistant moveit_setup_assistant

ps.根据小伙伴反馈,有时候启动配置助手会报错,关闭重启几次一般就好了。

Moveit!配置助手界面如下图所示

接下来我们可以根据左边的列表逐步配置

2.1开始(start)

这个界面有两个选项,左边的是创建一个配置包,右边的则是选择已有的配置包进行修改。

我们选择左边的创建选项,并且加载之前下载的模型文件,如下图(路径根据实际下载路径选择)

选择seven_dof_arm.urdf之后点击加载(load files),这时可以在右侧框看到模型,通过鼠标可以调整模型的位置。

好的,以下是通过Moveit!SetupAssistant对已经编写的URDF模型文件进行配置的操作步骤: 1. 打开终端,输入以下命令启动MoveIt!Setup Assistant: ``` roslaunch moveit_setup_assistant setup_assistant.launch ``` 2. 在“Welcome to MoveIt! Setup Assistant”对话框中,选择“Create New MoveIt! Configuration Package”,然后点击“Create”按钮。 3. 在“Robot Description”页面中,点击“URDF”选项卡,并选择您要配置的URDF文件。如果您的URDF文件还没有安装,可以通过点击“Package Resource”选项卡来安装它。 4. 在“Self-Collision”选项卡中,您可以选择是否启用自我碰撞检测。如果您的机器人有自我碰撞问题,建议您启用此选项并进行相应的设置。 5. 在“Planning Groups”选项卡中,您可以定义您的机器人的规划组。这些规划组是MoveIt!用来计划运动的重要组成部分。您可以选择默认的规划组,也可以创建自己的规划组。 6. 在“Virtual Joints”选项卡中,您可以定义虚拟关节,这些关节不会被机器人实际使用,但是可以用来方便地控制机器人的姿态。 7. 在“End Effectors”选项卡中,您可以定义机器人的末端执行器,并设置其相关参数。如果您的机器人没有末端执行器,可以跳过此步骤。 8. 在“Motion Planning”选项卡中,您可以设置MoveIt!的运动规划器,并调整其相关参数以优化机器人的运动规划效果。 9. 在“Configuration Files”选项卡中,您可以生成MoveIt!配置,并保存在您的ROS工作空间中。 10. 最后,点击“Generate Package”按钮,生成MoveIt!配置,并将其保存在您的ROS工作空间中。 以上就是通过MoveIt!Setup Assistant对已经编写的URDF模型文件进行配置的详细操作步骤。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

zhangjiali12011

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

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

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

打赏作者

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

抵扣说明:

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

余额充值