赞
踩
下面介绍下Moveit的使用步骤
使用Solidworks建立一个机械臂模型,然后划分各个部分的Link/Joint,建立参考轴和参考坐标系,具体可根据机器人运动学分为标准DH建系(SDH)和改进DH 建系(MDH)。
见习步骤主要如下:
具体可参考这篇文章 浅谈标准DH(SDH)和改进DH(MDH)
最后使用SW2URDF插件,将SW模型转化为URDF文件,具体可参考我前面的文章Solidworks小车模型转urdf文件
然后将此生成的功能包文件,复制到自己的工作空间src目录下,然后catkin_make
编译
可以运行:
source ./devel/setup.bash
roslaunch ros_robot_arm display.launch
旁边的GUI界面可以拖动控制关节运动。
下载:
sudo apt-get install ros-noetic-moveit #noetic 是所安装的ros对应版本名称
source /opt/ros/noetic/setup.bash
然后,在你所导入的模型URDF功能包所在的功能空间下,运行下面命令
source ./devel/setup.bash
roslaunch moveit_setup_assistant setup_assistant.launch
创建新的Moveit配置功能包,导入刚才的urdf文件,Load Files
选择适合冲突检查数量,单击Generate Collision Matrix
生成碰撞矩阵
单击Add Group
然后单击Add Joints
添加关节
选择除base_link和夹爪部分的机械臂Link,然后Save
只更改Group name
为hand_group
,其他为默认,然后添加Joints,单击Save
定义Pose Name,选择相应的规划组,然后移动关节确定姿态,然后单击Save
Pose可以根据自己需要自定义
单击Add End Effector
最后单击Save
保存
Passive Joints / Controllers / Simulation / 3D Perception此部分内容可以不用配置,有需要的读者可搜索资料研究下
名字和邮箱名称可自取
在自己功能包/src目录下新建文件夹moveit_ros_robot_arm
然后生成功能包Generate Package
最后推出Exit Setup Assistant
工作空间下catkin_make
编译
source ./devel/setup.bash
roslaunch moveit_ros_robot_arm demo.launch
出现如上界面,即配置成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。