function [new_agent] = AvoidControl( t, dt, agent, k, coords, n, barrier, w)
%UNTITLED Summary of this function goes here
%   Detailed explanation goes here
    x1 = agent(t-1, 1);
    y1 = agent(t-1, 2);
    v = agent(t-1, 3);
    theta1 = agent(t-1, 4);
    u1 = agent(t-1, 5);  
    
    theta2 = theta1 + u1*v*dt;
    agent(t, 1) = x1 + v*dt*cos(theta1);
    agent(t, 2) = y1 + v*dt*sin(theta1);
	agent(t, 3) = v;
	agent(t, 4) = theta2;
    agent(t, 5) = UkAvoid(k, n, coords, barrier, w);
    new_agent = agent;
end

