Radar Intersection Collision Prediction System (R-ICPS)
NB - Offline python proc exists in the folder
TO DO
- Modify Python algorithm with SOCA CFAR and PFa = 0.008
- Get more IQ data
- Test real time Python after update
- Design chapter
- Results chapter
- Apply Lit review fixes after Yunus reviews
Report notes
- Focus on MATLAB stuff in the 'advanced' directory of traingle FMCW DSP
- Add waterfall and other plot from pulse mean canceller and compare pre and post calibration
- finish up results, then either neaten or add to design and lit review
- Check with supervisors etc
- Rather have slightly more words than just on the verge of enough
Task list
- [ ] Add all work to report - remember to use issues and discussions from old repo
- [X] Improve bin method by restricting 'search' area for triangle modulation/ I.e. based on fbd, where can we expect fbu?
- [X] Improve Python OS CFAR
- [X] Test full Python realtime version on PC and RPI
- [X] Integrate Pi camera and show real time plots of spectra, results, and video (similar to MATLAB offline processing)
- [X] Modify real time Python program to work with two uRADs
- [X] Modify dual radar Python program to incorporate two cameras. Pi can support one Pi cam and one USB camera
- [ ] Consider a Pi network - control and sensor nodes
- [ ] Create condensed Python program (no GUI) as required by the prototype
- [ ] Test system - both GUI and no GUI - on road side
- [ ] Install system on car and test in controlled and (or) road environments
- [ ] Neaten simulations and present in report
- [ ] clean up/neaten repository
Link to data storage:
https://uctcloud-my.sharepoint.com/:f:/g/personal/nrxday001_myuct_ac_za/EjFL7omlg09PrdxWb3c22k4BgLi7pwkYM-8y16FP6_n1MA?e=45jsQ6
Notes:
- add data and library folders to MATLAB path after clone not needed if addpath() is called in each script
- Data collection/radar programs are in data/urad_usb
- make sure textfiles/data is never committed - deletion will not remove data from version history and so increase repo size
- in the event a repo gets too large, use filter-repo (3rd party program) to filter *.txt etc and push to a new repo
- USB for linux found using lsusb. Currently using ACM0. Device is infineon technologies