机械臂的控制

1 滑块控制

打开一个ROS1环境终端,然后运行命令:

roslaunch mercury_b1 slider_control.launch

它将打开 rviz 和一个滑块组件,你将看到如下画面:

接着你可以通过拖动滑块来控制 rviz 中的模型移动。如果你想让真实的 Mercury B1 跟着一起运动,需要再打开一个ROS1环境终端,然后运行命令:

rosrun mercury_b1 slider_control.py

请注意:由于在命令输入的同时机械臂会移动到模型目前的位置,在您使用命令之前请确保rviz中的模型没有出现穿模现象 不要在连接机械臂后做出快速拖动滑块的行为,防止机械臂损坏

2 模型跟随

除了上面的控制,我们也可以让模型跟随真实的机械臂运动。打开一个ROS1环境终端,然后运行命令:

rosrun mercury_b1 follow_display.py

然后打开另一个ROS1环境终端,然后运行命令:

roslaunch mercury_b1 mercury_follow.launch

它将打开 rviz 展示模型跟随效果。

3 Moveit使用

mercury_b1 现已集成了 MoveIt 部分。

打开一个ROS1环境终端,然后运行命令:

roslaunch mercury_b1_moveit mercury_b1.launch

如果需要让真实的机械臂同步执行计划,需要再打开一个ROS1环境终端,然后运行命令:

rosrun mercury_b1_moveit sync_plan.py

Moveit 的控制组有三个,运行效果如下:

1.左臂控制组: 通过拖动轨迹球来规划左臂的运动方向,再执行规划。

2.右臂控制组: 通过拖动轨迹球来规划右臂的运动方向,再执行规划。

3.腰部控制组: 可以通过设置目标姿态,再执行规划。


← 上一页 | 下一节 →

results matching ""

    No results matching ""