问题反馈

mm_viz_pick_and_place

您正在查看最新版本(V2.1.1)的文档。如果您想查阅其他版本的文档,可以点击页面右上角“切换版本”按钮进行切换。

■ 如果您不确定当前使用的产品是哪个版本,请随时联系梅卡曼德技术支持。

该程序通过运行Mech-Viz工程,以获取路径规划结果,进而执行抓取和放置操作。

加载程序

在TMflow软件中,进入专案,按下图所示打开程序。

viz pick and place 1

配置说明

点位配置

该程序共涉及2个点位,具体如下所示。

viz pick and place 2
  • vizPose:根据Mech-Viz返回的规划路径赋值的点位。用户无需提前示教。

  • Dropoff:放置点位。用户需提前示教。

属性配置

MM init组件

程序中所有的网络装置统一使用MM init生成的网络装置,此组件可修改工控机IP地址和端口号

Run Viz组件

用户需要手动配置Run Viz组件的参数值,具体方法可参考修改组件参数值

程序说明

放置(place_sequence)

release_object功能块是不完整的,用户可以在此修改参数值,以控制末端工具释放。

viz pick and place 3

主程序(mm_v201_viz_pick_and_place)

  1. 首先,通过mm_v201_init1建立机器人与视觉系统的通信。在mm_v201_init1中可修改连接工控机的IP地址和端口号。

    viz pick and place 4
  2. 通过mm_v201_runviz1运行Mech-Viz工程,同时在mm_v201_runvis1中可以配置消息分支出口值和当前索引值。

  3. 通过mm_v201_recvviz1获取Mech-Viz工程规划的移动路径。此时,从Mech-Viz获取的规划路径以字符串数组(string[])的形式保存在全局变量g_mm_socket_recv_array中。

    viz pick and place 5
  4. 将g_mm_socket_recv_array中路径点位姿赋值给vizPose,并且判断是否为视觉移动路径点(“视觉移动”步骤对应的路径点,该点将作为抓取点)。若不是视觉移动路径点,以关节的形式运动至路径点;若是视觉移动路径点,则以直线的形式运动至路径点,然后抓取目标物体。同理,grasp_object依然是不完整的,用户可以在此修改参数值,以控制末端工具抓取。

  5. 判断规划的路径点是否已全部到达,若到达,则进入放置目标物体的子流程。

    viz pick and place 6

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。