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.

AWR1843BOOST: Issue with Reading Point Cloud Data from TI AWR1843Boost Using ROS2 Humble on Ubuntu 22.04 [cannot publish data]

Part Number: AWR1843BOOST

Tool/software:

I am trying to read point cloud data from the TI AWR1843Boost using ROS2 Humble on Ubuntu 22.04. I followed the configuration guide for the ROS2 driver provided at this link: https://dev.ti.com/tirex/explore/node?node=A__AFIEVaaBoBCgo.VCtJenZQ__radar_toolbox__1AslXXD__LATEST. The compilation process completed without any errors.

However, when I attempt to execute the command `ros2 launch 1843_Standard.py` in the terminal, no data is returned. The terminal displays the following error message: cannot publish data, at ./src/rmw_publish.cpp:62 during '__function__'.

More detailed terminal output is as follows:

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$ ros2 launch 1843_Standard.py
[INFO] [launch]: All log files can be found below /home/shu/.ros/log/2024-08-12-20-20-34-235342-mahalia-38381
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [mmWaveCommSrv-2]: process started with pid [38384]
[INFO] [mmWaveQuickConfig-3]: process started with pid [38386]
[INFO] [ParameterParser-4]: process started with pid [38388]
[INFO] [DataHandlerClass-5]: process started with pid [38390]
[INFO] [ConfigParameterServer-1]: process started with pid [38382]
[mmWaveQuickConfig-3] [INFO] [1723486834.449115529] [rclcpp]:
[mmWaveQuickConfig-3]
[mmWaveQuickConfig-3] ==============================
[mmWaveQuickConfig-3] mmWave ROS Driver is starting
[mmWaveQuickConfig-3] ==============================
[mmWaveQuickConfig-3]
[mmWaveQuickConfig-3] [INFO] [1723486834.449163929] [rclcpp]: mmWaveQuickConfig: Configuring mmWave device using config file: /home/shu/Documents/myRos2/mmwave_ti_ros/ros2_driver/install/ti_mmwave_rospkg/share/ti_mmwave_rospkg/cfg/1843_Standard.cfg
[DataHandlerClass-5] [INFO] [1723486834.458111373] [rclcpp]: DataUARTHandler Read Thread: Port is open
[mmWaveQuickConfig-3] [INFO] [1723486834.509560491] [rclcpp]: File was opened
[mmWaveCommSrv-2] [INFO] [1723486834.513696105] [rclcpp]: mmWaveCommSrv: Sending command to sensor: 'sensorStop'
[mmWaveCommSrv-2] [INFO] [1723486834.617079686] [rclcpp]: mmWaveCommSrv: Received response from sensor: 'sensorStop
[mmWaveCommSrv-2] Done
mmwDemo:/>'Srv-2]
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Note: I could directly communicate (send commands and receive data) with the TI1843Boost in the terminal through `screen /dev/ttyACM0 115200` and `screen /dev/ttyACM1 921600`

Additionally, I have tested the radar using the mmWave Demo Visualizer by loading the example configuration file provided in the driver, and the radar functions correctly, displaying point cloud data without any issues.