Find Jobs
Hire Freelancers

edit this matlab code: max $50

$30-250 USD

Fechado
Publicado há aproximadamente 6 anos

$30-250 USD

Pago na entrega
%% this code is suppose to is be able to detect an obstacle, stop in front of obstacle, go pass by the obstacle if ismember([login to view URL], rostopic('list')) laser_sub = rossubscriber('/scan'); end if ismember([login to view URL], rostopic('list')) velocity_pub = rospublisher([login to view URL],'geometry_msgs/Twist'); % velocity_sub = rossubscriber('cmd_vel', 'geometry_msgs/Twist'); end velocity_msg = rosmessage(velocity_pub); % Set some parameters that will be used in the processing loop. % You can modify these values for different behavior. spinVelocity = 0.6; % Angular velocity (rad/s) forwardVelocity = 0.2; % Linear velocity (m/s) backwardVelocity = -0.6; % Linear velocity (reverse) (m/s) distanceThreshold = .6; % Distance threshold (m) for turning % Run a loop to move the robot forward and compute the closest obstacles %to % the robot. When an obstacle is within the limits of the %distanceThreshold, % the robot turns. This loop stops after 20 seconds of run time. % CTRL+C (or Control+C on the Mac) also stops this loop. tic; while toc < 20 % Collect information from laser scan scan_data = receive(laser_sub,1); plot(scan_data); data = readCartesian(scan_data); x = data(:,1); y = data(:,2); % Compute distance of the closest obstacle dist = sqrt(x.^2 + y.^2); minDist = min(dist); % Command robot action scan_data = receive(laser_sub); if minDist < distanceThreshold % If close to obstacle, back up slightly and spin velocity_msg.Linear.X = backwardVelocity; velocity_msg.Angular.Z = spinVelocity; velocity_msg.Linear.X=forwardVelocity; velocity_msg.Angular.Z = -spinVelocity; velocity_msg.Linear.X=forwardVelocity; else % Continue on forward path velocity_msg.Linear.X = forwardVelocity; velocity_msg.Angular.Z = 0; end send(velocity_pub, velocity_msg); end % let TurtleBot stop before disconnect from it velocity_msg.Angular.Z = 0.0; velocity_msg.Linear.X = 0.0; send(velocity_pub, velocity_msg);
ID do Projeto: 16706875

Sobre o projeto

9 propostas
Projeto remoto
Ativo há 6 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
9 freelancers estão ofertando em média $86 USD for esse trabalho
Avatar do Usuário
A proposal has not yet been provided
$155 USD em 5 dias
5,0 (66 avaliações)
7,1
7,1
Avatar do Usuário
Hi. My name is Uzair. I am in final semester of my masters in Electrical Engineering. I am doing my thesis in biomedical signal processing and Machine learning. I have more than 3 years of experience in MATLAB specially in Machine learning and signal processing. Regards
$55 USD em 3 dias
4,9 (45 avaliações)
5,7
5,7
Avatar do Usuário
I have high proficiency in Matlab , SPSS Statistics, Simulation, Mathematics, Python,Algorithm, C programming, Machine learning and Statistics analysis. Once you share the project, I will have a look & confirm if I can do it. I’m honest, creative and a unique person to carry out your tasks given to me. Leaving your project on our hand is a privileged; we'll make sure that the project is done in a perfect way and do our best until you satisfied. I would love to discuss this project with you and meet your exact requirements. I am confident I can provide you with top notch materials that will fit your needs. I'm proud my work on being professional, of the highest quality and always delivered on time. you can hire me dirctly through this link https://www.freelancer.com/u/olaideejiwole
$60 USD em 1 dia
4,9 (21 avaliações)
5,1
5,1
Avatar do Usuário
I realized that this code is subscribing to ros laser scan msg I have very good experience in matlab and ros and I am sure I can help you
$30 USD em 3 dias
5,0 (1 avaliação)
1,5
1,5
Avatar do Usuário
Hey I am an expert electrical engineer. I have done several projects with matlab. So please ping me up with more details so that we can get this done asap.
$55 USD em 1 dia
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
Hi, I am Omar. I have been working with MATLAB for more than two years now with many projects in a variety of different fields, for sure control of small mobile robots was one of them, I can help you solve this error. Waiting for your message!
$30 USD em 1 dia
0,0 (0 avaliações)
0,0
0,0

Sobre o cliente

Bandeira do(a) UNITED STATES
Dearborn, United States
0,0
0
Método de pagamento verificado
Membro desde nov. 14, 2017

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.