Skip to content
Snippets Groups Projects

Python ArmarX - A Python toolbox for ArmarX

from armarx import 🤖  as ❤ 

This package provides Python 3 bindings for ArmarX.

In addition, the package also includes some helper functions, such as publishing or subscribing to images.

Installation

pip install --upgrade --extra-index-url https://pypi.humanoids.kit.edu/ armarx

Using the bindings

Connecting to an existing proxy

For proxies defined in a project's Variants-*.xml it is possible to import the interface directly.

from armarx import PlatformUnitInterfacePrx
platform_unit = PlatformUnitInterfacePrx.get_proxy('Armar6PlatformUnit')
platform_unit.moveTo(0.0, 0.0, 0.0, 50.0, 0.1)

Slice definitions can be loaded using the slice_loader.load_armarx_slice function. Default values for the proxy name will also be mapped.

More examples can be found in the examples folder.

Documentation

See https://armarx.humanoids.kit.edu/python