实际的机械臂控制(3)基于moveit的LOBOT机械臂控制,生成机械臂模型

本文档详细介绍了如何在Ubuntu系统上安装ROS Kinetic和MoveIt,并提供了源码安装MoveIt的建议。作者还分享了针对LOBOT机械臂的URDF文件制作过程,包括Xacro文件、配置文件和控制文件的创建。通过moveit_setup_assistant生成机械臂配置,并展示了config和launch文件的内容,强调了控制器配置的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备工作

需要成功安装moveit和ROS。

安装ROS

sudo sh -c 'echo "debhttp://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" >/etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80--recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
sudo apt-get update
sudo apt-get install ros-kinetic-desktop-full

注意上面的版本问题,根据你的ubuntu版本修改,ubuntu16.04是kinect。

下面初始化,初始化的时候会出现很多错误,网上都有解决方法,如果实在解决不了就搬梯子,我是直接搬梯子的,一次通过。

sudo rosdep init

rosdep update

安装到这就可以结束了,下面就可以安装moveit

moveit安装

建议采用源码安装。参考该链接
如果不想的话,自己去搜一个编译安装也可以的。但是可能会出很多问题。

一、制作小强LOBOT机械臂的URDF文件

小强机械臂自称是6自由度机械臂,但是该机械臂其实只能算是五自由度,因为最上面的一个自由度是控制机械爪的。

所以,为了 简化操作,我把最后一个爪子换成了一个圆柱。
关于该部分的代码合理链接都在下面:
链接:https://pan.baidu.com/s/1P7QY3v0dSRyphQnhsVX34Q
提取码:a4qj
在这里插入图片描述
其中,第一个文件中是我根据小强的机械构造写的xacro文件。
然后我们打开moveit_setup_assistant,根据教程生成自己的机械臂配置文件。也就是上图中的 第二个文件。
第三个文件是我的控制文件。
下面是我制作的模型。
参考这个教程制作我们的机械臂配置文件,
在这里插入图片描述
上图是生成配置文件包下面的内容,后面,如果想实现对真实机械臂的控制,还是需要对部分文件进行修改。
config文件中的内容如下:
在这里插入图片描述
上图中,我们需要自己添加一个controllers.ymal文件。具体细节参考下一节
launch文件的内容如下:
在这里插入图片描述
我们需要修改三个文件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值