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.

AWR1642: possible to fuse data?

Part Number: AWR1642

Dear All,

I'd like to ask is it possible to fuse multiple AWR1642's data to improve track accurancy, if possible,  how?

or this can't be done because microwave transmitted by different AWR1642 will interfer each other?

Thanks a lot~

  • Hi,
    You can fuse the output of multiple AWR1642 output results at some external processor. But you can't cascade multiple AWR1642 devices.

    Output results can be sent over UART/SPI/CAN interface to the central processor, where it reads all the data and fuse it. For syncing all the devices framing at the same instance you can use hardware-triggered mode and give SYNC pulse from the external processor.


    There are multiple ways to avoid interference: use different frequency band, add dither to each device's chirps/frame, chirp/frame at the different timeline to avoid any interference, use BPM feature.

    Regards,
    Jitendra

  • Thanks a lot Jitendra.

    I am a beginner here and could you please give me more details about:

    Q0: could this data funsion be done if 4 devices are placed in 4 corners of the room and they send output results to a PC?
    Q1: how to send SYNC pulse to devices?
    Q2: how to use different frequency band?
    Q3: how to dither to each device's chirps/frame?
    Q4: how to chirp/frame at the different timeline?
    Q5: how to use BPM feature?

    Best regards.
  • Hi,
    Here the my comments to your questions-

    Q0: In case you want to connect 4 devices places at 4 corners of the room (significant distance), better to use CAN interface to gather all the data the centerl processor. Over the CAN interface you can recieve object results from all the devices and then fuse at the centeral processsor. Assuming all the devices have the configuration embedded inside it and on the boot up all the devices will get configured with stored configuration and chirping.

    Q1: As all the devices are placed at distance so providing connection and giveing pulse will be very slow and not be predictable based on time. Better to use inbuilt config where all the devices can start chirping at bootup or exernal processor can send only SensorStart command (or all commands) over CAN interface to all the devices.

    Q2. You can to configure each devices with different freq-start and fre-band. Refer mmWaveLink doxygen document (for rlSetProfileConfig API).

    Q3: Using rlSetChirpConfig and rlSetProfileConfig you can define unique configuration for each devices.

    Q4: Same at Q3-answer. On top of that external processor can send sensorStart (frame-trigger) command to each of the devices at different time to make each of devices start chirping at different timeline.

    Q5: Using rlSetBpmCommonConfig and rlSetBpmChirpConfig API.

    For any kind of API related detail please refer mmWave SDK user guide and mmWaveLink doxygen document.
    docs\mmwave_sdk_user_guide.pdf, docs\mmwave_sdk_module_documentation.html
    packages\ti\control\mmwavelink\docs\doxygen\html\index.html

    Regards,
    Jitendra