matlab中delta2tr,delta2tr.m · xcg/robotics-toolbox-matlab - Gitee.com

该函数将微小的平移和旋转(dx, dy, dz, dRx, dRy, dRz)转换为4x4的齐次变换矩阵,这个矩阵表示的是微小运动,是对空间速度乘以时间的近似。它涉及到机器人学中的SE(3)变换和tr2delta函数。代码遵循GNU Lesser General Public License,并提供了相关链接获取更多信息。
摘要由CSDN通过智能技术生成

%DELTA2TR Convert differential motion to a homogeneous transform

%

% T = DELTA2TR(D) is a homogeneous transform (4x4) representing differential

% translation and rotation. The vector D=(dx, dy, dz, dRx, dRy, dRz)

% represents an infinitessimal motion, and is an approximation to the spatial

% velocity multiplied by time.

%

% See also tr2delta, SE3.delta.

% Copyright (C) 1993-2017, by Peter I. Corke

%

% This file is part of The Robotics Toolbox for MATLAB (RTB).

%

% RTB is free software: you can redistribute it and/or modify

% it under the terms of the GNU Lesser General Public License as published by

% the Free Software Foundation, either version 3 of the License, or

% (at your option) any later version.

%

% RTB is distributed in the hope that it will be useful,

% but WITHOUT ANY WARRANTY; without even the implied warranty of

% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

% GNU Lesser General Public License for more details.

%

% You should have received a copy of the GNU Leser General Public License

% along with RTB. If not, see .

%

% http://www.petercorke.com

function delta = delta2tr(d)

d = d(:);

delta = eye(4,4) + [skew(d(4:6)) d(1:3); 0 0 0 0];

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值