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.

[参考译文] IWRL6432AOPEVM:从第三方 MCU 的 IWRL6432AOP 传感器获取数据的示例应用/驱动程序

Guru**** 2455360 points
Other Parts Discussed in Thread: CC2340R5, IWRL6432AOP, IWRL6432, IWRL6432BOOST, IWR6843ISK

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1495461/iwrl6432aopevm-sample-app-driver-to-get-the-data-from-the-iwrl6432aop-sensor-for-the-third-party-mcu

器件型号:IWRL6432AOPEVM
主题中讨论的其他器件:IWRL6432AOP、CC2340R5、 IWRL6432、IWRL6432BOOSTIWR6843ISK

工具/软件:

尊敬的 TI 团队:

我计划 将 IWRL6432AOP 与 Nordic 的 nRF54L15 MCU 用于以下提到的用例。

  1. 我希望根据运动/微运动/人的存在来从传感器获得占用或未占用状态
  2. 我想知道人与传感器之间的距离。
  3. 我想根据房间大小配置检测范围。
  4. 我想配置房间内的区域以进行人体检测
  5. 我希望根据区域配置从传感器获得占用和未占用状态
  6. 我想检测宠物
  7. 我想获得跌倒检测状态
  8. 我想从传感器获取手势检测数据

我对上述用例有一些疑问:

  1. 是否有任何示例应用/驱动程序可供主机 MCU 与  IWRL6432AOP 通信 ?
  2.  IWRL6432AOP 是否有任何 可实现上述功能的单一固件?
  3. 主机 MCU 能够通过哪个接口与  IWRL6432AOP 通信 来获取占用/未占用状态、配置范围或区域等?

此致、

