This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AWR1843: Can not run "ti_mmwave_rospkg" on Jetson NX

Part Number: AWR1843
Other Parts Discussed in Thread: UNIFLASH

hello there,

I'm trying to run "ti_mmwave_rospkg" on Jetson NX(ubuntu 18.04, arm host) to get real-time point cloud data.

And I have completed the following work:

1) Flashing the "mmWave Demo Visualizer" (xwr18xx_mmw_demo.bin) to AWR 1843 and it can work well with my standard Ubuntu 18.04 OS.

2) I have successfully build the ros package of "ti_mmwave_rospkg" on Jetson NX(ubuntu 18.04, arm host).

However, I still have the following difficulties to be solved:

1) the "uniflash" and "mmwave SDK" cannot be installed on Jetson NX(ubuntu 18.04, arm host). I have read a lot of similar issues in forums, there is no solution as I know.

2) I learned that the Robot OS mmWave driver in the ROS Point Cloud Visualizer lab can be used to configure and read data from the sensor over the two serial (UART) ports used in the mmWave SDK out-of-box demo. (https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/678213/linux-mmwave-sdk-installing-mmwave-sdk-on-armv7l-odroid-xu4).

As mentioned earlier, although I have flashed xwr18xx_mmw_demo.bin on AWR 1843 and worked well on standard Ubuntu 18.04, it failed on Jetson NX(ubuntu 18.04, arm host).

The detailed errors out is as follows:

[rospack] Warning: cannot create rospack cache directory /home/nvidia/.ros: boost::filesystem::status: Function not implemented: "/home/nvidia/.ros"
[rospack] Warning: error while looking at /home/nvidia/mmwave_ti_ros/ros_driver/src: boost::filesystem::status: Function not implemented: "/home/nvidia/mmwave_ti_ros/ros_driver/src"
[rospack] Warning: error while looking at /home/nvidia/catkin_ws/src: boost::filesystem::status: Function not implemented: "/home/nvidia/catkin_ws/src"
[rospack] Warning: error while looking at /opt/ros/melodic/share: boost::filesystem::status: Function not implemented: "/opt/ros/melodic/share"
[rospack] Warning: cannot create rospack cache directory /home/nvidia/.ros: boost::filesystem::status: Function not implemented: "/home/nvidia/.ros"
terminate called after throwing an instance of 'pluginlib::ClassLoaderException'
what(): Unable to find package: nodelet
[ INFO] [1641367147.729884183]: mmWaveQuickConfig: Configuring mmWave device using config file: /home/nvidia/mmwave_ti_ros/ros_driver/src/ti_mmwave_rospkg/cfg/1843_3d.cfg
[ INFO] [1641367147.745713562]: waitForService: Service [/mmWaveCLI] has not been advertised, waiting...
[radar_0/ti_mmwave-2] process has died [pid 14165, exit code -6, cmd /home/nvidia/mmwave_ti_ros/ros_driver/devel/lib/ti_mmwave_rospkg/ti_mmwave_rospkg /ti_mmwave/radar_scan_pcl:=/ti_mmwave/radar_scan_pcl_0 __name:=ti_mmwave __log:=/home/nvidia/.ros/log/c3c06d42-6df7-11ec-8b97-74d83eb871e4/radar_0-ti_mmwave-2.log].
log file: /home/nvidia/.ros/log/c3c06d42-6df7-11ec-8b97-74d83eb871e4/radar_0-ti_mmwave-2*.log
[ERROR] [1641367158.273102195]: mmWaveQuickConfig: Failed to call service mmWaveCLI
[ERROR] [1641367158.273242520]: sensorStop
[radar_0/ti_mmwave_config-3] process has died [pid 14172, exit code 1, cmd /home/nvidia/mmwave_ti_ros/ros_driver/devel/lib/ti_mmwave_rospkg/mmWaveQuickConfig /home/nvidia/mmwave_ti_ros/ros_driver/src/ti_mmwave_rospkg/cfg/1843_3d.cfg __name:=ti_mmwave_config __log:=/home/nvidia/.ros/log/c3c06d42-6df7-11ec-8b97-74d83eb871e4/radar_0-ti_mmwave_config-3.log].
log file: /home/nvidia/.ros/log/c3c06d42-6df7-11ec-8b97-74d83eb871e4/radar_0-ti_mmwave_config-3*.log