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.

Known Workarounds



Hello all,

This will be a thread to track known issues in mmWave devices and projects. We will be updating this appropriately going forward.

Project: TI ROS Point Cloud Visualizer Lab (aka TI mmWave ROS Driver) Version 1.1

The affected lab is part of TI's mmWave Training Package versions 1.5.5 and 1.6.1

Problem Statement

 

The ROS Point Cloud Visualizer Lab fails to start with the recent ROS kinetic distribution (ros-kinetic-desktop-full) update from ros.org.

 

Symptom

 

The roslaunch command provided in TI mmWave ROS driver Setup Guide throws the following errors on the shell. A snapshot of the error is also attached.

 

[Error]: [<Timestamp>]: Skipped loading plugin with error: XML Document ‘<ros_workspace>/src/ti_mmwave_rospkg/mmWave_nodelets.xml’ has no Root Element. This likely means the XML is malformed or missing…

 

The error message continues on the shell and RVIZ starts-up but there is no point cloud displayed in the RVIZ window.

 

Finally, the following error is shown in the error log on the shell.

 

Failed to call service mmWaveCli.

 

Description

 

It appears that the ROS Kinetic distribution used by TI ROS Point Cloud Visualizer Lab was updated recently to have more error checking and it found an error in one of the XML files in TI’s ROS driver package. The error was always there in the XML file but it had no impact until now. The details of the file and the error are given below:

 

File: <ros_workspace>/ti_mmwave_rospkg/mmWave_nodelets.xml (The <ros_workspace> is usually ~/catkin_ws)

Error: The <depend>  tag on line 14 is closed incorrectly as shown.

 

<depend>serial<depend/>

 

Fix

 

In the file ~/catkin_ws/src/ti_mmwave_rospkg/mmWave_nodelets.xml:

 

Change:

  <depend>serial<depend/>

 

to:

  <depend>serial</depend>

 

and restart the visualizer using the roslaunch command.