21 lines
439 B
Mathematica
21 lines
439 B
Mathematica
|
|
function V = se3ToVec(se3mat)
|
||
|
|
% *** CHAPTER 3: RIGID-BODY MOTIONS ***
|
||
|
|
% Takes se3mat a 4x4 se(3) matrix
|
||
|
|
% Returns the corresponding 6-vector (representing spatial velocity).
|
||
|
|
% Example Input:
|
||
|
|
%
|
||
|
|
% clear; clc;
|
||
|
|
% se3mat = [[0, -3, 2, 4]; [3, 0, -1, 5]; [-2, 1, 0, 6]; [0, 0, 0, 0]];
|
||
|
|
% V = se3ToVec(se3mat)
|
||
|
|
%
|
||
|
|
% Output:
|
||
|
|
% V =
|
||
|
|
% 1
|
||
|
|
% 2
|
||
|
|
% 3
|
||
|
|
% 4
|
||
|
|
% 5
|
||
|
|
% 6
|
||
|
|
|
||
|
|
V = [se3mat(3, 2); se3mat(1, 3); se3mat(2, 1); se3mat(1: 3, 4)];
|
||
|
|
end
|