Skip to main content

arcor2_dobot

Environment variables

  • ARCOR2_DOBOT_URL=http://0.0.0.0:5018 - by default, the service listens on port 5018.
  • ARCOR2_DOBOT_MODEL=magician - can be set to magician or m1.
  • ARCOR2_DOBOT_BIAS_X (as well as _Y and _Z) - sets EEF parameters (offset), default value is 0.
  • ARCOR2_DOBOT_MOCK=1 - the service will start in a mock (simulator) mode.
    • Please note that the mock mode is fully functional only for magician. The m1 does not have IK/FK implemented yet. ARCOR2_DOBOT_DEBUG=1 - turns on debug logging.

Changelog

The format is based on Keep a Changelog,

[1.3.0] - 2024-04-11

Changed

  • Updated dependencies, switched to Python 3.11.

[1.2.0] - 2024-03-26

Changed

  • Setting belt distance is now blocking operation.

[1.1.1] - 2024-02-20

Fixed

  • Biases are now converted to millimeters when sent to robot.

[1.1.0] - 2024-02-08

Changed

  • Added ARCOR2_DOBOT_BIAS_X, ARCOR2_DOBOT_BIAS_Y, ARCOR2_DOBOT_BIAS_Z env. variables to set EEF parameters - offset, which is different for different tools.

[1.0.0] - 2023-02-14

Changed

  • Marked as a stable version.
  • Health check end-point changed to /healthz/ready.

[0.6.0] - 2022-10-28

Changed

  • Switched to Python 3.10, updated dependencies.

[0.5.1] - 2022-09-08

Fixed

  • DobotGeneral had wrong ancestor.
  • moveType default value.

[0.5.0] - 2022-09-02

Changed

  • BREAKING: Implement new error handling flow. Error codes of every endpoint were replaced with error types as described in swagger documentation.
  • Updated API description.
  • Model and port are now set using environment variables.

Added

  • New exception classes

[0.4.1] - 2022-02-17

Added

  • Support for safe movements.
    • Connection to Scene Service Mock needed.
    • New parameter safe for PUT /eef/pose.
    • For JOINT and JUMP movements: add intermediate points with higher z, if there might be a collision.
    • For LINEAR: raise an exception if there might be collision.
  • Debug logging can be turned on by adding -d or setting ARCOR2_DOBOT_DEBUG.

Fixed

  • In mock-mode, cleanup was throwing AttributeError.

[0.4.0] - 2022-01-25

Added

  • Support for conveyor belt.

Changed

  • Suction is switched off during stop.

[0.3.0] - 2021-10-25

Changed

  • New environment variable ARCOR2_DOBOT_MOCK to start the service in a mock mode.
  • Classes updated to match Robot (new argument include_gripper).
  • Handle DobotApi exceptions to produce nice error messages.
  • Use HTTP code 204 instead of 200 where it makes sense.

[0.2.3] - 2021-05-21

Fixed

  • EEF orientation.
  • State controller paths.

[0.2.2] - 2021-03-17

Fixed

  • Suction offset for M1 adjusted

[0.2.1] - 2021-03-15

Fixed

  • Dobot axis Z is in mm
  • Added fixed offset for suction

[0.2.0] - 2021-03-03

Changed

  • Integration of pydobot library (own modified fork).
  • API for hand teaching mode.

[0.1.0] - 2021-02-08

Changed

  • Initial release of the Dobot service.

Metadata

Release files for arcor2-dobot 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for arcor2-dobot 1.3.0
File Size Uploaded Provenance
arcor2_dobot-1.3.0.tar.gz 17.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for arcor2-dobot 1.3.0
File Interpreter ABI Platform
arcor2_dobot-1.3.0-py311-none-any.whl Python 3.11 none any Details

Total release size: 36.0 kB

Release files / arcor2_dobot-1.3.0.tar.gz

Download URL arcor2_dobot-1.3.0.tar.gz
Size 17.6 kB
Tags Source
SHA-256 checksum
How to use checksums
e860863aa8a7b2064d8af4a1d156ae2d6b2057c1ca29cd1b363035ed7c412b82
BLAKE2b-256 checksum
How to use checksums
74841364242065dc83ef805af786cf0ea5f0521e68a0c3b12a3e92a309c2ade5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / arcor2_dobot-1.3.0-py311-none-any.whl

Download URL arcor2_dobot-1.3.0-py311-none-any.whl
Size 18.4 kB
Tags Python 3.11
SHA-256 checksum
How to use checksums
787ee0ca89295899ba3443efe7c2044014a1a53fa4efe0261fd0863f71cd3fe7
BLAKE2b-256 checksum
How to use checksums
e4894dd463d6100750cea5cfb2b12819c1ff4a4f896f2a04c52d4d0147d3db9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Security for arcor2-dobot 1.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page