其他分享
首页 > 其他分享> > ROS机械臂 Movelt 学习笔记5 | MoveIt Commander Scripting

ROS机械臂 Movelt 学习笔记5 | MoveIt Commander Scripting

作者:互联网


前一讲python接口中提到moveit_commander 包。这个包提供了用于运动规划、笛卡尔路径计算以及拾取和放置的接口。

moveit_commander 包还包括一个命令行接口程序moveit_commander_cmdline.py. 可以通过一些简单的命令来替代编程。

1. 启动命令行工具

先打开 panda 机械臂模型

cd ARM/
 cd ws_moveit/
 source devel/setup.bash
roslaunch panda_moveit_config demo.launch

然后在新窗口中(可以不必切换到ws_moveit 包下)

rosrun moveit_commander moveit_commander_cmdline.py

就可以看到以下画面:

 

 

 

 

2. 使用个命令行工具

这个命令行工具可以启动move_group的一些运动示例。

首先需要指定我们要控制的规划组:

use panda_arm

这会连接到指定的move_group 结点,接下来的命令都是在这个规划组上进行的。

 

更多的功能可以输入 help 来查阅。

此外,关心这些功能如何实现,可以看一看moveit_commander_cmdline.py 的源码。

最后,退出命令行工具可以输入 quit或者Ctrl+C

 

3. 我最关心的

这部分比较简单,就是几个命令而已。而且感觉不是很实用,我最关心的是,如何通过命令行工具的命令,快速让机械臂达到某个状态或者实现某个运动

比如我写好了一个抓取瓶子的程序,如何将其封装成一个简单的命令呢?

当然,可以给launch 文件写别名,但总感觉不如这个方便一点,可以在同窗口实现规划组的切换以及命令的切换。



标签:goal,可以,commander,Movelt,init,Scripting,命令行,Commander,moveit
来源: https://www.cnblogs.com/Roboduster/p/16577471.html