Skip to main content

Implementation to Extract Whole-Body Affordances for Mutli-Contact Planning.

Project description

Humanoid Path Planner - Affordance module

Pipeline status Coverage report Code style: black pre-commit.ci status

Copyright 2016 LAAS-CNRS

Author: Anna Seppala

Description

HPP - AFFORDANCE is a library that builds representations of a robot's environment in terms of affordances, which describe surrounding objects based on their application possibilities. For instance, large vertical surfaces may be applied for leaning, whereas smaller horizontal surface areas (e.g. stairs) allow for a robot to step on them. This idea was presented in multiple papers by Kaiser et al. [(link)] (http://h2t.anthropomatik.kit.edu/english/21_459.php):

"Extracting Whole-Body Affordances from Multimodal Exploration" (IEEE/RAS 2014)

"Extraction of Whole-Body Affordances for Loco-Manipulation Tasks" (IJHR 2015)

"Validation of Whole-Body Loco-Manipulation Affordances for Pushability and Liftability" (IEEE/RAS 2015)

The HPP - AFFORDANCE module is loosely based on the methods of affordance extraction presented above but analyses triangulated mesh files based on triangle normals.

This library is part of the software Humanoid Path Planner (link).

Installation

from robotpkg apt binaries

  1. Follow "Binary packages in robotpkg/wip" instructions: http://robotpkg.openrobots.org/robotpkg-wip.html 2 apt install robotpkg-hpp-affordance

from sources

To install HPP - AFFORDANCE, you will need to install one other package of the Humanoid Path Planner software with its respective dependecies. Please see the instructions below for the full installation of HPP - AFFORDANCE:

  1. Install coal - see https://github.com/coal-library/coal

  2. Install Eigen 3 - see http://eigen.tuxfamily.org/

  3. Clone the HPP - AFFORDANCE repository onto your local computer and update the submodule:

       git clone --recursive https://github.com/humanoid-path-planner/hpp-affordance.git
       cd hpp-affordance
    
  4. Use CMake to install the HPP - AFFORDANCE library. For instance:

       mkdir build
       cd build
       cmake ..
       make install
    

Documentation

Open $DEVEL_DIR/install/share/doc/hpp-affordance/doxygen-html/index.html or http://projects.laas.fr/gepetto/doc/humanoid-path-planner/hpp-affordance/master/doxygen-html/ in a web brower and you will have access to the code documentation.

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

hpp_affordance-9.0.0.tar.gz (22.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

hpp_affordance-9.0.0-0-py3-none-manylinux_2_28_x86_64.whl (65.0 kB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

hpp_affordance-9.0.0-0-py3-none-manylinux_2_28_aarch64.whl (64.1 kB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

hpp_affordance-9.0.0-0-py3-none-macosx_11_0_arm64.whl (71.7 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

hpp_affordance-9.0.0-0-py3-none-macosx_10_9_x86_64.whl (76.7 kB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file hpp_affordance-9.0.0.tar.gz.

File metadata

  • Download URL: hpp_affordance-9.0.0.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hpp_affordance-9.0.0.tar.gz
Algorithm Hash digest
SHA256 1539148a3c54cb24b2adbea301a667f9bdcc6811bedc8d5a59b1f6b333c43b03
MD5 bbdc47fff9830f2f8c4794c9e801a955
BLAKE2b-256 3c3e80399e04fed273b27ccf4b0c5fd13b8c6886eb0b704223ee3c41df3391be

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_affordance-9.0.0.tar.gz:

Publisher: release.yml on cmake-wheel/hpp-affordance

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hpp_affordance-9.0.0-0-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hpp_affordance-9.0.0-0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 769c36db941fc21950fdc4e6d14e2248b9634d9c4a21c72de7b5e804eae72123
MD5 819f01fc361a644acbc602f894ca1029
BLAKE2b-256 1371361639a8b7cec3cbed122a22b4e8d3941265c63fc5d635bb2b4a71c09bf5

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_affordance-9.0.0-0-py3-none-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-affordance

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hpp_affordance-9.0.0-0-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hpp_affordance-9.0.0-0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 40f7b6e4cb7f863202661264719dfe7c44287ffcb8aa3610d099daa3bf5a72a7
MD5 d351695ee9aec0f347dce09ed4efa2c4
BLAKE2b-256 1e2cbb9ae9bf462c6099c58e3d379840e00b323b3658000df5a93f58cd7b5e5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_affordance-9.0.0-0-py3-none-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/hpp-affordance

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hpp_affordance-9.0.0-0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hpp_affordance-9.0.0-0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 143a2e9e4ae728ed622925a6cbbb263a03b5b9a35a4b3d39da1085e8425829c2
MD5 d467849057ada030a73c2ba73499b02f
BLAKE2b-256 b09260c463a66a0946e744bbb786718ba5a8666fa0b285ce44b55ba7cd411e08

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_affordance-9.0.0-0-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/hpp-affordance

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hpp_affordance-9.0.0-0-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hpp_affordance-9.0.0-0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e2e8abcb3b70203c3fdbe8010cdf05de64f782bdf436b2b1396c179ca9036047
MD5 1b22576436328f73c0a4c6dc310f0174
BLAKE2b-256 5e19218057414179974cba9000412b7252869c4add44fe09b4420e6ea945c20d

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_affordance-9.0.0-0-py3-none-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-affordance

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page