c48c512cf6
* chore: add pylint to devcontainer Signed-off-by: Dev Singh <dev@devksingh.com> * feat: init LSC fitting cuda and cpu-based LSC fitting using cupy and numpy Signed-off-by: Dev Singh <dev@devksingh.com> * docs: add changelog entry and module to class list Signed-off-by: Dev Singh <dev@devksingh.com> * docs: fix typo in comment Signed-off-by: Dev Singh <dev@devksingh.com> * fix: only import cupy if cuda available Signed-off-by: Dev Singh <dev@devksingh.com> * fix: move to own file, abandon cupy Signed-off-by: Dev Singh <dev@devksingh.com> * fix: remove numba dep Signed-off-by: Dev Singh <dev@devksingh.com> * deps: remove cupy dep Signed-off-by: Dev Singh <dev@devksingh.com> * feat: add tests Signed-off-by: Dev Singh <dev@devksingh.com> * fix: correct indentation Signed-off-by: Dev Singh <dev@devksingh.com> * fix: variable names Signed-off-by: Dev Singh <dev@devksingh.com> * fix: add self when refering to coords Signed-off-by: Dev Singh <dev@devksingh.com> * fix: numpy ordering Signed-off-by: Dev Singh <dev@devksingh.com> * docs: remove version bump, nomaintain add notice that module is not actively maintained, may be removed in future release Signed-off-by: Dev Singh <dev@devksingh.com> * fix: remove hyperfit as not being impled Signed-off-by: Dev Singh <dev@devksingh.com> |
||
---|---|---|
.devcontainer | ||
.github | ||
analysis-master | ||
data-analysis | ||
.gitattributes | ||
.gitignore | ||
CONTRIBUTING.md | ||
LICENSE | ||
MAINTAINERS | ||
README.md | ||
SECURITY.md |
Red Alliance Analysis ·
Titan Robotics 2022 Strategy Team Repository for Data Analysis Tools. Included with these tools are the backend data analysis engine formatted as a python package, associated binaries for the analysis package, and premade scripts that can be pulled directly from this repository and will integrate with other Red Alliance applications to quickly deploy FRC scouting tools.
Getting Started
Prerequisites
- Python >= 3.6
- Pip which can be installed by running
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
after installing python, or with a package manager on linux. Refer to the pip installation instructions for more information.
Installing
Standard Platforms
For the latest version of tra-analysis, run pip install tra-analysis
or pip install tra_analysis
. The requirements for tra-analysis should be automatically installed.
Exotic Platforms (Android)
Termux is recommended for a linux environemnt on Android. Consult the documentation for advice on installing the prerequisites. After installing the prerequisites, the package should be installed normally with pip install tra-analysis
or pip install tra_analysis
.
Use
tra-analysis operates like any other python package. Consult the documentation for more information.
Supported Platforms
Although any modern 64 bit platform should be supported, the following platforms have been tested to be working:
- AMD64 (Tested on Zen, Zen+, and Zen 2)
- Intel 64/x86_64/x64 (Tested on Kaby Lake)
- ARM64 (Tested on Broadcom BCM2836 SoC, Broadcom BCM2711 SoC)
The following OSes have been tested to be working:
- Linux Kernel 3.16, 4.4, 4.15, 4.19, 5.4
- Ubuntu 16.04, 18.04, 20.04
- Debian (and Debian derivaives) Jessie, Buster
- Windows 7, 10
The following python versions are supported:
- python 3.6 (not tested)
- python 3.7
- python 3.8
Contributing
Read our included contributing guidelines (CONTRIBUTING.md
) for more information and feel free to reach out to any current maintainer for more information.