Skip to main content

Core Python Controller of the ORCA Hand. Handles all hardware interaction, logic and abstracts control. Provides API for basic functionality and info of the hand.

Project description

PyPI version

OrcaHand class is used to abstract hardware, control the hand of the robot with simple high-level control methods in joint space.

Orca Core

OrcaHand class is used to abtract hardware, control the hand of the robot with simple high level control methods in joint space.

Get Started

To get started with Orca Core, follow these steps:

  1. Clone the repository:

    git clone git@github.com:orcahand/orca_core.git
    cd orca_core
    
  2. Install dependencies using Poetry:

    poetry install
    
  3. Run the example usage:

    # Example usage
    from orca_core import OrcaHand
    
    hand = OrcaHand()
    status = hand.connect()
    print(status)
    hand.calibrate()
    
    # Set the desired joint positions to 0
    hand.set_joint_pos({joint: 0 for joint in hand.joint_ids})
    hand.disconnect()
    

Config file

The configuration file core/orca_config.yaml is specific to the hand (currently the only hand we have) and defines everything from auto calibration, joint limits, and control settings. This file is crucial for the proper functioning of the OrcaHand class.

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

orca_core-0.1.2.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

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

orca_core-0.1.2-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

Details for the file orca_core-0.1.2.tar.gz.

File metadata

  • Download URL: orca_core-0.1.2.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.13.2 Darwin/24.3.0

File hashes

Hashes for orca_core-0.1.2.tar.gz
Algorithm Hash digest
SHA256 f21a4d966c3963d20b76183a45d6d4ecd0ee5bf90021cf7001cb05aa46013f3e
MD5 52060806f0f0b42b105012bb9a654089
BLAKE2b-256 6bd4f8c6aa13a00d2e78e011659ffbef8237ca3ab4404814ac3830ae9b58c7ee

See more details on using hashes here.

File details

Details for the file orca_core-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: orca_core-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 16.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.13.2 Darwin/24.3.0

File hashes

Hashes for orca_core-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8123a2b9c98d68bcef75a14c67496249445e1b10cf0593bb81008adfd1af1be0
MD5 4351845b5965d738db9b75f59414a410
BLAKE2b-256 e43a088d4f7be1758148a3a82f75617c5a8324911975814a5bb6932e38619a4e

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