How to read Ethernet port using Matlab?

I have to read the data provided by ScaLa(B2)-LIDAR,through a Ethernet port. In general Ibeo software is used to read the data from LIDAR using ehternet port,if we save the data provided by the Ibeo software it is in .ibc format.Now i need to use MATLAB to read the data provided by the LIDAR, Please help me in doing it? what toolboxes I need to do read Ethernet port? How to read .idc files by using MATLAB?

1 Kommentar

Dominik Ma
Dominik Ma am 9 Mai 2017
Hi Kintali,
would be nice to know if you could solve the issue (and if so how?)? I know that Ibeo offers an SDK to read in LIDAR data, so that could be a starting point to get the data into Matlab...

Melden Sie sich an, um zu kommentieren.

Antworten (3)

Walter Roberson
Walter Roberson am 25 Apr. 2018

1 Stimme

You need the Instrument Control toolbox, or the File Exchange contribution https://www.mathworks.com/matlabcentral/fileexchange/345-tcp-udp-ip-toolbox-2-0-6
In new enough MATLAB versions (R2014b and later), there is also tcpclient()

2 Kommentare

kintali narendra
kintali narendra am 1 Mai 2018
Thank you Sir,
I will look through it.
Guillaume
Guillaume am 1 Mai 2018
... or you can defer to java or on Windows, .Net, both of which can be called straight from matlab.
It's fairly trivial to receive tcp or udp packets with either. Crucially missing from the question, however, is what protocol is used for the communication. Ethernet port is not a communication method.

Melden Sie sich an, um zu kommentieren.

daikunpeng
daikunpeng am 25 Apr. 2018

0 Stimmen

Hi Kintali, I'm facing the same problem. have you solved this problem?
Javad golchin
Javad golchin am 22 Dez. 2020

0 Stimmen

i dont know too!
tcp ip in matlab is so difficult... rs232 and com is very easyer!
:
problem 1:
clear
clc
t= tcpclient('localhost', 56666);
Cannot create a communication link with the remote server. Please check the input arguments(ADDRESS and PORT) and make sure the
server is running.
Additional Information: No connection could be made because the target machine actively refused it.
problem2:
why ECHO in this case doesnt work?
we was able to echo character between pc and AVR! so right nowe what is the correct command similar to ECHO for testing tcpip function?(in matlab2011)

3 Kommentare

Walter Roberson
Walter Roberson am 22 Dez. 2020
Bearbeitet: Walter Roberson am 22 Dez. 2020
Your system has an internal firewall that is blocking access to port 56666 . If you have Windows Defender then check to be sure that MATLAB is permitted outgoing access.
I am confused about which version you are using? tcpclient() was new as of R2014b so you would seem to have at least that version, but you ask about testing echo in R2011* ?
Could you confirm that you have the Instrument Control Toolbox and that you are using echotcpip() ?
Javad golchin
Javad golchin am 23 Dez. 2020
Hi Dear
fire wall has been off
2011 was a typic mistake
i dont know that i have " Instrument Control Toolbox" or no? echo for simple test is not permitted?
attachments:
thanks
t= tcpclient('localhost', 56666);
However it looks like the device you need to connect to is on 192.168.0.1 not on 'localhost'
As your current IP address is 172.16.0.15 then as I am not able to see the full ethernet information (such as the VMWare ethernet information) I cannot tell that your system also has IP existence on 192.168.0.x . Possibly you need to reconfigure the device to have a 172.16.0.x address (other than 172.16.0.15, and probably not 172.16.0.1 or 172.16.0.255 either.)

Melden Sie sich an, um zu kommentieren.

Kategorien

Produkte

Gefragt:

am 4 Okt. 2016

Kommentiert:

am 23 Dez. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by