Skip to main content

dqrobotics Python interface for deprecated CoppeliaSim VREP

Project description

DQ Robotics Interface for CoppeliaSim V-REP

This package provides the legacy dqrobotics.interfaces.vrep Python bindings as a standalone extension module. The bindings were split out from the main DQ Robotics Python package and are intended only for projects that still rely on the deprecated V-REP remote API workflow.

Status

  • Legacy package for the old V-REP interface.
  • Install it only if you need dqrobotics.interfaces.vrep.
  • For newer CoppeliaSim integrations, prefer the maintained interfaces in the main DQ Robotics ecosystem.

Maintainers

  • Original DQ Robotics interface: DQ Robotics Developers
  • Standalone package port: Quentin Lin

Installation

Install the base DQ Robotics package first, then install this package:

pip install dqrobotics
pip install dqrobotics-interface-coppeliasim-vrep

If you are building from a local checkout, make sure the submodules are present:

git submodule update --init --recursive
pip install .

This package builds a native extension, so a working C++ toolchain, CMake, and Eigen3 are required when installing from source.

Quick Start

  1. Open CoppeliaSim and create a scene with a dummy named dummy.
  2. Start the legacy remote API service used by your scene.
  3. Run the following Python script:
from dqrobotics.interfaces.vrep import DQ_VrepInterface

VREP_IP = "127.0.0.1"
VREP_PORT = 19997

vrep_interface = DQ_VrepInterface()
connected = vrep_interface.connect(VREP_IP, VREP_PORT, 10, 10)
assert connected, "Failed to connect to V-REP"

pose = vrep_interface.get_object_pose("dummy")
print(pose)

vrep_interface.set_object_pose("dummy", pose)
vrep_interface.disconnect_all()

Troubleshooting

  • If dqrobotics is installed after this package, the extension may fail to import correctly in some environments. Reinstall this package after installing or upgrading dqrobotics.
  • If the build fails from a source checkout, confirm that the git submodules were initialized and that CMake can find Eigen3.

Development Notes

  • Source repository: this package
  • Runtime import path: dqrobotics.interfaces.vrep
  • Package name: dqrobotics-interface-coppeliasim-vrep

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp314-cp314-macosx_15_0_arm64.whl (269.0 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp313-cp313-macosx_15_0_arm64.whl (268.4 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp312-cp312-macosx_15_0_arm64.whl (268.4 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp311-cp311-macosx_15_0_arm64.whl (267.7 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp310-cp310-macosx_15_0_arm64.whl (266.7 kB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

Details for the file dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp314-cp314-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp314-cp314-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c361203e971512611d9bf431e640bbed8850332438faf61b5c690b6fae1e26b
MD5 63c87d3cfed183371c781e1aecac08f6
BLAKE2b-256 ce12e254cb3d6c6a472993f3e33ff479d09480a682f0678f03b6326143f769dc

See more details on using hashes here.

File details

Details for the file dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 acd382cb53a850ee9b9bd60a9d64a6770c6b1c3dd05c30433c0a3628df1335ee
MD5 b9fbfd7e050d401f27940c2df7b32cae
BLAKE2b-256 34149476388a2acf8d644ea04c57c29da83e6020c5e93016f8dc3cf13e91898f

See more details on using hashes here.

File details

Details for the file dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp313-cp313-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1eea1e31d30d2612c6f795254379c0fe7262dd66f34a95da56b6b9831d40ef1d
MD5 e9cbb37cba0bfbf56b65c6246e4d0a5e
BLAKE2b-256 aa4fd814a7bf628b056d8535ef393c16b8ecd1955f27d8c6a51e1a7b9a34e204

See more details on using hashes here.

File details

Details for the file dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3b51ba479b47197810a3ea17a75c6ec6439a2c66b73aa007e192153c5c232d10
MD5 d793580c08eed36d9569ef6db8d33e67
BLAKE2b-256 3317661bf5646f2f65339130e2d0aca186ac2902ca420f8e55f1571aa04bbc93

See more details on using hashes here.

File details

Details for the file dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5efd53eb7d248ad62e309efdaff6a2e2a31e63a0fd71331a7c3d1fe1f088aa4
MD5 4ebce2f6d6ebd008cc986bb88e9a1a51
BLAKE2b-256 7d4377e3ee648f80818b8748b80efe65a6c2a29376fdf5fd6d460b6d4a7ea4a0

See more details on using hashes here.

File details

Details for the file dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a8b245ff9493bde2885662ff9bd5bd4267e0b7979522b09ce8ef321a88fb04f1
MD5 c61d722f1f9e98af177cb85be9615485
BLAKE2b-256 7f2bda26edd0cbf0ebbe760982b3fa75707ef73adc3326855988b50d53804b06

See more details on using hashes here.

File details

Details for the file dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99ebe2845278aa6f5301d00aaad877a7444ed9129efaf2f51c52bc76decad772
MD5 8a2009fef5f13b97fa4b02e015f54a3d
BLAKE2b-256 668da140f3dfe29eb2f66e851142b886ce64df4a14acb7a2925ffc5089cf5682

See more details on using hashes here.

File details

Details for the file dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 fef1f50cdec2a77ed31475ba44df1c93e1c083d30ea3e3c7703281da88b35124
MD5 eaa0251c5f1b552a405a25b04537ac92
BLAKE2b-256 6060b47bbdd7c04495d3c2cbb4525ce6d73df6c1a3c8a3842ef003cc2a774875

See more details on using hashes here.

File details

Details for the file dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45b0452b1236eb70bbceeeeab5a5e04b3f9db159e6e2d8e94b9990306acbd8b6
MD5 3ffcba7469e8ab36d6ebc4ad69f36aa5
BLAKE2b-256 c49d7052b620e42dc8ac2841a3a62da7e91797540c99911dcb0b9b3cffd1361d

See more details on using hashes here.

File details

Details for the file dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for dqrobotics_interface_coppeliasim_vrep-0.25.6.18-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 eae0d1040ee728bf200b59cb45237c51b984fb865d01e343661363b54bcc815e
MD5 4d965e444fe85ba12f443149724a38ba
BLAKE2b-256 290368450edd2aa44af1dfff449793dc1973e04d03c031910cbd6abc25226129

See more details on using hashes here.

Supported by

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