A Real-time capable robot capacity calculation module
Project description
Python real-time capable robot capacity module
In this directory you can find the generic robot capacity calculation module called pycapacity
which you can easily integrate in your python project, for example
import pycapacity.pycapacity as capacity
This module integrates several velocity and force capacity calculation functions based on manipulability ellipsoids and polytopes. All the polytope functions have been implemented according to the paper:
On-line force capability evaluation based on efficient polytope vertex search
by Antun Skuric, Vincent Padois and David Daney
Published on ICRA2021
Module functions
acceleration_ellipsoid
: acceleration ellipsoid calculation (dynamic manipulability ellipsoid)acceleration_polytope
: Acceleration polytope calculating functionacceleration_polytope_withfaces
: Acceleration polytope calculating functionforce_ellipsoid
: force manipulability ellipsoid calculationforce_polytope
: Force polytope representing the capacities of the two robots in a certain configurationforce_polytope_intersection
: Force polytope representing the intersection of the capacities of the two robots in certain configurations.force_polytope_intersection_withfaces
: Force polytope representing the intersection of the capacities of the two robots in certain configurations.force_polytope_sum_withfaces
: Force polytope representing the minkowski sum of the capacities of the two robots in certain configurations.force_polytope_withfaces
: Force polytope representing the capacities of the two robots in a certain configuration.hyper_plane_shift_method
: Hyper plane shifting method implementation used to solve problems of a form:make_2d
: Take a list of 3D(cooplanar) points and make it 2Dmake_unique
: Remove repetitions of columnsorder_index
: Order clockwise 2D pointsvelocity_ellipsoid
: velocity manipulability ellipsoid calculationvelocity_polytope
: Velocity polytope calculating functionvelocity_polytope_withfaces
: Velocity polytope calculating function, with faces
Algorithms:
hyper_plane_shift_method
: Hyper plane shifting method implementation used to solve problems of a form:
Code examples
See demo_notebook.ipynb
for one example use case of the module.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pycapacity-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41d71f767f05bbe67a5806f403b1fdf998c4588c6f7678f0bed08741bd5557ed |
|
MD5 | 7543ad962a56a2eb9ba7f1bae37992b0 |
|
BLAKE2b-256 | ccea80d90df1e076e4d6d1407948c6a64bba465f9e882119a09d43a854d69760 |