Bhavya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    Unknown 说:
    是否有任何示例应用/驱动程序可供主机 MCU 与  IWRL6432AOP 通信 ?


    ...所有这些数据都可以从来自设备的 UART 数据解码。 请参阅本指南了解如何对其进行解码。

    https://dev.ti.com/tirex/explore/node?a=1AslXXD__3.00.00.05&node=A__AaagUFIod1NcG0sE-noAfw__radar_toolbox__1AslXXD__3.00.00.05&r=1AslXXD__1.00.00.26&r=1AslXXD__1.00.01.07

    您可以在雷达工具箱的应用可视化工具中看到一个 python 示例。

    https://dev.ti.com/tirex/explore/node?a=1AslXXD__3.00.00.05&node=A__AOFxUnA4gLo7lRDXedw8XQ__radar_toolbox__1AslXXD__3.00.00.05&r=1AslXXD__1.00.00.26&r=1AslXXD__1.00.01.07

    [引述 userid="648739" url="~/support/sensors-group/sensors/f/sensors-forum/1495461/iwrl6432aopevm-sample-app-driver-to-get-the-data-from-the-iwrl6432aop-sensor-for-the-third-party-mcu
    •  IWRL6432AOP 是否有任何 可实现上述功能的单一固件?
    [/报价]

    运动和存在演示应该能够实现所有目标。

    https://dev.ti.com/tirex/explore/node?a=1AslXXD__3.00.00.05&node=A__AGvTlXz7tC52fItwICQ7Ew__radar_toolbox__1AslXXD__3.00.00.05&r=1AslXXD__1.00.00.26&r=1AslXXD__1.00.01.07

    [引述 userid="648739" url="~/support/sensors-group/sensors/f/sensors-forum/1495461/iwrl6432aopevm-sample-app-driver-to-get-the-data-from-the-iwrl6432aop-sensor-for-the-third-party-mcu
    1. 主机 MCU 能够通过哪个接口与  IWRL6432AOP 通信 来获取占用/未占用状态、配置范围或区域等?

    [/报价]

    可通过 UART 进行配置和数据处理

    在这种情况下、您可能还想使用 CC2340R5作为后端处理器来处理数据:)。

    此致、

    Nate  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Nathan、

    感谢您的答复。

    1. C/C++中是否有任何示例应用程序用于解析来自器件的数据帧?
    2. 传感器是否有任何可用于实现上述功能的线性调频脉冲配置文件?

    此致、

    Bhavya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我认为我们没有现成的 C / C++应用程序、但您可以在雷达工具箱的工具/或工具/可视化工具/文件夹中查找。

    存在检测配置将是您在此处申请的良好起点。  你将需要修改它来支持你的所有请求,但除了手势,它应该能够做一切。

    此致、

    Nate

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nathan Block

    从哪里可以获得  mmWave Studio CLI  毫米波技术参考设计。 中的一个  radar_toolbox_3_00_05\tools\studio_cli  根据其入门指南、不适用于 IWRL6432AOP。

    BR、

    Bhavya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我们可能不提供用于6432的 Studio CLI。 为什么要使用它? 也许我们可以通过不同的方式获取您想要的数据?

    Studio CLI 用于捕获原始数据、并不是启动和启动雷达器件所必需的。

    此致、

    Nate

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nathan Block

    这是我的设置。

    我想实现我在该票证开头提到的用例。 为此、我必须针对来自 IWRL6432AOP 的数据为我的 MCU 实现解析器应用。 如前所述、C/C++中没有此类示例代码、但 可以参考应用可视化工具中的 Python 示例。 同时、我了解了 Studio CLI、我认为该工具可用于接收来自传感器的 UART 数据、并以文本形式提供处理后的输出(即占用、未占用、物体距离等)、而不是基于 GUI。 那么、在这里、您有什么可以帮助我的吗?

    BR

    Bhavya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bhavya:

    Studio 用于将原始 ADC 数据从雷达流式传输到另一个处理器。 您不需要原始 ADC 数据(基于上述情况、您会询问占用/未占用状态、物体距离等)。  如果您使用 Studio 来流式传输原始 ADC 数据、则配套处理器将需要对 ADC 数据运行所有雷达处理以重建场景。 我强烈建议在应用可视化工具中模拟 python 代码。 它非常简单。 可以从以下函数开始。

    添加到工程

    测量输出

    说明

    gui_parser.py

    readAndParseUartSingleCOMPort

    readAndParseUartSingleCOMPort 将来自 IWRL6432的 UART 数据读取到计算机。 它等待 MagicByte 序列(0x0102、0x0304、0x0506、0x0708)开始处理

    parseFrame.py

    parseStandardFrame

    parseStandardFrame 解析帧标头(版本、数据包长度、平台…。 子帧编号)

    parseFrame.py

    tlvheaderDecode

    tlvheaderDecode 提取每个 TLV 的类型和长度

    parseFrame.py

    parserFunctions

    parserFunctions 在技术上不是一个函数、而是一个将 TLV 类型映射到处理函数以解码 TLV 值的列表。 这些解析器函数中的每一个都可以用作对最终将发送的 TLV 进行解码的模板。 例如、parseRangeProfileTLV ()函数显示如何解析距离曲线数据。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nathan Block

    是的、这些是我之前在建议时介绍过的文件和函数、我知道必须使用 C 语言为 MCU 实现这些逻辑。 同时、我正在搜索 TI 是否有任何基于 CLI 的工具或文本工具、这些工具在通过 UART 解析从传感器获取的数据后提供最终结果(如占用、未占用、范围、区域配置等)。 最终未使用最终产品 GUI。 但迄今为止、基于 GUI 的可视化工具似乎是唯一的选择。 通常、其他客户如何使用该传感器生产基于 MCU 的最终产品?

    BR

    Bhavya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bhavya:

    执行此操作的最简单方法是从演示中删除 GUI 代码。 如果使用上述函数、则可以获得将所有变量存储在 Python 词典中的轻量级 python 脚本。 这是我们为您提供的最完整版本。

    此致、

    Nate

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nathan Block

    您能否确认是否支持上的跌倒检测和手势检测 IWRL6432AOP。  如果是、您能否提供或指出的固件链接 IWRL6432AOP .cfg 文件? 我获得了手势 https://dev.ti.com/tirex/explore/node?node=A__ASEw.q0HwWKS3JBxoaLGog__radar_toolbox__1AslXXD__LATEST 和跌倒检测 https://dev.ti.com/tirex/explore/node?node=A__ASLYqCsRSJ1u0QgkBzERNA__radar_toolbox__1AslXXD__LATEST 的参考、 但似乎没有 iWRL6432AOP。   

    BR、

    Bhavya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我们确实为6432提供手势,但在您提供的链接中不提供6432AOP。  尽管您可以根据点云/热图/跟踪器数据开发自己的解决方案、但我们目前不提供6432平台上的跌倒检测功能。

    此致、

    Nate

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的澄清。 我知道开发我们的解决方案会延长我们的产品上市时间。 您能否建议使用合适的平台来支持以下用例、其中包括 TI 的示例固件和.cfg?

    1. 房间占位检测
    2. 区域占位检测(房间内的区域)
    3. 房间大小配置
    4. 区域大小配置
    5. 跌倒检测
    6. 手势检测
    7. PET 检测(区分人类和 PET、以做出占位决策)

    BR、

    Bhavya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid="648739" url="~/support/sensors-group/sensors/f/sensors-forum/1495461/iwrl6432aopevm-sample-app-driver-to-get-the-data-from-the-iwrl6432aop-sensor-for-the-third-party-mcu/5796690 #5796690"]
    • 房间占位检测
    • 区域占位检测(房间内的区域)
    [/报价]

    我们的 MPD 演示支持这些功能(6432的开箱即用演示)

    [引述 userid="648739" url="~/support/sensors-group/sensors/f/sensors-forum/1495461/iwrl6432aopevm-sample-app-driver-to-get-the-data-from-the-iwrl6432aop-sensor-for-the-third-party-mcu/5796690 #5796690"]
    • 房间大小配置
    • 区域大小配置
    [/报价]

    我不知道这是什么问题。 您可以使用 MPD 演示在 th 配置文件中手动配置房间大小和区域大小。

    [引述 userid="648739" url="~/support/sensors-group/sensors/f/sensors-forum/1495461/iwrl6432aopevm-sample-app-driver-to-get-the-data-from-the-iwrl6432aop-sensor-for-the-third-party-mcu/5796690 #5796690"]
    • 跌倒检测
    [/报价]

    6432目前不支持此功能、但6843的3D 人员跟踪产品中支持此功能

    [引述 userid="648739" url="~/support/sensors-group/sensors/f/sensors-forum/1495461/iwrl6432aopevm-sample-app-driver-to-get-the-data-from-the-iwrl6432aop-sensor-for-the-third-party-mcu/5796690 #5796690"]
    • 手势检测
    [/报价]

    我们现在在 tirex 上提供了有关6432和6843的演示。

    [引述 userid="648739" url="~/support/sensors-group/sensors/f/sensors-forum/1495461/iwrl6432aopevm-sample-app-driver-to-get-the-data-from-the-iwrl6432aop-sensor-for-the-third-party-mcu/5796690 #5796690"]
    1. PET 检测(区分人类和 PET、以做出占位决策)

    [/报价]

    我们 在 MPD 演示6432上有一个人类与非人类的分类器。

    此致、

    Nate  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nathan Block

    感谢您的答复。

    我们现在在 tirex 上提供了6432和6843的相关演示。

    1、什么是 tirex? 6432的演示是否 适合 6432AOP  

    此外、如果我想满足我上述所有用例、您建议使用哪种 SoC、因为6432AOP 不支持跌倒检测、我认为用于手势的固件 6432AOP  radar_toolbox_3_00_00_05中也没有该工具。

    即使我尝试了 xwrl6432_gestination_recognization_demo.Release.appimage 但无法检测到任何手势。

    BR

    Bhavya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的道歉- tirex 是在这里找到的网站: https://dev.ti.com/tirex/explore/node?a=1AslXXD__3.00.00.05&node=A__AEIJm0rwIeU.2P1OBWwlaA__radar_toolbox__1AslXXD__3.00.00.05

    我认为手势是 6432上唯一支持但不支持6432AOP 的演示。 MPD 演示 适用于两种设备。

    [引述 userid="648739" url="~/support/sensors-group/sensors/f/sensors-forum/1495461/iwrl6432aopevm-sample-app-driver-to-get-the-data-from-the-iwrl6432aop-sensor-for-the-third-party-mcu/5798985 #5798985"]

    此外、如果我想满足我上述所有用例、您建议使用哪种 SoC、因为6432AOP 不支持跌倒检测、我认为用于手势的固件 6432AOP  radar_toolbox_3_00_00_05中也没有该工具。

    [/报价]

     如果需要开箱即用的跌倒检测演示、可以使用 iwr6843isk;如果需要更低的功耗、可以使用 iwrl6432boost 来开发自己的跌倒检测演示。

    [引述 userid="648739" url="~/support/sensors-group/sensors/f/sensors-forum/1495461/iwrl6432aopevm-sample-app-driver-to-get-the-data-from-the-iwrl6432aop-sensor-for-the-third-party-mcu/5798985 #5798985"]

    即使我尝试了 xwrl6432_gestination_recognization_demo.Release.appimage 但无法检测到任何手势。

    [/报价]

    请参阅此处的用户指南以了解相关信息。

    https://dev.ti.com/tirex/explore/node?a=1AslXXD__3.00.00.05&node=A__AN1nN4TFVAMTMI.fA1OT4g__radar_toolbox__1AslXXD__3.00.00.05

    此致、

    Nate