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
Requirements
panda-model requires POCO C++ libraries at runtime, additionally Eigen3 is required to build the project. You can install all necessary requirements on Ubuntu by running:
sudo apt-get install python3-pip build-essential cmake libpoco-dev libeigen3-dev
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
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.1.0-cp311-cp311-manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9044250475f189207d12b70b16123940749621b65ae66707dc8acf7c15ac03c7 |
|
MD5 | 75a39ba09a632fe170b65c1193eb409f |
|
BLAKE2b-256 | 04d89f2c695f6003b115e7f21b923894438d9e8669b19490e9c41a6436b5e48b |
Hashes for panda_model-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56f972aa61aa655b09d0d9c0f7f3728363370eb947ff474da01d6cd917b2062f |
|
MD5 | 33e7d7a7e3d9bc626e690cd3a99bd371 |
|
BLAKE2b-256 | 8fa86a44d29f5026a0f4e53e1265e7d96a3a6bc13811dad82ec30c166e6ae9e2 |
Hashes for panda_model-0.1.0-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 527a8caf68bb03b82de8e0d2dc365f2b98fd1bc377d09fa01791dc4dd0256451 |
|
MD5 | 2ce408113ba9a577f0c50839b89a9cf2 |
|
BLAKE2b-256 | 3a40c91201420055e5d78e5699973f48e792bcc94e3ed0b572a6d1746abc64b9 |
Hashes for panda_model-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ceb6c887402f4e6048ccd09e5608e7891a85deff0f9a3d354f704616b87fea2 |
|
MD5 | 810929cc324c2e33d90fddd2d4492170 |
|
BLAKE2b-256 | 1160f6bac1ab7e7ebef35124057b9e83402edc6fa5961b5c9f852c5531683c35 |
Hashes for panda_model-0.1.0-cp39-cp39-manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcbf454568ae7d13af6ba3646f8d9d022946ac90bac1edbdb27b082693310a54 |
|
MD5 | 2b73cdde48c80305435ee86fb72240ab |
|
BLAKE2b-256 | 095f880a7b62a12e25da2b6d15160303f34055487bb05803b5cba23c90b350ea |
Hashes for panda_model-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9faf504bd79de4ac4bc9a8bd692e580b5e884c9f20684c44945fe7900c7c3e7e |
|
MD5 | d45f944508368066e93554d53e4a9b41 |
|
BLAKE2b-256 | 657868ae472fdb2373ee857a9c53cd278c84a1a2e27bf8e8d2f1881aff3e08c5 |
Hashes for panda_model-0.1.0-cp38-cp38-manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 152f99699709c2f3ac19289cd796bb1aeb09916adc56b254b13ee588147a636c |
|
MD5 | a4bf973093cf05ea9542374795d677df |
|
BLAKE2b-256 | da7e32a2c4eb8a34a2b54ff03f2c332204e9c0d8333bcf6f7f8c6282f0f0e5fc |
Hashes for panda_model-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 917577044d41a48bf932c9f6a32172c1e8c8c67e4f390a459043f4850a3b9e9a |
|
MD5 | 62f88d3ab659497c3b90e3c9adf946e4 |
|
BLAKE2b-256 | d1bfc410218a27d93a3c990d357cb83f6b699973cab847aec210a969ba8bafb4 |
Hashes for panda_model-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0da4f25d2013d34cc344046166240ff0e38866fc9fde3e9d8e69549ca51cd4f6 |
|
MD5 | 1c781a8c5d440148e6630ed6404ec6a5 |
|
BLAKE2b-256 | 81b8369b352e7e9c1fffcb5ae10129e15ab3106fced565e6c6a1a1f6ca539738 |
Hashes for panda_model-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23b6e3e44f95555ac111c50c830f68f68ec7cb8c3520457e2fef9f86a92545af |
|
MD5 | 315be4c0e4dda581a0e5177a28a30ad3 |
|
BLAKE2b-256 | 69ab6a72b2d9787fce9648fbb30a9d90ceb64327eef233452b3380dfca4bf4fa |