Receive no data on Local machine
Posted: Thu Jul 06, 2017 6:00 pm
Hi folks,
We use a Motive on Windows and run sample codes from NatNet SDK to test the system. We think the sample codes successfully connect to the Motive server but fail to receive any data.
Below is what we set in the streaming panel in Motive:
Broadcast frame data - check
Local Interface - loopback
Stream Markers - true
Stream Rigid Bodies - true
Advanced setting:
Type - Multicast
Command/Data port: default
Multicast Interface: 192.168.1.xxx (IP address that is NOT the local machine address, but in the same LAN as local machine)
VRPN Streaming Engine:
Broadcast Frame Data - check (although we don't need this when using NatNet)
Below are some test results we get:
1. Test VRPN on a remote machine: we can receive pose data via VRPN from another machine (in the same LAN), the code is run on ROS, Ubuntu. Of course at this time, we set the Local Interface to the Motive machine's IP address.
2. Test SimpleClient3D.exe on the local machine: We run SimpleClient3D.exe and use the default server and client IP address (127.0.0.1). It can connect to the Motive. We saw the "NET" mark on the right bottom of Motive GUI becomes green. However, the tracked rigid body in Motive GUI is not present in the pop-out window.
3. Test MatlabNatNetSample.m on the local machine: we run this script in Matlab R2014a. The command window shows the list of defined rigid bodies' names and markers. However, no data is shown in the pop-out figure window. It can connect to Motive because of the same reason in 2.
We did some research in the forum. People mentioned it could be the firewall setting. We turn off the firewall on the Motive machine but it doesn't work. We also tried to change Multicast to Unicast. Nothing happens.
We cannot think of anything that could be wrong. Any help or suggestions will be greatly appreciated.
Best,
Yan
We use a Motive on Windows and run sample codes from NatNet SDK to test the system. We think the sample codes successfully connect to the Motive server but fail to receive any data.
Below is what we set in the streaming panel in Motive:
Broadcast frame data - check
Local Interface - loopback
Stream Markers - true
Stream Rigid Bodies - true
Advanced setting:
Type - Multicast
Command/Data port: default
Multicast Interface: 192.168.1.xxx (IP address that is NOT the local machine address, but in the same LAN as local machine)
VRPN Streaming Engine:
Broadcast Frame Data - check (although we don't need this when using NatNet)
Below are some test results we get:
1. Test VRPN on a remote machine: we can receive pose data via VRPN from another machine (in the same LAN), the code is run on ROS, Ubuntu. Of course at this time, we set the Local Interface to the Motive machine's IP address.
2. Test SimpleClient3D.exe on the local machine: We run SimpleClient3D.exe and use the default server and client IP address (127.0.0.1). It can connect to the Motive. We saw the "NET" mark on the right bottom of Motive GUI becomes green. However, the tracked rigid body in Motive GUI is not present in the pop-out window.
3. Test MatlabNatNetSample.m on the local machine: we run this script in Matlab R2014a. The command window shows the list of defined rigid bodies' names and markers. However, no data is shown in the pop-out figure window. It can connect to Motive because of the same reason in 2.
We did some research in the forum. People mentioned it could be the firewall setting. We turn off the firewall on the Motive machine but it doesn't work. We also tried to change Multicast to Unicast. Nothing happens.
We cannot think of anything that could be wrong. Any help or suggestions will be greatly appreciated.
Best,
Yan