2017-01-16 18:06:15 +00:00
|
|
|
%*** CHAPTER 8: DYNAMICS OF OPEN CHAINS ***
|
|
|
|
|
|
|
|
|
|
function adV = ad(V)
|
|
|
|
|
% Takes V: 6-vector spatial velocity.
|
|
|
|
|
% Returns adV: The corresponding 6x6 matrix.
|
|
|
|
|
% Used to calculate the Lie bracket [V1, V2] = [adV1]V2
|
|
|
|
|
% Example Input:
|
|
|
|
|
%{
|
2018-04-30 15:42:43 +00:00
|
|
|
clear; clc;
|
2017-01-16 18:06:15 +00:00
|
|
|
V = [1; 2; 3; 4; 5; 6];
|
|
|
|
|
adV = ad(V)
|
|
|
|
|
%}
|
|
|
|
|
% Output:
|
|
|
|
|
% adV =
|
|
|
|
|
% 0 -3 2 0 0 0
|
|
|
|
|
% 3 0 -1 0 0 0
|
|
|
|
|
% -2 1 0 0 0 0
|
|
|
|
|
% 0 -6 5 0 -3 2
|
|
|
|
|
% 6 0 -4 3 0 -1
|
|
|
|
|
% -5 4 0 -2 1 0
|
|
|
|
|
|
2018-04-30 15:42:43 +00:00
|
|
|
omgmat = VecToso3(V(1: 3));
|
|
|
|
|
adV = [omgmat, zeros(3); VecToso3(V(4: 6)), omgmat];
|
2017-01-16 18:06:15 +00:00
|
|
|
end
|