Skip to main content

An AR controller designed to seamlessly control objects in MuJoCo and for other general uses by receiving position and rotation data from a connected iOS application.

Project description

MujocoAR

A Python package that allows the retrieval of ARKit data from a connected iOS device for usage in MuJoCo.

Installation

You can install the package using pip:

pip install mujoco_ar

Usage

Here's an example of how to use MujocoAR in your Python project:

Basic Setup (without MuJoCo cameras)

from mujoco_ar import MujocoARConnector

# Initialize the connector with your desired parameters
connector = MujocoARConnector(ar_frequency=20)

# Start the connector
connector.start()

# Get latest AR data (after connecting the iOS device, check guide below)
data = get_latest_data() # {"position": (3,1), "rotation": (3,3), "grasp": bool}

Setup with a MuJoCo camera

from mujoco_ar import MujocoARConnector

# Initialize the connector with your desired parameters
connector = MujocoARConnector(
    mujoco_model=my_model, 
    mujoco_data=my_data, 
    camera_name='my_camera',
    camera_frequency=10,
)

# Start the connector
connector.start()

# Get latest AR data (after connecting the iOS device, check guide below)
data = get_latest_data() # {"position": (3,1), "rotation": (3,3), "grasp": bool}

License

This project is licensed under the MIT License. See the LICENSE file for details.

Author

Omar Rayyan (olr7742@nyu.edu)

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

mujoco_ar-0.9.5.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

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

mujoco_ar-0.9.5-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file mujoco_ar-0.9.5.tar.gz.

File metadata

  • Download URL: mujoco_ar-0.9.5.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for mujoco_ar-0.9.5.tar.gz
Algorithm Hash digest
SHA256 e01c10c5a0d4064519f357e4a7ebade5c174740d9d848c65282a0c3cb2aabe42
MD5 aa988fc5b8bfd06dec9f0edd1def105a
BLAKE2b-256 b2f57a56b1c09c1acf845af16d41b0b2405bd6e475bf4df52e409aace50b9f10

See more details on using hashes here.

File details

Details for the file mujoco_ar-0.9.5-py3-none-any.whl.

File metadata

  • Download URL: mujoco_ar-0.9.5-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for mujoco_ar-0.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 807d8614ead95427fc90fdc22def6762538102d24669a8d8e85e511539ddae87
MD5 f8a379683a9ee5de77eebe03fd2296dc
BLAKE2b-256 c8897490a5720cc89550735ba1553b0f13e66dc929774296bcb59e04d3b0b019

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