Making moving obstacles in an matlab

15 views (last 30 days)
I have created random obstacles in MATLAB, (they are user acquired) now I am trying to make some obstacles randomly moving.
I Know that, in every iteration value of some obstacle be updated by adding some threshold valueto it.
But I am getting how to write up in code.
Kindly help me
  12 Comments
Pravija Raj
Pravija Raj on 19 Aug 2019
Hello Faiza,
I am working with a similar situation. Were you able to figure out the code for your scenario. Please kindly share if you have.
I will explain my problem here. I need to simulate an object that randomly moves in a square area in any direction for a duration of time with a random speed. Can any one help me with the code for this.
passioncoding
passioncoding on 10 Sep 2019
I am working on path planning and avoiding obstacle.

Sign in to comment.

Accepted Answer

darova
darova on 10 Sep 2019
After long 7 month of training and research i reached a success. Here is what i've achieved
clc,clear
px = 5*rand(10,1); % initial position
py = 5*rand(10,1);
plot(px,py,'.r')
axis([-1 1 -1 1]*20)
hold on
t = 360*rand(size(px)); % initial direction in degree
for i = 1:20 % number of iterations
dx = 0.5*cosd(t); % how fast we move
dy = 0.5*sind(t);
t = t + 90*(0.5-rand(size(px))); % change direction (-45:45) degree
plot([px px+dx]', [py py+dy]') % plot displacement
px = px + dx; % new position
py = py + dy;
h = plot(px,py,'.b'); % plot new position
pause(0.2) % wait
delete(h) % remove new position
% from graph
end
hold off
  3 Comments
Pravija Raj
Pravija Raj on 19 Sep 2019
Edited: Pravija Raj on 19 Sep 2019
Many thanks for your response and really appreciate your work.
Thank you.

Sign in to comment.

More Answers (0)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!