Skip to main content

ARCOR2 Calibration

Project description

ARCOR2 Calibration service

Example configuration

id: Arbitrary text
marker_size: 0.1
markers:
  10:
    pose:
      position:
        x: 0
        y: 0
        z: 0
      orientation:
        x: 0
        y: 0
        z: 0
        w: 1

Changelog

The format is based on Keep a Changelog,

[0.5.0] - 2021-05-21

Changed

  • PUT /calibrate/camera now returns EstimatedPose (pose + quality).

Fixed

  • Command line arguments fixed.
    • It is mandatory to provide -c (path to a configuration file) or one of -s (prints OpenAPI) or -m (start as mock).

[0.4.0] - 2021-04-26

Changed

  • The service now requires YAML configuration file where placement of markers is specified.
  • There might be 1-n markers in an arbitrary pose.
  • At least one of the configured markers should be visible.
  • Un-configured markers are ignored.
  • Estimated poses of the camera from multiple detected markers are so far simply averaged.
  • The average is weighted according to the camera-marker distance.

[0.3.0] - 2021-03-30

Changed

  • PUT /calibrate/camera now has inverse parameter.

[0.2.0] - 2021-02-08

Changed

  • Part of the code refactored into arcor2/flask.py.
  • API for getting pixel coordinates of markers corners.
    • Approx. three times faster than camera calibration.

[0.1.1] - 2020-12-14

Changed

  • Bump version to allow reupload to pypi

[0.1.0] - 2020-12-14

Changed

  • Initial release of the package.
  • Support for camera calibration.
  • Support for robot calibration.
    • URDF model of the robot needed.
    • Requires depth camera (e.g. Kinect).
  • --mock argument to start the service in a simulation mode.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arcor2_calibration-0.5.0.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

arcor2_calibration-0.5.0-py38-none-any.whl (11.5 kB view details)

Uploaded Python 3.8

File details

Details for the file arcor2_calibration-0.5.0.tar.gz.

File metadata

  • Download URL: arcor2_calibration-0.5.0.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/53.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5

File hashes

Hashes for arcor2_calibration-0.5.0.tar.gz
Algorithm Hash digest
SHA256 c5e164957a6dedf92a514c234a526a03eb28fe5c4831e67554e01d4b1d6550c2
MD5 bb225cf8c84fa6cf1f1f3e1b43fb04eb
BLAKE2b-256 c5e9117a3e506876423ef44be9c4014b7790dfc18f3d1488b771a34758aa3f65

See more details on using hashes here.

File details

Details for the file arcor2_calibration-0.5.0-py38-none-any.whl.

File metadata

  • Download URL: arcor2_calibration-0.5.0-py38-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/53.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5

File hashes

Hashes for arcor2_calibration-0.5.0-py38-none-any.whl
Algorithm Hash digest
SHA256 e9e6a53d4823ef32c404ae468d96b7d5693d7f3cba9bbc1bd15764eb4f974888
MD5 7050d2a92acb0a90a9a335bea2761f50
BLAKE2b-256 61dbe4f3ff826969e38249d93989b709dcda1cf1fcd35f3a652b54269e2877e8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page