Moveit+Gazebo联合仿真问题解决

首先配置好moveit!配置软件包和gazebo的接口。

将相应的文件放到对应的软件包,这里就不一一说了,

然后执行命令

$:roslaunch seven_dof_arm_gazebo seven_dof_arm_bringup_moveit.launch

在rviz中启动运动规划,在gazebo中执行运动规划。

如果在启动rviz后,MotionPlanning插件没有默认加载的话,就需要我们手动加载了

步骤:进入rviz——点击Add——选中MotionPlanning——选择确定就可以了

就会显示在moveit中配置好的机械臂了。

但是在gazebo中不执行规划的路径,刚开始觉得是对应的话题节点没有启动,没发过去,查阅了话题,相应的话题都启动了。

然后查阅了资料,好像是Moveit所需的软件包没有下载,然后把对应的软件包插件全部下载了,也方便后面的学习。

命令:

sudo apt-get install ros-melodic-control*
sudo apt-get install ros-melodic-gazebo-ros*
sudo apt-get install ros-melodic-joint-trajectory*

 下载完

Gazebo就可以执行运动规划了

在rviz中设置好运动规划,点击Plan and Excute,就可以将rviz中的运动规划发送到Gazebo上执行了。

 

turtlebot3软件包下载地址

https://github.com/ROBOTIS-GIT/turtlebot3

https://github.com/ROBOTIS-GIT/turtlebot3_msgs

https://github.com/ROBOTIS-GIT/turtlebot3_simulations

https://github.com/ROBOTIS-GIT/turtlebot3_applications

https://github.com/ROBOTIS-GIT/turtlebot3_deliver

原文地址:https://www.cnblogs.com/tanshengjiang/p/13270233.html