Moveit搭建机械臂仿真平台记录

这篇博客详细记录了ROS Melodic中MoveIt的安装和使用教程,包括创建工作空间、安装依赖、配置参数、运行Panda机器人Demo。还介绍了如何在RViz中配置和可视化机械臂,以及MoveGroup C++接口的运用,如规划路径、目标位姿设定、路径约束、笛卡尔路径规划和物体交互。最后展示了如何添加、移除和挂载物体到机器人上。

官网tutorials学习过程

找到了官网的教程,教程链接:http://docs.ros.org/en/melodic/api/moveit_tutorials/html/doc/getting_started/getting_started.html

下面记录过程

前置工作

安装moveit

sudo apt install ros-melodic-moveit

git clone

先创建一个工作空间,在src目录下

git clone https://github.com/ros-planning/moveit_tutorials.git -b melodic-devel
git clone https://github.com/ros-planning/panda_moveit_config.git -b melodic-devel

编译工作空间

首先安装相关依赖,在src下

rosdep install -y --from-paths . --ignore-src --rosdistro melodic

然后执行

catkin config --extend /opt/ros/${ROS_DISTRO} --cmake-args -DCMAKE_BUILD_TYPE=Release

这时候报了一个错

sudo apt-get install ros-melodic-catkin python-catkin-tools

问题解决,运行结果如下所示

出现了三个【missing】,先忽略

接着catkin build

出现了一个【warning】先忽略

source一下,至此我们完成了前置工作!


运行一个demo并且配置参数

roslaunch panda_moveit_config demo.launch rviz_tutorial:=true

在rviz中add一个Motionplanning之后就可以看到机械臂模型了

随后呢,在rviz中进行下面几项配置

1.在 Displays/Global Options/Fixed Frame 选择 panda_link0

2.在 Displays/Motionplanning/Robot Description 选择 robot_description

3.在 Displays/Motionplanning/Planning Scene Topic 选择 /planning_scene

4.在 Displays/Motionplanning/Planning Request/planning Group 选择 panda_arm

5.在 Displays/Motionplanning/Planned Path/Trajectory Topic 选择/move_group/display_planned_path

如果只关心机器人,以及它的起始状态的话,按照下面配置参数

1.勾选 Planned Path 中的 Show Robot Visual

2.取消勾选 Scene Robot 中的 Show Robot Visual

3.勾选 Planning Request 中的 Query Goal State & Query Start State
可以在rivz中保存这些配置

直接在rviz中拖拽机器臂,green 是 初始, orange 是目标

点击plan,就可以看到机械臂的运行。

Move group的C++

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值