Hardware Platform: DriveWorks AGX Xavier
Software Version: Drive Software 2.2
Host Machine Version: Ubuntu 18.04.4 LTS (Bionic Beaver)
SDK Manager Version: 1.1.0.6343
Hello,
I have implemented IMU Plugin on Linux host PC and seems to be working fine with the Sample_IMU_Logger on Linux host PC. However, We see some issues when running the IMU on Drive AGX platform, mainly those are related to CAN Interface. We experimented with two IMUs, IMU1 with built-in 120 Ohms resistor and IMU2 without built-in 120 Ohms resistor (we are using external cable for 120 Ohms resistor with IMU2).
On IMU1 (built-in 120 Ohms), We can see data on candump
but data is not changing (Static). This setup works only once and have to restart the IMU to run it again.
[1569028114103955] Orientation(R:-250 P:-250 Y:0 )
[1569028114105036] Acceleration(X:-0.0500183 Y:-0.0800171 Z:-9.79001 )
[1569028114105615] Gyro(X:-0.09375 Y:-0.046875 Z:-0.0234375 )
[1569028114103955] Orientation(R:-250 P:-250 Y:0 )
[1569028114105036] Acceleration(X:-0.0500183 Y:-0.0800171 Z:-9.79001 )
[1569028114105615] Gyro(X:-0.09375 Y:-0.046875 Z:-0.0234375 )
[1569028114103955] Orientation(R:-250 P:-250 Y:0 )
[1569028114105036] Acceleration(X:-0.0500183 Y:-0.0800171 Z:-9.79001 )
[1569028114105615] Gyro(X:-0.09375 Y:-0.046875 Z:-0.0234375 )
[1569028114103955] Orientation(R:-250 P:-250 Y:0 )
[1569028114105036] Acceleration(X:-0.0500183 Y:-0.0800171 Z:-9.79001 )
[1569028114105615] Gyro(X:-0.09375 Y:-0.046875 Z:-0.0234375 )
[1569028114103955] Orientation(R:-250 P:-250 Y:0 )
[1569028114105036] Acceleration(X:-0.0500183 Y:-0.0800171 Z:-9.79001 )
As you can see, the data is not changing. And have to power-cycle the IMU to run this sample again.
Same setup on Linux Host works without any issues and IMU data is changing too.
On IMU2 (External wire for 120 Ohms), We don’t see data on CAN1 when candump
. From ip statistics
we learned that there are lots of Rx errors (termination issues?!?, but we already have termination cable).
To verify that termination cable has no issues we ran the same setup on Linux Host and the IMU Plugin and IMU works fine. And the IMU doesn’t work without termination cable (expected) on Linux host.
Has anyone had similar issue before? Can someone point to What we could be looking at? We know that IMU, cables and connectors are working.
Any help is appreciated. Thanks in advance.
Regards,
Rishit