Project

General

Profile

Revision 1745

Added by bbland about 14 years ago

New function which calculates desired positions

View differences:

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