Revision 1745
New function which calculates desired positions
branches/16299_s10/matlab/desiredPosition.m | ||
---|---|---|
1 |
function [ desX, desY, desTh ] = desiredPosition( curX, curY, curTh, desR, desPhi ) |
|
2 |
|
|
3 |
desX = zeros(size(curX),1); |
|
4 |
desY = zeros(size(curX),1); |
|
5 |
desTh = zeros(size(curX),1); |
|
6 |
|
|
7 |
for i=1:size(curX), |
|
8 |
|
|
9 |
desX(i) = desR(i)*cos(desPhi(i) - curTh(1)) + curX(1); |
|
10 |
desY(i) = desR(i)*sin(desPhi(i) - curTh(1)) + curY(1); |
|
11 |
desTh(i) = atan2(desY(i)-curY(i), desX(i)-curX(i)); |
|
12 |
|
|
13 |
end |
|
14 |
|
|
15 |
end |
Also available in: Unified diff