Skip to main content

Neuromeka client protocols for IndyDCP3, IndyEye, Moby, Ecat, and Motor

Project description

Neuromeka Robot API

PyPI

This package provides client protocols for users to interact with Neuromeka's robot products, including Indy, Moby, Ecat, and Motor.

Installation

Python

You can install the package from PyPI:

Install dependencies if missing:

sudo apt-get install libjpeg-dev zlib1g-dev 

On python < 3.12:

sudo apt install -y python-distutils 

Install Neuromeka package

pip install neuromeka

C++

TBD

Usage

Python

Python neuromeka package contatins the following client classes:

  • IndyDCP3 in indydcp3.py
  • IndyEye in eye.py
  • EtherCAT in ecat.py
  • Moby in moby.py

To use a client class, simply import it and create an instance:

from neuromeka import IndyDCP3, IndyEye, EtherCAT, MobyClient

moby = MobyClient("192.168.214.20")
indy = IndyDCP3("192.168.0.11")
eye = IndyEye("192.168.0.12")
ecat = EtherCAT("192.168.0.11")

C++

TBD

Dependencies

Python

This package requires the following dependencies:

  • grpcio
  • grpcio-tools
  • protobuf
  • requests
  • Pillow
  • numpy
  • pyModbusTCP
  • netifaces

These dependencies will be automatically installed when you install the package using pip.

C++

TBD

Examples

Please refer to the 'python/examples' folder in the package for Python usage examples.

Support

If you encounter any issues or need help, please open an issue on the project's repository.

License

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

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

neuromeka-3.2.0.8.tar.gz (94.6 kB view details)

Uploaded Source

Built Distribution

neuromeka-3.2.0.8-py3-none-any.whl (109.2 kB view details)

Uploaded Python 3

File details

Details for the file neuromeka-3.2.0.8.tar.gz.

File metadata

  • Download URL: neuromeka-3.2.0.8.tar.gz
  • Upload date:
  • Size: 94.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.8.18

File hashes

Hashes for neuromeka-3.2.0.8.tar.gz
Algorithm Hash digest
SHA256 3a838dc9715f7a521cbe163d8c838253b892307eabafd6110b5a5f61532420cd
MD5 ac6a3eaa794784773cfb7aa492d6a63f
BLAKE2b-256 0a575b9815797fb2b7c70a7cb29dfd285e12adfad323f0d22c857924953d9fc7

See more details on using hashes here.

File details

Details for the file neuromeka-3.2.0.8-py3-none-any.whl.

File metadata

  • Download URL: neuromeka-3.2.0.8-py3-none-any.whl
  • Upload date:
  • Size: 109.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.8.18

File hashes

Hashes for neuromeka-3.2.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 dc97baa4716fcbfa79ff4e3e26a18b75115723c96df2290f38c2a3d69b3bb24a
MD5 29456e89d13cde104a8cb4cb29a668b2
BLAKE2b-256 b25a6b0f6be69a9c8641ccac38b90775a78f5f88a920ef0b109801fef75e6ff9

See more details on using hashes here.

Supported by

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