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.
您好!
我使用的是 AWR 1642毫米波雷达模块和 mm_wave SDK 2.0
我将 xwr16xx_pcount_lab.bin 闪存到毫米波雷达中以进行人员计数检测、没有错误、但 Rviz 上没有点云数据。 如果有人发现了这个问题、请帮助我解决这个问题。
谢谢
您好!
ROS 驱动程序用于开箱即用演示、因此16xx 人员计数实验室的输出格式可能与开箱即用演示不匹配。 您将需要使用开箱即用演示刷写器件、更新人员计数输出格式以匹配开箱即用演示、或更新 ROS 驱动程序解析器以了解人员计数实验室输出格式。
此致、
阿尔茨
您好!
我使用的是 Ubuntu 18.04和 ROS Melodic。
我必须刷写开箱即用的演示 bin 文件 sdk2.0、这可以正常工作。 我已从/mmwave_industrial_toolbox_3_2_0_linux/mmwave_industrial_toolbox_3_2_0/labs/lab0006-Ros-driver/lab0006_ROS_driver_pjt/ti_mmwave_rospkg_v1p5下载 ti_mmwave_boos_3_bin_industrial_3_ble_ble_bin_bot_3_下载 ti_mwave_mwave_boos_。 但它不起作用、我看不到 Rviz 上的任何东西。 您能帮我解决这个问题吗?
在所有 ti_mmWave ROS 软件包教程中、他们都提到了 Ubuntu 16.04版本。 我是否需要更改 Ubuntu 版本以使人员计数正常工作?
毫米波演示结果:
错误:
您好!
请原谅我刚才发布的回复、然后删除了、您的回复最初没有为我加载。
让我清楚地说明我希望哪些应该/不应该工作
以下是来自 ROS 驱动程序设置指南的要点:
我想强调一下、此版本唯一支持的 EVM 软件是开箱即用演示固件。 您可以选择以下方式前进:
此致、
阿尔茨
您好!
感谢您的建议。
我想这么做
我将遵循你的第二项建议。 因为我想使用 ROS 监控人们的行为。 我已 将人员计数配置添加到 ROS 包中的1642_short_range.cfg 文件中。 但是、我在 Rviz 上看不到任何点云数据、也没有错误。 我现在面临的确切问题是什么? bin 文件根据 cfg 文件提供的配置工作。 您能指导我解决这个问题吗?
现在、ROS 封装配置和人员计数 bin 文件具有相同的配置。 但仍然不会显示点云。
###l log####
(笑声) 登录/home/Nagi/.ROS/log/a858a976-28fe-11de-adc6-f8cab85c1e18/roslaunch-nagi-Inspiron-5559-22917.log
检查日志目录中的磁盘使用情况。 这可能需要一段时间。
按 Ctrl-C 进行中断
已检查日志文件磁盘的使用情况。 使用量小于1GB。
已启动 rosslaunch 服务器
总结
===========
参数
*/rossistro:melodic
*/roslversion:1.14.13
*/ti_mmwave/command_port:/dev/ttyACM0
*/ti_mmwave/command_rate:115200
*/ti_mmwave/data_port:/dev/ttyACM1
*/ti_mmwave/data_rate:921600
*/ti_mmwave/frame_id:TI_mmWave
*/ti_mmwave/max_allowed_azimuth_angle_deg:90
*/ti_mmwave/max_allowed_elev_angle_deg:90
节点
/
mmWaveQuickConfig (ti_mmwave_rospkg/mmWaveQuickConfig)
Rviz (rviz/rviz)
STATUS_TF_MAP_TO_BASE_RADAR 链接(TF/STATIC_TRANSFORT_Publisher)
TI_mmWave (ti_mmwave_rospkg/ti_mmwave_rospkg)
ROS_MASTER_URI=http://localhost:11311
Process[ti_mmwave-1]:以 pid 开始[22932]
Process[mmWaveQuickConfig-2]:以 pid 开头[22933]
PROCESS[STATIC_TF_MAP_TO_BASE_RADAR 链接-3]:以 pid 开头[22934]
[信息][1661930980.452882586]:mmWaveQuickConfig:使用配置文件配置毫米波器件:/home/Nagi/new3/src/ti_mmwave_rospkg/cfg/1642es2_short_range.cfg
process[rviz-4]:以 pid 开头[22940]
[警告][1661930980.478228114]:已收到关断请求。
[ WARN][1661930980.482862758 ]:给定的关断原因:[[/static_tf_map_to_base_radar_link]原因:以相同名称注册的新节点]
[ WARN][1661930980.483864849]:已接收关断请求。
[警告][1661930980.484164919]:已收到关断请求。
[警告][1661930980.484211211]:给定关断原因:[/ti_mmwave]原因:注册了同名的新节点]
[ WARN][1661930980.489977695]:给定关断原因:[[/static_tf_map_to_base_radar_link]原因:使用相同名称注册的新节点]
[信息][1661930980.492817565]:使用4个工作线程初始化节点集。
[信息][1661930980.501291728]:mmWaveCommSrv:Command_port =/dev/ttyACM0
[信息][1661930980.501393275]:mmWaveCommSrv:Command_Rate = 115200
[信息][1661930980.505983460]:mmWaveDataHdl:DATA_PORT =/dev/ttyACM1
[信息][1661930980.506025083]:mmWaveDataHdl:DATA_RATE = 921600
[信息][1661930980.506048271]:mmWaveDataHdl:Max_allowed_elev_angle_deg = 90
[信息][1661930980.506064591]:mmWaveDataHdl:Max_allowed_azimuth_angle_deg = 90
[static_tf_map_to_base_radar_link-3]过程已完全完成
日志文件:/home/Nagi/.ROS/log/a858a976-28fe-11de-adc6-f8cab85c1e18/static_tf_map_to_base_radar_link-3*。log
[信息][1661930980.961604067]:mmWaveCommSrv:向传感器发送命令:'sensorStop'
[信息][1661930980.964577639]:mmWaveCommSrv:接收到来自传感器的响应:'sensorStop
完成
mmwDemo:/>'
[信息][1661930980.967458190]:mmWaveCommSrv:向传感器发送命令:'flushCfg'
[信息][1661930980.970157972]:mmWaveCommSrv:接收到来自传感器的响应:'flushCfg
完成
mmwDemo:/>'
[信息][1661930980.982480183]:mmWaveCommSrv:向传感器发送命令:'dfeDataOutputMode 1'
[信息][1661930980.986197316]:mmWaveCommSrv:接收到来自传感器的响应:'dfeDataOutputMode 1.
完成
mmwDemo:/>'
[信息][1661930980.989001035]:mmWaveCommSrv:向传感器发送命令:'channelCfg 15 3 0"
[信息][1661930980.993735064]:mmWaveCommSrv:接收到来自传感器的响应:'channelCfg 15 3 0
完成
mmwDemo:/>'
[信息][1661930980.997181021]:mmWaveCommSrv:向传感器发送命令:'adcCfg 2 1'
[信息][1661930981.000065430]:mmWaveCommSrv:接收到来自传感器的响应:'adcCfg 2 1.
完成
mmwDemo:/>'
[信息][1661930981.004134519]:mmWaveCommSrv:向传感器发送命令:'adcbufCfg 0 1 1 '
[信息][1661930981.007742700]:mmWaveCommSrv:接收到来自传感器的响应:'adcbufCfg 0 1 1
完成
mmwDemo:/>'
[信息][1661930981.010375206]:mmWaveCommSrv:向传感器发送命令:'profileCfg 0 77 30 7 62 0 60 1 128 2500 0 30'
[信息][1661930981.0179869]:mmWaveCommSrv:接收到来自传感器的响应:'profileCfg 0 77 30 7 62 0 60 1 128 2500 0 30
完成
mmwDemo:/>'
[信息][1661930981.032363033]:mmWaveCommSrv:向传感器发送命令:'chirpCfg 0 0 0 0 0 0 0 0 1 '
[信息][1661930981.036557063]:mmWaveCommSrv:接收到来自传感器的响应:'chirpCfg 0 0 0 0 0 0 0 0 1
完成
mmwDemo:/>'
[信息][1661930981.039753554]:mmWaveCommSrv:向传感器发送命令:'chirpCfg 1 0 0 0 0 2 '
[信息][1661930981.043964179]:mmWaveCommSrv:接收到来自传感器的响应:'chirpCfg 1 0 0 0 0 0 2
完成
mmwDemo:/>'
[信息][1661930981.047720135]:mmWaveCommSrv:向传感器发送命令:'frameCfg 0 1 128 0 50 1 0'
[信息][1661930981.052160535]:mmWaveCommSrv:接收到来自传感器的响应:'frameCfg 0 1 128 0 50 1 0
完成
mmwDemo:/>'
[信息][1661930981.066602756]:mmWaveCommSrv:向传感器发送命令:'lowPower 0 1'
[信息][1661930981.069761102]:mmWaveCommSrv:接收到来自传感器的响应:'lowPower 0 1.
完成
mmwDemo:/>'
[信息][1661930981.072754735]:mmWaveCommSrv:向传感器发送命令:'guiMonitor 1 0 0'
[信息][1661930981.076324678]:mmWaveCommSrv:接收到来自传感器的响应:'guiMonitor 1 0
完成
mmwDemo:/>'
[信息][1661930981.079744766]:mmWaveCommSrv:向传感器发送命令:'cfarCfg 6 4 4 4 4 16 4 50 62 0"
[信息][1661930981.084921277]:mmWaveCommSrv:接收到来自传感器的响应:'cfarCfg 6 4 4 4 4 16 4 50 62 0
完成
mmwDemo:/>'
[信息][1661930981.088237094]:mmWaveCommSrv:向传感器发送命令:'doCfg 600 1875 30 1'
[信息][1661930981.092105761]:mmWaveCommSrv:接收到来自传感器的响应:'doCfg 600 1875 30 1.
完成
mmwDemo:/>'
[信息][1661930981.10356492]:mmWaveCommSrv:向传感器发送命令:'sGeneryParam -6 0.05 6'
[信息][1661930981.108259163]:mmWaveCommSrv:接收到来自传感器的响应:'seneryParam -6 0.05 6.
完成
mmwDemo:/>'
[信息][1661930981.111811163]:mmWaveCommSrv:向传感器发送命令:'GatingParam 4 3 2 0'
[信息][1661930981.115520367]:mmWaveCommSrv:接收到来自传感器的响应:'GatingParam 4 3 2 0
完成
mmwDemo:/>'
[信息][1661930981.119244541]:mmWaveCommSrv:向传感器发送命令:'stateParam 10 5 10 100 5'
[信息][1661930981.123398507]:mmWaveCommSrv:接收到来自传感器的响应:'stateParam 10 5 10 100 5.
完成
mmwDemo:/>'
[信息][1661930981.129277351]:mmWaveCommSrv:向传感器发送命令:'AllocationParam 450 0.01 25 1 2'
[信息][1661930981.134299802]:mmWaveCommSrv:接收到来自传感器的响应:'AllocationParam 450 0.01 25 1 2.
完成
mmwDemo:/>'
[信息][1661930981.144574871]:mmWaveCommSrv:向传感器发送命令:'VariationParam 0.289 0.289 1.0'
[信息][1661930981.1493751]:mmWaveCommSrv:接收到来自传感器的响应:'VariationParam 0.289 0.289 1.0
完成
mmwDemo:/>'
[信息][1661930981.15332366]:mmWaveCommSrv:向传感器发送命令:'PointCloudEn 1'
[信息][1661930981.156608132]:mmWaveCommSrv:接收到来自传感器的响应:'PointCloudEn 1.
完成
mmwDemo:/>'
[信息][1661930981.162764386]:mmWaveCommSrv:向传感器发送命令:'trackingCfg 1 2 250 20 200 50 90'
[信息][1661930981.167826833]:mmWaveCommSrv:接收到来自传感器的响应:'trackingCfg 1 2 250 20 200 50 90
完成
mmwDemo:/>'
[信息][1661930981.173601613]:mmWaveCommSrv:向传感器发送命令:'sensorStart'
[信息][1661930981.192125357]:mmWaveCommSrv:接收到来自传感器的响应:'sensorStart
完成
mmwDemo:/>'
[信息][1661930981.219256417]:mmWaveQuickConfig:mmWaveQuickConfig 现在将终止。 使用配置文件/home/Nagi/new3/src/ti_mmwave_rospkg/cfg/1642es2_short_range.cfg 完成毫米波器件配置
[信息][1661930981.225009246]:
===================================
参数列表
===================================
范围样本数:128
线性调频脉冲数:128
f_s:2.500MHz
f_c:78.956 GHz
带宽:3072.000 MHz
Pri:92.000us
帧时间:50.000 ms
最大距离:6.246米
距离分辨率:0.049m
最大多普勒:+-5.159 m/s
多普勒分辨率:0.081m/s
===================================
[信息][1661930981.325552661]:DataUARTHandler Read Thread: port is open
[mmWaveQuickConfig-2]过程已完全完成
日志文件:/home/Nagi/.ROS/log/a858a976-28fe-11de-adc6-f8cab85c1e18/mmWaveQuickConfig-2*。log
您好!
正如我提到过的、两个演示之间的输出格式是不同的。 ROS 驱动器可能正确配置雷达、但无法识别其解析和忽略的输出。 您将需要比较 OOB 演示和 People Couting 演示的输出格式、并更改人员计数演示的输出格式或 ROS 驱动程序的解析器。
此致、
阿尔茨
您好!
感谢你的答复。
是否有任何有关此方面的教程? 如有善意,请提供。 好极了。
您好!
由于不支持该指南、因此没有现有指南。 为了进行这些修改、我建议您熟悉器件的 UART 输出代码以及 ROS 驱动程序中的 UART 解析器。
此致、
阿尔茨