Skip to main content

panda-model allows the offline use of the Model class from libfranka in Python and C++.

Project description

panda-model

robot_model logo

GitHub Workflow Status Read the Docs GitHub PyPI PyPI - Python Version

panda-model allows the offline use of the Model class from libfranka without a connection to the master control unit. To do this, a shared library needs to be downloaded from an FCI enabled Franka Emika master control unit using the included tools.

To get startet install panda-model as described below and check out the documentation as well as the examples.

Installation

Using pip

pip install panda_model

From Source

Python

Clone the repository and install the package using pip by executing the following from the root directory:

pip install .

This will install the command line script panda-model-download as well as Python bindings for the modified Model class.

C++

To use the model in C++ you can build the necessary library by running:

mkdir build && cd build
cmake .. -DBUILD_CPP=ON
cmake --build .

You can then install the library using sudo make install or by building a deb package:

cpack -G DEB
sudo dpkg -i panda_model*.deb

Requirements

Building from source requires POCO C++ libraries and Eigen3. You can install the necessary requirements on Ubuntu by running:

sudo apt-get install libpoco-dev libeigen3-dev

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

panda-model-0.2.0.tar.gz (79.3 kB view hashes)

Uploaded Source

Built Distributions

panda_model-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

panda_model-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

panda_model-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

panda_model-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

panda_model-0.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

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