0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

KUKA机器人的几何运算符

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-04-19 11:04 次阅读

用几何运算符可以以几何方式相加位置。几何相加也被称之为 “Frame 运算”。

在 KRL 中通过冒号 “:” 表示几何运算符。

几何运算符例如适用于以下用途:

 移动位置,以根据已更改的工件尺寸对其进行调整

 返回策略

示例:

用该指令将工具逆着冲击方向拉回 100 mm,这不取决于机器人现在位于哪个位置上。

LIN $POS_ACT : {x -100, y 0, z 0, a 0, b 0, c 0}

前提是冲击方向在 X 方向上。

$POS_ACT 是结构类型 E6POS 的系统变量,含有当前的笛卡尔机器人位置。

运算的类型 几何运算符可以运算 FRAME 和 POS/E6POS 数据类型。

必须已给分量 X、Y、Z、A、B 和 C 分配了一个值。运算保持分量 S 和 T 不变,因此不必为其分配值。

结果始终有最右侧运算数的数据类型。

运算数的顺序

根据运算数的顺序,几何相加的结果不同。这展示了图示中的以下示例。

 A = {x 1, y 1, z 0, a 0, b 0, c 0}

 B = {x 3, y 2, z 0, a -45, b 0, c 0}

 CS = 原点坐标系

可以用 KRL 通过计算运算的结果。这指定了右侧运算数基于左侧运算数坐标系的位置。

顺序 A:B

R = A:B 表示:

 A 基于 CS。

 B 基于 A。

结果给出 B 基于 CS 的位置:

A点的坐标是基于原点坐标系的

B点的坐标是基于A点的坐标的

R = {x 4, y 3, a -45}

bfb2d8aa-bf89-11ec-9e50-dac502259ad0.png

顺序 B:A

R = B:A 表示:

 B 基于 CS。

 A 基于 B。

结果给出 A 基于 CS 的位置:

R = {x 4.414, y 2, a -45}

bfc61eba-bf89-11ec-9e50-dac502259ad0.png

双运算示例:

该示例显示可怎样运算多个坐标系。

为了表达运算的作用,则接近每个坐标系或运算的原点。在此等待 2 秒,对位置加以说明。为了对姿态更改加以说明,工具顶尖在此之后首先沿 X 方向移动 100 mm,然后沿 Y 方向移动 100 mm 并沿 Z 方向移动 100 mm。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 运算符
    +关注

    关注

    0

    文章

    163

    浏览量

    10948
  • KUKA机器人
    +关注

    关注

    4

    文章

    143

    浏览量

    8768

原文标题:KUKA 机器人的几何运算符_$

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    LabVIEW的六轴工业机器人运动控制系统

    将系统分为算法实现和仿真模块、DSP控制模块、及机器人驱动模块,以验证算法的有效性。 KUKA KRAGILUS工业机器人的实体控制测试:最终,项目工业机器人的实体控制。在LabVIE
    发表于 12-21 20:03

    python中运算符的优先级大小

    Python中运算符的优先级决定了表达式中各个运算符的计算顺序。了解运算符的优先级对于正确理解和编写复杂的表达式非常重要。本文将详细介绍Python中运算符的优先级,并给出一些示例来帮
    的头像 发表于 11-29 16:21 531次阅读

    C语言运算符的使用方法

    详细介绍了C语言表达式、算术运算符、赋值运算符、关系运算符、条件结构、逻辑运算符、位运算符的语法和使用方法,并讨论了
    发表于 11-02 11:30 512次阅读
    C语言<b class='flag-5'>运算符</b>的使用方法

    没有有前辈用LabVIEW控制kuka机器人c2的经验?通讯是怎么做到的?

    我看NI有Robotics Toolkit for KUKA KR C2的附加包,这个怎么用啊?如何和kuka机器人建立通讯啊?是Tcp接口吗?
    发表于 10-21 20:59

    请问IAR中的sizeof是一种运算符吗?

    IAR中的sizeof是一种运算符吗?是怎么实现的?
    发表于 10-08 06:44

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    verilog的逻辑运算符

    写在前面 之前曾经整理过verilog的各类运算符的表达方式,但是在学习的过程中并未深入研究关于逻辑运算符的相关知识,导致在实际使用过程中错误频出,下面是我从网络上整理的相关verilog的逻辑运算符
    的头像 发表于 09-21 10:07 945次阅读
    verilog的逻辑<b class='flag-5'>运算符</b>

    C语言中位运算符的高级用法(3)

    在上一篇文章中,我们介绍了|运算符的高级用法,本篇文章,我们将介绍^ 运算符的一些高级用法。
    发表于 08-22 10:47 151次阅读
    C语言中位<b class='flag-5'>运算符</b>的高级用法(3)

    C语言中位运算符的基础用法

    运算符是一组用于在二进制数之间进行操作的运算符
    发表于 08-21 14:52 267次阅读
    C语言中位<b class='flag-5'>运算符</b>的基础用法

    KUKA机器人的逻辑运算符

    逻辑运算符用于布尔变量、常数和简单的、借助比较运算符构成的逻辑表达式的逻辑运算
    发表于 07-21 10:06 1482次阅读
    <b class='flag-5'>KUKA</b><b class='flag-5'>机器人</b>的逻辑<b class='flag-5'>运算符</b>

    C语言基础知识(4)--运算符

    C语言中,运算符包括有算术运算符、关系运算符、逻辑运算符和位运算
    的头像 发表于 06-15 09:38 2242次阅读

    Go语言运算符主要包括哪些呢?

    Go语言运算符主要包括:算数运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他
    的头像 发表于 05-26 15:54 604次阅读
    Go语言<b class='flag-5'>运算符</b>主要包括哪些呢?

    VASS版本的-KUKA机器人的数据提供

    ...KS_KUKA_DateienTechpaket8.2Basicxxxxxxxxxarchive.zip 机器人后台数据存储在标准档案中,必须恢复到控制器中。
    的头像 发表于 05-24 09:14 335次阅读
    VASS版本的-<b class='flag-5'>KUKA</b><b class='flag-5'>机器人</b>的数据提供

    KUKA机器人密码介绍

    在使用workvisual对程序进行更改时提示需要输入用户名与密码,此时一头雾水,机器人工程师也蒙圈,在查找资料后kuka的默认
    发表于 05-19 17:33 3886次阅读
    <b class='flag-5'>KUKA</b><b class='flag-5'>机器人</b>密码介绍

    浅谈儿童陪护机器人

    儿童陪护机器人越来越受到人们的关注,其中转动控制是其重要组成部分之一。步进电机芯片作为一种常用的控制芯片,被广泛应用于儿童陪护机器人中的转动控制。本文将从步进电机芯片的工作原理、优势和应用场景等方面
    发表于 05-11 15:12