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.16-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.16-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.16-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.16-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.16-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.16-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for dqrobotics_interface_coppeliasim_vrep-0.25.6.16-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4b977efc4768efe35ac44b748250a78ef9bbf292d1f8fd350e6269db10ac3ed1
MD5 03e489d461107d2d05321366a4a46498
BLAKE2b-256 43b9d99ebc15f3fbd570a489d5bc8d8ffb4fa8814f3daf043a67464e48a4f272

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dqrobotics_interface_coppeliasim_vrep-0.25.6.16-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ec57eda7c2648d0059e7f9c2578fbaabbf6ce30f2ff8cc2646e895d71d990baa
MD5 6dad5fa4cb682e69304e21c31c6bf935
BLAKE2b-256 5dcde250bc91b7fde7529d4d6aa7a4b57d446e10caa53414b626b667f1175d5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dqrobotics_interface_coppeliasim_vrep-0.25.6.16-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0fa1637d1cf7a39bfd7ab59fe5b5fca8fa6c811b05f49b671086cfb6262955fd
MD5 4e0b87d6c39e8c57dfef3eb6b371d03b
BLAKE2b-256 e3086b186e4bb527a366b2df0093133d1c7429bf6cf0c13459a841e2170369de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dqrobotics_interface_coppeliasim_vrep-0.25.6.16-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 dd3cc882bf7de890295ff8a37f58ae737d725aaed3c6ae416efdce5c5c59bb7c
MD5 68b7258cc08ac87b143f012f1a7c8177
BLAKE2b-256 96d6a4c5b17788cd556a3173406fb1dc70b3fe3fab8b3c2dc761a59238a61fb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dqrobotics_interface_coppeliasim_vrep-0.25.6.16-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9278a013d575ebe7d8f69281cb858bb2a8c60419096ed381361bd9e565c40eb5
MD5 8e9d6f03441b22e1ac8b990621f0e280
BLAKE2b-256 60efce60956d55846d76cedf615efabd9dd6cd3ea5333c910ca24451e74283cd

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