Neuracore Client Library
Project description
Neuracore Python Client
Neuracore is a powerful robotics and machine learning client library for seamless robot data collection, model deployment, and interaction.
Features
- Easy robot initialization and connection
- Streaming data logging
- Model endpoint management
- Local and remote model support
- Flexible dataset creation
Installation
pip install neuracore
Quick Start
Ensure you have an account at neuracore.app
Authentication
import neuracore as nc
# This will save your API key locally
nc.login()
Robot Connection
# Connect to a robot
nc.connect_robot(
robot_name="MyRobot",
urdf_path="/path/to/robot.urdf"
)
You can also upload MuJoCo MJCF rather than URDF.
For that, ensure you install extra dependencies: pip install neuracore[mjcf].
nc.connect_robot(
robot_name="MyRobot",
mjcf_path="/path/to/robot.xml"
)
Data Logging
# Log joint positions
nc.log_joint_positions({
'joint1': 0.5,
'joint2': -0.3
})
# Log RGB camera image
nc.log_rgb("top_camera", image_array)
Documentation
Development
To set up for development:
git clone https://github.com/neuraco/neuracore
cd neuracore
pip install -e .[dev]
Testing
export NEURACORE_API_URL=http://localhost:8000/api
pytest tests/
Contributing
Contributions are welcome!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file neuracore-1.4.3.tar.gz.
File metadata
- Download URL: neuracore-1.4.3.tar.gz
- Upload date:
- Size: 61.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f387b2cc0f7795827b58305cbf6df9f1d40a270f304c341fd9394a16eb54c937
|
|
| MD5 |
8404e75fe8b3e2a1d86f9e1d4c3fb420
|
|
| BLAKE2b-256 |
d7a60ad0829270691ee97453301ff0ac589822271c968f2183e083d4a7b8c14f
|
File details
Details for the file neuracore-1.4.3-py3-none-any.whl.
File metadata
- Download URL: neuracore-1.4.3-py3-none-any.whl
- Upload date:
- Size: 86.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5b3e5b54124f1277dca2a8f5ef06880062547a95b7081afe3baa7d3331c1d74
|
|
| MD5 |
4d4696fb925b7c1457d582cee415e2e5
|
|
| BLAKE2b-256 |
81bba82af47058cc82ee429a3cba3ff2ae0ce438795231601485a8ecae0e7d86
|