El proyecto consiste en crear el trayecto de una aeronave que simule el despegue, avance de vuela y regrese de donde despego.
El proyecto es solicitado en MATHLAB
Se Muestra el código de proyecto similar pero formando un espiral.
Trajectory
x=a*cos(t)
y=b*t
z=a*sin(t)
0<=t<=n*pi
Velocity
dx/dt = -a*sin(t)
dy/dt = b
dz/dt = a*cos(t)
0<=t<=n*pi
Orientation:
Axis of symmetry
points along V
n=4;
t=0:0.02:n*pi;
a=2;
b=1;
world=vrworld('[login to view URL]', 'new');
open(world);
fig=vrfigure(world);
set(fig, 'Viewpoint', 'Far View');
airpln=vrnode(world, 'Plane');
vector_z=[0 0 1];
for i=1:length(t)
pause (0.01);
vector_position=[a*cos(t(i)) b*t(i) a*sin(t(i))];
airpln.translation=vector_position;
vector_velocity=[-a*sin(t(i)) b a*cos(t(i))];
vector=cross(vector_velocity, vector_z);
vector=vector/norm(vector);
theta=acos(dot(vector_velocity, vector_z)/(norm(vector_velocity)*norm(vector_z)));
airpln.rotation=[vector -theta];
vrdrawnow;
end
pause;
close(world)
delete(world)
Hola,
Que tal? te puedo ayudar con tu simulación, llevo bastante tiempo metido en Matlab desde la universidad, para mi este problema saldría bastante rápido por lo que te puedo entregar buenos resultados dentro de tu plazo.
Además te doy la opción de revisar el código y resultados y afinar conmigo hasta el último detalle.
Saludos