Arduino Engineering kit final challenge mobile rover 5.9

1 Ansicht (letzte 30 Tage)
mario bergognoni
mario bergognoni am 12 Jun. 2019
Kommentiert: Mihai Cebotari am 2 Jun. 2021
Hi
I'm trying to transmit from Matlab to Simulink a matrix waypoints ( 3x2 double ) over wifi and then start the mobile rover in AEK.
I used to start the code deployed on arduino mkr1000 an enabled subsystem and start fine, but don't follow the waypoints spin around on itself.
From matllab i send a simple test code over wifi sending a vector 1x6 to simulink and I noticed using a serial transmit like feedback that work fine so i don't understand what's wrong.
Not using wifi but embedding the matrix waypoints in simulink the rover work fine
Here test code:
clear;
close all;
clc;
Waypoints=[10 10; 30 40; 10 60];
%Send Waypoints
t = tcpip('192.168.1.10',25000);
t.ByteOrder = 'littleEndian';
fopen(t);
vector=Waypoints(1,:);
for ii=2:(size(Waypoints,1));
vector=[vector,Waypoints(ii,:)]
end
% Sending vector of Waypoints
fwrite(t,vector,'double');
fclose(t);
%Start subsystem
t1 = tcpip('192.168.1.10',25001);
t1.ByteOrder = 'littleEndian';
% Sending Flag for subsystem starting
fopen(t1);
setFlag = 1;
resetFlag = 0;
fwrite(t1,resetFlag,'double');
fwrite(t1,setFlag,'double');
fclose(t1);
Here the Simullink code deployed on the rover
rover.jpg
Thank you for any advice
Mario
  1 Kommentar
Mihai Cebotari
Mihai Cebotari am 2 Jun. 2021
Hello Mario,
Did you manage to make it work ?
Thank you in advance.
Best regards,
Mihai C.

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Arduino Hardware finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by