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.6.1] - 2021-07-29

Fixed

  • Handle invalid input parameters (camera matrix).
  • Scale down images to a common resolution before computing blur score.

[0.6.0] - 2021-06-11

Changed

  • Improved quality estimation (take orientation into account).
  • Reject blurry images.

[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.6.1.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

arcor2_calibration-0.6.1-py38-none-any.whl (12.2 kB view details)

Uploaded Python 3.8

File details

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

File metadata

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

File hashes

Hashes for arcor2_calibration-0.6.1.tar.gz
Algorithm Hash digest
SHA256 15f45282f19f8131dc058efb7561363fb9319878033360fa96140f7041f72591
MD5 b371590d4701180ab70a0815882688c3
BLAKE2b-256 767c99cfa222757a3d7079af6e2e9ebe567ab841706d437bd8e5d6ba2ec3d3df

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for arcor2_calibration-0.6.1-py38-none-any.whl
Algorithm Hash digest
SHA256 7604b17b3bda8fa0a4825307c64084c5226ef8c444d2b27df49827059c5ddfe0
MD5 fce0061869165f7780af9bfedff3ef21
BLAKE2b-256 d05c83be59cbc3acc091e628fd44b8ab597030cc925c6379b5f55e5d5b564b7b

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