All Projects → open-phri → open-phri

open-phri / open-phri

Licence: LGPL-3.0, Unknown licenses found Licenses found LGPL-3.0 LICENSE Unknown license.txt
OpenPHRI, a complete and generic solution for safe physical human-robot interactions

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
shell
77523 projects
CMake
9771 projects

Projects that are alternatives of or similar to open-phri

gesture-recognition-for-human-robot-interaction
Gesture Recognition For Human-Robot Interaction with modelling, training, analysing and recognising gestures based on computer vision and machine learning techniques. This work was done at Distributed Artificial Intelligence Lab (DAI Labor), Berlin.
Stars: ✭ 62 (+158.33%)
Mutual labels:  human-robot-interaction
human robot collaboration
Yet another repo for the baxter collaboration task.
Stars: ✭ 18 (-25%)
Mutual labels:  human-robot-interaction
Robotics-Resources
List of commonly used robotics libraries and packages
Stars: ✭ 71 (+195.83%)
Mutual labels:  robotics-libraries
smacha
SMACHA is a meta-scripting, templating, and code generation engine for rapid prototyping of ROS SMACH state machines.
Stars: ✭ 15 (-37.5%)
Mutual labels:  robotics-libraries
idyntree
Multibody Dynamics Library designed for Free Floating Robots
Stars: ✭ 109 (+354.17%)
Mutual labels:  robotics-libraries
human-dynamics-estimation
Software repository for estimating human dynamics
Stars: ✭ 43 (+79.17%)
Mutual labels:  human-robot-interaction
human-gazebo
URDF models of humans created to perform human robot interaction experiments.
Stars: ✭ 57 (+137.5%)
Mutual labels:  human-robot-interaction
CrowdNav DSRNN
[ICRA 2021] Decentralized Structural-RNN for Robot Crowd Navigation with Deep Reinforcement Learning
Stars: ✭ 43 (+79.17%)
Mutual labels:  human-robot-interaction
neptus
Neptus, Command and Control Infrastructure
Stars: ✭ 54 (+125%)
Mutual labels:  human-robot-interaction

Overview

OpenPHRI: a generic framework to easily and safely control robots in interactions with humans

Master Integration
Build Status Build Status

For a quick install of OpenPHRI, jump to the Standalone install section.

For an overview of the library, you can check the related Robotics and Automation Magazine article, but keep in mind that the library went through some changes since its writing and so some parts might not be up-to-date.

You can find the documentation (work in progress) about OpenPHRI in this Gitbook.

DISCLAMER: version 1.0, the current release, has lots of improvements compared to initial release (0.x), but the Python bindings haven't been updated and so cannot be used. Since a version 2.0 with major usability improvements is on its way, the 1.0 will not be updated except for potential bugs fixes. Python bindings will be back with 2.0.

The license that applies to the whole package content is GNULGPL. Please look at the license.txt file at the root of this repository.

Installation and Usage

The detailed procedures for installing the open-phri package and for using its components is based on the PID build and deployment system called PID. Just follow and read the links to understand how to install, use and call its API and/or applications.

For a quick installation:

Installing the project into an existing PID workspace

To get last version :

cd <path to pid workspace>/pid
make deploy package=open-phri

To get a specific version of the package :

cd <path to pid workspace>/pid
make deploy package=open-phri version=<version number>

Standalone install

git clone https://github.com/BenjaminNavarro/open-phri.git
cd open-phri

Then run the adequate install script depending on your system. For instance on linux:

sh share/install/standalone_install.sh

The pkg-config tool can be used to get all links and compilation flags for the libraries defined inthe project. To let pkg-config know these libraries, read the last output of the install_script and apply the given command. It consists in setting the PKG_CONFIG_PATH, for instance on linux do:

export PKG_CONFIG_PATH=<path to open-phri>/binaries/pid-workspace/share/pkgconfig:$PKG_CONFIG_PATH

Then, to get compilation flags run:

pkg-config --static --cflags open-phri_<name of library>

To get linker flags run:

pkg-config --static --libs open-phri_<name of library>

About authors

open-phri has been developped by following authors:

  • Benjamin Navarro (LIRMM)

Please contact Benjamin Navarro ([email protected]) - LIRMM for more information or questions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].