Student Robotics API for Python 3
Reason this release was yanked:
poetry published this as sr-robot3
Project description
sr.robot3
Student Robotics API for Python 3
This package uses PEP420-style namespace packaging.
Development
Requirements
This project uses the Poetry dependency and virtualenv manager.
You will also need:
- Python 3.6+
- Make
Setup
- Clone the repository from GitHub to a folder on your local machine
cd
to that folder, and tell Poetry to install dependencies and set up a virtualenvpoetry install
- You can now enter the virtual environment using
poetry shell
and develop using your IDE of choice.
Tests
The full type, test and lint suite can be run using make: make
.
You can also run parts of the suite.
- Unit tests:
make test
- Unit tests with HTML coverage:
make test-cov
- Linting:
make lint
- Static type checks:
make type
Adding camera calibrations
You will need to print off a chAruco marker grid.
opencv_interactive-calibration -t=charuco -sz=GRID_SIZE
Replace GRID_SIZE with the length of one of the larger squares (in mm) from the printed marker grid.
Use -ci=1
for specifying camera index if multiple cameras are connected.
Point the camera at the marker grid. Until DF is at or below 30 then press S to save.
This will output a cameraParameters.xml
file. Place this file in sr/robot3/vision/calibrations
named by the camera model.
You will need to add a detection strategy for the camera in to sr/robot3/vision/backend.py
.
Contributions
This project is released under the MIT Licence. For more information, please see LICENSE.
The CONTRIBUTORS file can be generated by executing CONTRIBUTORS.gen. This generated file contains a list of people who have contributed to sr.robot3.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for sr_robot3-2023.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4779a8210dae54b260e82bdb97451e87c75658109051ae50c56f93b87c0fec0 |
|
MD5 | 4d297777d7b96bee4c68f5584c4a6846 |
|
BLAKE2b-256 | 9c8a1f55e40303ce730a6daa5a90c63998dee9b96626159fd2bdb437c54ab7b8 |
Hashes for sr.robot3-2023.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f50e081cafb21ead4cfb30a1344fcbc267d4fc8254bf697fae0b980047a1ff59 |
|
MD5 | 6e2ffef9b6d4dbc3c8546317290a0f25 |
|
BLAKE2b-256 | 2dac16b108e488b6015cedf924ed244df68ad6991cd1d0ababd1a22abfc3ca0d |