加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
twist.m 577 Bytes
一键复制 编辑 原始数据 按行查看 历史
radica1113 提交于 2016-03-19 22:31 . first commit
function [ G ] = twist( omega, p, theta )
%TWIST Summary of this function goes here
% Detailed explanation goes here
G = eye(4);
omega_hat = zeros(3,3);
omega_hat(1,2) = -omega(3);
omega_hat(2,1) = omega(3);
omega_hat(1,3) = omega(2);
omega_hat(3,1) = -omega(2);
omega_hat(2,3) = -omega(1);
omega_hat(3,2) = omega(1);
v = -omega_hat * p;
G(1:3, 1:3) = eye(3) + omega_hat * sin(theta) + (1-cos(theta)) * omega_hat * omega_hat;
G(1:3, 4) = (eye(3)*theta + (1-cos(theta))*omega_hat + (theta-sin(theta))*omega_hat*omega_hat) * v;
end
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化