# Mmwave sensor target data

**URL:** <https://forum.arduino.cc/t/mmwave-sensor-target-data/1392918>\
**Category:** Sensors\
**Created:** [July 1, 2025, 11:07am UTC](https://forum.arduino.cc/t/mmwave-sensor-target-data/1392918 "2025-07-01T11:07:57Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Donald\_Pittendrigh](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/donald_pittendrigh/32/1098609_2.png) [@Donald\_Pittendrigh](https://forum.arduino.cc/u/Donald_Pittendrigh)\
**Post date:** [July 1, 2025, 11:07am UTC](https://forum.arduino.cc/t/mmwave-sensor-target-data/1392918/1 "2025-07-01T11:07:57Z")

</div>

After a fair bit of reading on mmWave sensors I decided to order a DFR C4001 25m presence sensor to test. It works well and I am happy, however in my reading I saw that there are sensors that can track 3 targets simultaneously and give distance and angle and/or X and Y coords for the tracked target.

I am a little disappointed that the DFR unit does not seem to have this ability, although I am damn sure it makes internal use of these data, but I cannot seem to find a way to access it.

Which sensor would you recommend to do this, I can do the number crunching with X and Y coords or the polar equivalent of that with ease, so it is really just to find the right sensor for the job.

---

<div class="post-metadata">

**Author:** ![xfpd](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/xfpd/32/1120236_2.png) [@xfpd](https://forum.arduino.cc/u/xfpd)\
**Post date:** [July 1, 2025, 11:48am UTC](https://forum.arduino.cc/t/mmwave-sensor-target-data/1392918/2 "2025-07-01T11:48:58Z")

</div>

> [@Donald\_Pittendrigh](#):
>
> DFR unit does not seem to have this ability

I assume "the ability" you reference is returning "distance, angle, x/y." How does DFR not have this ability? You know your location (0,0), you measure TOF (d = t \* C), you know your angle and find (x, y) with (r = sqrt(a_a + b_b)).

Are you saying the boards you lament not having do this on-board?

---

<div class="post-metadata">

**Author:** ![ahsrabrifat](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/ahsrabrifat/32/1126412_2.png) [@ahsrabrifat](https://forum.arduino.cc/u/ahsrabrifat)\
**Post date:** [July 1, 2025, 1:54pm UTC](https://forum.arduino.cc/t/mmwave-sensor-target-data/1392918/3 "2025-07-01T13:54:22Z")

</div>

You can use Texas Instruments' IWR6843ISK + MMWAVEICBOOST

> **[IWR6843ISK Evaluation board | TI.com](https://www.ti.com/tool/IWR6843ISK)**
>
> View the TI IWR6843ISK Evaluation board description, features, development resources and supporting documentation and start designing.

> **[MMWAVEICBOOST Evaluation board | TI.com](https://www.ti.com/tool/MMWAVEICBOOST)**
>
> View the TI MMWAVEICBOOST Evaluation board description, features, development resources and supporting documentation and start designing.

---

<div class="post-metadata">

**Author:** ![anon94801460](https://avatars.discourse-cdn.com/v4/letter/a/278dde/32.png) [@anon94801460](https://forum.arduino.cc/u/anon94801460)\
**Post date:** [July 1, 2025, 2:12pm UTC](https://forum.arduino.cc/t/mmwave-sensor-target-data/1392918/4 "2025-07-01T14:12:59Z")

</div>

There was quite a bit of discussion about the HLK LD2451 radar sensor, that gives distance and angles to several targets: [Using HLK LD2451 radar for speed measurment](https://forum.arduino.cc/t/using-hlk-ld2451-radar-for-speed-measurment/1328105)

---

<div class="post-metadata">

**Author:** ![Donald\_Pittendrigh](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/donald_pittendrigh/32/1098609_2.png) [@Donald\_Pittendrigh](https://forum.arduino.cc/u/Donald_Pittendrigh)\
**Post date:** [July 1, 2025, 3:09pm UTC](https://forum.arduino.cc/t/mmwave-sensor-target-data/1392918/6 "2025-07-01T15:09:51Z")

</div>

I lament the seeming inability to read this information from the board. The library for it, seems to offer the following feedback variables :-

getTargetEnergy()  
getTargetNumber()  
getTargetRange()  
getTargetSpeed()

and I defy you to use those variables to define the location of the object.

That is not to say it is not possible, perhaps someone has knowledge of an alternative to

#include "DFRobot\_C4001.h"

Regards  
Donald Pittendrigh

---

<div class="post-metadata">

**Author:** ![xfpd](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/xfpd/32/1120236_2.png) [@xfpd](https://forum.arduino.cc/u/xfpd)\
**Post date:** [July 1, 2025, 3:35pm UTC](https://forum.arduino.cc/t/mmwave-sensor-target-data/1392918/7 "2025-07-01T15:35:37Z")

</div>

> [@Donald\_Pittendrigh](#):
>
> I defy you to use those variables to define the location of the object

```arduino
getTargetRange()

```

Use distance from `getTargetRange()` with its relative bearing/angle to find "location" which is relative to "you" [edit] Maybe `getTargetEnergy()` will show a center of mass?

Inability defied. What next?

~~I doubt~~ DO "the others" give you any better object location in space and time?

---

<div class="post-metadata">

**Author:** ![Donald\_Pittendrigh](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/donald_pittendrigh/32/1098609_2.png) [@Donald\_Pittendrigh](https://forum.arduino.cc/u/Donald_Pittendrigh)\
**Post date:** [July 1, 2025, 3:42pm UTC](https://forum.arduino.cc/t/mmwave-sensor-target-data/1392918/8 "2025-07-01T15:42:16Z")

</div>

There lies the rub, no getTargetAngle() the range is simply a distance from the sensor without which there is no resolution, bearing in mind, as I am sure you know, the sensor covers an angle of 100 degrees. If you know how to read the angle, then the game is on to be sure!!!

---

<div class="post-metadata">

**Author:** ![xfpd](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/xfpd/32/1120236_2.png) [@xfpd](https://forum.arduino.cc/u/xfpd)\
**Post date:** [July 1, 2025, 3:50pm UTC](https://forum.arduino.cc/t/mmwave-sensor-target-data/1392918/9 "2025-07-01T15:50:19Z")

</div>

> [@Donald\_Pittendrigh](#):
>
> no getTargetAngle()

Getting an angle assumes a known bearing (of the source). You must set/create that known bearing (of the source) to get the relative angle (of the target).

> [@Donald\_Pittendrigh](#):
>
> angle of 100 degrees

That is where `getTargetEnergy()` might show you the center of mass. You could also sweep from "target lost" through "target acquired" to "target lost" and average the angle.

[edit] I read about some other mmwave modules with multiple antennae, so they could detect relative line of bearing by the arrival time of the reflected wave over the antenna array.

[edit]Hmm... there looks to be [eight](https://www.dfrobot.com/product-2795.html) or [two](https://www.dfrobot.com/product-2795.html) antenna on the DFR... or maybe that is just one big antenna. I don't know.

[edit] From this web site: [https://www.robotics.org.za/SEN0610](https://www.robotics.org.za/SEN0610)

> FMCW (Frequency Modulated Continuous Wave) is a type of radar system based on frequency modulation of continuous wave signals. Unlike traditional pulse radar, FMCW radar continuously emits a series of continuous wave signals with gradually changing frequencies while simultaneously receiving the reflected signals. By analyzing the received signals, measurements of parameters such as distance, speed, and angle can be achieved.

I am feeling more confident the capability exists in three steps: detect + math + fun!

---

<div class="post-metadata">

**Author:** ![Donald\_Pittendrigh](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/donald_pittendrigh/32/1098609_2.png) [@Donald\_Pittendrigh](https://forum.arduino.cc/u/Donald_Pittendrigh)\
**Post date:** [July 1, 2025, 4:10pm UTC](https://forum.arduino.cc/t/mmwave-sensor-target-data/1392918/10 "2025-07-01T16:10:27Z")

</div>

> [@xfpd](#):
>
> getTargetEnergy

is the measure or the radar energy reflected back from the target, it encompasses neither centre of mass nor direction

---

<div class="post-metadata">

**Author:** ![xfpd](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/xfpd/32/1120236_2.png) [@xfpd](https://forum.arduino.cc/u/xfpd)\
**Post date:** [July 1, 2025, 5:51pm UTC](https://forum.arduino.cc/t/mmwave-sensor-target-data/1392918/11 "2025-07-01T17:51:53Z")

</div>

> [@Donald\_Pittendrigh](#):
>
> it encompasses neither centre of mass

What does it encompass, if not (a) mass (a size)?  
Bats and the blind use echo location to navigate. Why do you deny it works?

> [@Donald\_Pittendrigh](#):
>
> nor direction

`(x0, y0) minus (x1, y1)` gives direction (and velocity, if time is introduced).

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [December 28, 2025, 5:52pm UTC](https://forum.arduino.cc/t/mmwave-sensor-target-data/1392918/12 "2025-12-28T17:52:23Z")

</div>

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
