Git Product home page Git Product logo

software's Introduction

Ordering Information

Artech House Publisher

ISBN: 9781630815974

Copyright: 2019

Order Now

Book_logo       AH Logo

Python®

The Python tools were developed with version 3.6.4 and the GUIs were developed with Qt 5.10.0. The tool suite makes use of packages including SciPy, NumPy and Matplotlib. To install Python and the necessary packages, begin by navigating to Python and downloading the installer for the operating system of choice. Launch the Python installer and follow the onscreen instructions. Once the installation iscomplete, ensure the following packages are installed by typing the following commands at the command prompt:

> pip install numpy
> pip install scipy
> pip install matplotlib
> pip install pyqt5
> pip install -e mypath/pyradar

Where mypath is the path to the folder 'pyradar'.

MATLAB®

The MATLAB scripts associated with this text were developed with R2018a and do not require any additional toolboxes. The folder structure for the MATLAB and Python scripts is identical. In order to run the MATLAB scripts provided with this text, the library folder and subfolders must be added to the MATLAB path. Once these folders have been added, the MATLAB scripts may be executed from the editor or from the command window by typing the name of the script. For more information on MATLAB visit MathWorks®.

DATA

Data for experiments are hosted by AFRL's Sendor Data Management System. See https://www.sdms.afrl.af.mil/index.php for access.

software's People

Contributors

bradleyclymer avatar jemoran42 avatar radarbook avatar sarbook avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

software's Issues

LFM Pulse Ambiguity

Hey,

I believe there is an issue with the LFM pulse ambiguity function. I have edited the bandwidth term in lfm_pulse_ambiguity_example.m to be related to a desired resolution and converted the zero doppler cut figure's time axis to meters and I do not get the resolution. I have attached the edited example file along with a potential fix for the ambiguity function.
mFiles.zip

-Ryan

Backward Compatability Issue between Python 3.11 and PyQt5

I recently purchased this AMAZING book and ran through the installation procedures of the repository on my Windows 11 machine with Python 3.11. 6 and Anaconda Command Client version 1.11.3 installed, and there is an issue with the backward compatibility with PyQt5. When run from Git-Bash after verifying ALL required packages are installed, to include succesfully installing the pyradar package as described in the text, I get the following error:

Traceback (most recent call last):
  File "<my-path-to-repo>/pyradar/Chapter01/RadarBook.py", line 13, in <module>
    from Chapter01.ui.RadarBook_ui import Ui_MainWindow
ModuleNotFoundError: No module named 'Chapter01'

I was able to resolve the issue by creating a new Python environment using Python 3.6.4 and installing the required packages as follows:

conda create --name radarbookenv python=3.6.4
conda activate radarbookenv
pip install numpy scipy matplotlib pyqt5
pip install -e ~/<my-path-to-Chapter01>/RadarBook.py
cd <my-path-to-pyradar/Chapter01>
python ./RadarBook.py

The GUI works great and everything functions as expected now, but I've yet to run through many of the chapters and examples. In the meantime I will attempt to integrate comparable and compatible versions of required packages for backward compatibility in my fork, and if successful I'll clone the repo, integrate and commit my changes, and submit a pull request.

Thank you Andy for creating this tool!

The explanation of the python code needed

It is a great book to learn radar technology. But I found a problem. The formula used in python code is different from the formula in the theory part. I know that we should do some simplification when implement the algorithm. It is very difficult for me a radar new comer to follow up. I don't know which formula to use the theory one or the one used in the code. Why not just use the theory formula to calculate? It would be better to provide the reason why use the simplified formula in python code instead of the theory one. Where can I find this kind of information?

Misspelling of version and packages in setup.py

I can't get the RadarBook package to register. Inspection of the top-level setup.py reveals the misspellings I have listed, which leads me to question the whole installation/testing. I get an error stating that RadarBook package directory does not exist.

'Radarbook' does not exist error

Hello, so my issue is the setup.py egg_info did not run successfully. I run the pip install -e mypath command (with my personal path to pyradar) and the error "package directory 'RadarBook' does not exist" pops up.

Pycharm claims its an issue with the package.
"note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed" and "note: This is an issue with the package mentioned above, not pip."

Let me know if you need anything else.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.