panda-model allows the offline use of the Model class from libfranka in Python and C++.
Project description
panda-model
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
Built Distributions
Hashes for panda_model-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d74fe9ed20dbf41d4349e79d61cb331cd13634b64b57aefa02622621e6af459a |
|
MD5 | 0022699d2152a53dbfd2991760af91ba |
|
BLAKE2b-256 | 352750b356b3d68482421ed37df6060c3d6ab93959c90b9407c1c1d72a271712 |
Hashes for panda_model-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1569ba87feb2cff13fdf18de8a378c50509177b2e2583b16502b1acdefa80373 |
|
MD5 | 0f4c3ca31f73ff982a5ddcb0ce79dbb1 |
|
BLAKE2b-256 | e579d7f3a6d671e39ee3d2df3c1a9930ec6d3f6ad5bdf01b6d9a2d08157567cd |
Hashes for panda_model-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67d1869504ee327e7b0905c64a51cbc924b316f7852a35baa34e926d0ded8078 |
|
MD5 | 1e2ad9670d18f9acecfb402bc1c345e8 |
|
BLAKE2b-256 | 2a7aa4e1265a2a005b3f1880e3cbed5bc9f506bbf9c9fa249c0a3f4574f87ce9 |
Hashes for panda_model-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6947a6a3de8dbc2168fff732e00236e5e4464d5427b67f090815e2255c83fcc8 |
|
MD5 | 3b5039796caca5b5e39d446e51042fa0 |
|
BLAKE2b-256 | e73c233e3bafd7e8750327ca0c184da77bdcb598e294c7e3d3696b25244a6e7f |
Hashes for panda_model-0.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 411035d491a1a1e7e27e522275320925d24b2daea0e304e8c939a4c55068ee70 |
|
MD5 | 07545b72f287a766a1b5dd6334ac0c31 |
|
BLAKE2b-256 | 16bbe28d5db4b4bb046d23013cc2a0e200635018a5dbbd9590ba79ac2f5097af |