210 Star 890 Fork 659

GVPMindSpore/mindscience

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
mindsponge.common.rigids_mul_rigids.rst 1.38 KB
一键复制 编辑 原始数据 按行查看 历史
十六夜 提交于 2023-03-31 16:37 . API 格式修改

mindsponge.common.rigids_mul_rigids

.. py:function:: mindsponge.common.rigids_mul_rigids(a, b)

    把刚体变换 :math:`b` 从它所在局部坐标系中变换到刚体变换 :math:`a` 所在局部坐标系中。

    :math:`b` 和 :math:`a` 两个刚体变换的旋转矩阵相乘结果作为刚体变换 :math:`b` 新的旋转矩阵。

    用刚体变换 :math:`a` 的旋转矩阵与刚体变换 :math:`b` 的平移距离相乘,所得向量与刚体变换 :math:`a` 的平移距离相加,所得结果为刚体变换 :math:`b` 的新平移距离。

    .. math::
        \begin{split}
        &r = a_rb_r \\
        &t = a_rb_t +a_t \\
        \end{split}

    参数:
        - **a** (tuple) - 刚体变换 :math:`a` ,长度为2,包含旋转矩阵 :math:`(xx, xy, xz, yx, yy, yz, zx, zy, zz)` 与平移距离 :math:`(x, y, z)` ,数据类型为标量或者shape相同的Tensor。
        - **b** (tuple) - 刚体变换 :math:`b` ,长度为2,包含旋转矩阵 :math:`(xx, xy, xz, yx, yy, yz, zx, zy, zz)` 与平移距离 :math:`(x, y, z)` ,数据类型为标量或者shape相同的Tensor。

    返回:
        tuple(rots, trans),变换后的刚体 :math:`b` ,长度为2,包含旋转矩阵 :math:`(xx, xy, xz, yx, yy, yz, zx, zy, zz)` 与平移距离 :math:`(x, y, z)` ,数据类型为标量或者shape相同的Tensor。
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mindspore/mindscience.git
git@gitee.com:mindspore/mindscience.git
mindspore
mindscience
mindscience
master

搜索帮助