m6c7l / pymmw Goto Github PK
View Code? Open in Web Editor NEWPythonic mmWave Toolbox for TI's IWR Radar Sensors
License: Other
Pythonic mmWave Toolbox for TI's IWR Radar Sensors
License: Other
Hi,
Currently using an 6843AOPEVM with firmware version: 03.05.00.04
When i start the program the CFAR Detection plot is showing up. but i dont see any plots when people moving around.
When i close the CFAR Detection window it says:
Done
mmwDemo:/>(i) x8_mmw _pipe_ [Errno 22] Invalid argument plot_detected_objects
Hello,
Thanks for your effort regarding Radar python code.
I'm just trying to start "pymmw" with IWR6843-ISK and "people counting example"
Configuration>
Try>
Radar is connected with Raspberrypi4 ,
and I would like to run the program in raspberrypi (RaspbianOS)
Here is my question.
python3 pymmw.py -c /dev/ttyUSB0 -d /dev/ttyUSB1
I dont know why...
I waited for a long time, then I just push any button. Then I get the cli command.
So I manually put all my cli configuration. (Finally I can turn on RF frontend radar)
However, I dont know the next step for visualization.
I dont think that I am now fully understating about the program.
Could you give me any help please?
Thanks in advance .
Hello nice tool, is it possible to also use the IWR6843 ODS? Thanks
Hi, i am new here
Wanted to ask you on how to use this toolbox because I tried to follow the steps and then write my own command that I got from demo visualizer in the console. However, I didn't get any feedback. Also, tried different configs
Running AWR1843, SDK 3.4 on Windows.
Thank you.
Hey,
I tried to use your python code but I´m not able to get it to work. I use the Ti IWR6843 with the MMWAVEICBOOST carrier card. I programmed the chip with the xwr68xx_mmw_demo.bin form the mmwave_sdk_03_05_00_04.
When I try to start the programm I get the error: ModuleNotFoundError: No module named 'serial'
Can you help me to get it to work?
Thanks for the great tool.
I am using it with a IW6843AoP and the MMWAVEICBOOST.
Since I will want to have a stand alone setup, I am wondering how I can override the request for NRESET. Is it compulsory/necessary to always issue this command (via pressing the switch)?
Also, I am trying to make connection between the BP headers of the MMWAVEICBOOST and the UARTS on a raspberry pi. Seems to me that the setup works as it got to the stage of asking for the NRESET command, but since I can't issue this command via the headers. Any help to bypass this?
Hey,
I have another question regarding the plots.
In the README.md you say, that the 3D-plots are currently not available for IWR1843 ES1.0 and IWR6843 ES2.0.
I use the IWR6843 and therefore as expected do not have these plots.
BUT, I also do not get the FFT of IF signals plots, which I should get?
Do you have any idea what could be the reason of this issue?
Also, I don't quite understand what I need to enter for the handler?
Thank you.
Best regards
i have iwr6843 while running this app with debian getting the following error.
mmwDemo:/>(w) x8_mmw pipe [Errno 32] Broken pipe plot_range_profile
(w) x8_mmw pipe [Errno 32] Broken pipe plot_range_azimuth_heat_map
(w) x8_mmw pipe [Errno 32] Broken pipe plot_range_doppler_heat_map
and with same board with ubuntu 20 is woking fine.
Hi, I have managed to successfully run the OOB mmWave demo Visualizer software (3.5) but I get the following upon pressing NRST on the Boost board.
mmwDemo:/>******************************************
xWR64xx MMW Demo 03.05.00.04
Note well : not xWR68xx ! Do not understand why this happening.
Running pymmw software locates the com ports automatically (ACM0 and ACM1) but just generates the message "pymmw read no handler found" . Tracing through the code I suspect the issue is with the initialization where it checks for the appropriate firmware and finds xWR64xx not xWR68xx.
Is there a way to force the correct loading of the handler or some other work around?
Thanks,
Mike
Hi,
I'm trying to use this toolbox to read from my IWR6843ISK and IWR6843AOPEVM and i do have an MMWAVEICBOOST board available.
Everything works splendid as long as i press the reset button myself, but for further use I'd like to get the remote reset to work with either combination of my boards. I also assume that forcing a handler will achieve the same goal.
I tried using an unchanged copy of this repo under Win10 and Ubuntu 20.04.2 LTS from the command line inside a conda env, which i double checked on both systems to meet the requirements specified in the readme, and under both systems everything works great if i press the reset button.
In any case in no combination of my radars with and without the BOOST board attempt to reset when starting pymmw.py .
Also I'm not sure which argument to pass to -f, i tried different variations of x8_mmw but none seemed to work (handler not supported).
I tried looking through the code to find solutions to my problems, but nothing i tried produced the wanted result.
I would highly appreciate if you could point me to the right direction regarding reset via XDS or FTDI.
Thank you
Hi, i am new here
Wanted to ask you on how to use this toolbox because I tried to follow the steps and then write my own command that I got from demo visualizer in the console. However, I didn't get any feedback. Also, tried different configs
Running AWR1843, SDK 3.4 on Windows.
Thank you.
Can you use this code to see the effect shown by connecting iwr6843isk to a computer using only USB?
hello guys,
so I'm facing the issue while using the code, where it stops at "Waiting for reset (NRST) of the device". And I have tried both the FTDI_USB and XDS110 version, but none of them seem to work.
I'm currently using an MMWAVEICBOOST and the IWR6843ISK antenna.
If anyone could help that would be greatly appreciated.
hi there,
I would like to understand what is the expected behaviour when calling pymmw.py?
I have given it the control port and data port arguments and it was able to print control port: /dev/ttyACM0 and data port: /dev/ttyACM1 so I think it was recognising the ports.
However the programme is now stuck on "waiting for reset (NRST) of the device". Am I supposed to hit the reset button on the sensor as that's what I did but nothing happened?
Thanks
Hello,
I am using AWR6843ISK with DCA1000EVM, trying to capture raw adc data from the radar, I need help with one of the arguments. Can somebody help with an example of handler argument.
Thanks in advance
R
Hi,
Thank you for the amazing software.
I'm using IWR1443 ES3.0 (with SDK 2.1) and trying to get 3D point cloud. I tried many of the TI official product but failed all of them (mmWave demo visualizer 2.1.0~3.0.0, roslaunch the 1443_3d rviz from other github but looks like only support ES2.0). It looks like they really don't update software/firmware for IWR1443 now. The only thing work is the mmWave studio 2.1.0 but it does not have a 3D point cloud.
It looks like your software is supporting IWR1443 ES3.0 (SDK 2.1) 3D point cloud plotting. I tried it in Windows but I failed just like #4 Now I plan to try in Ubuntu 20.04 and having the "No handler found" issue. But I believe this is fixable. I installed
pyserial (3.4)
pyusb (1.0.2)
matplotlib (3.3.1)
numpy (1.19.1)
since rest of the packages are not related to CFAR detected objects (point cloud).
To clarify, I should first run the pymmw.py with the correct ports(it will call 14_capture.py itself), then I run the application, which is plot_detected_objects.py. Is that the correct procedure?
Second problem: SDK2.1 you mean flash the xwr12xx_xwr14xx_masterss.bin and xwr12xx_xwr14xx_radarss.bin from mmwave_studio_02_01_01_00. Is that correct? Please correct me if I'm wrong.
Also, I suggest you guys post a video demo along with the source code. I believe it will help other users a lot. Thank you very much!!
Hello ,
so i was able to plot the range doppler heatmap and the azimuth heatmap also but both doesn't show anything although i get no error messages at all
I would appreciate some help thank you
In the update()
function of plot_detected_objects.py
, the following is done:
But while the plot limits are approximately +-5 meters, the received datapoints are extremely large. Take for example the data below:
'detected_points': {'0,0': {'v': 204213353, 'x': 212143469.0, 'y': 199166970.0, 'z': 203623367.0}}}
Because of this, none of the points is plotted. I assume we need to convert the x,y,z
points to meters somehow. But how?
Hello
I am having trouble with azimuth heatmap so the problem is eveything is working fine except that the plot doesnt show anything and i get this error message
you can see the error message on the right screen i have no idea why i am getting this so i would appreciate any help thank you
Best regards
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.