{"id":13757716,"url":"https://github.com/open-phri/open-phri","last_synced_at":"2025-05-10T05:32:18.145Z","repository":{"id":41365922,"uuid":"98305590","full_name":"open-phri/open-phri","owner":"open-phri","description":"OpenPHRI, a complete and generic solution for safe physical human-robot interactions","archived":false,"fork":false,"pushed_at":"2021-04-07T11:37:05.000Z","size":14664,"stargazers_count":26,"open_issues_count":1,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-16T13:35:18.659Z","etag":null,"topics":["human-robot-interaction","robotics","robotics-libraries"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/open-phri.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-25T12:50:06.000Z","updated_at":"2023-12-25T15:18:58.000Z","dependencies_parsed_at":"2022-09-05T11:41:31.558Z","dependency_job_id":null,"html_url":"https://github.com/open-phri/open-phri","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-phri%2Fopen-phri","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-phri%2Fopen-phri/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-phri%2Fopen-phri/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-phri%2Fopen-phri/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-phri","download_url":"https://codeload.github.com/open-phri/open-phri/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253371076,"owners_count":21897998,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["human-robot-interaction","robotics","robotics-libraries"],"created_at":"2024-08-03T12:00:46.447Z","updated_at":"2025-05-10T05:32:16.585Z","avatar_url":"https://github.com/open-phri.png","language":"C++","funding_links":[],"categories":["Human Simulators"],"sub_categories":[],"readme":"\nOverview\n=========\n\nOpenPHRI: a generic framework to easily and safely control robots in interactions with humans\n\n| Master  | Integration  |\n|:---:|:---:|\n| [![Build Status](https://travis-ci.org/BenjaminNavarro/open-phri.svg?branch=master)](https://travis-ci.org/BenjaminNavarro/open-phri) |  [![Build Status](https://travis-ci.org/BenjaminNavarro/open-phri.svg?branch=integration)](https://travis-ci.org/BenjaminNavarro/open-phri)  |\n\nFor a quick install of OpenPHRI, jump to the [Standalone install](#standalone-install) section.\n\nFor an overview of the library, you can check the related [Robotics and Automation Magazine article](https://ieeexplore.ieee.org/ielx7/100/4600619/08360398.pdf), but keep in mind that the library went through some changes since its writing and so some parts might not be up-to-date.\n\nYou can find the documentation (work in progress) about OpenPHRI in this [Gitbook](https://openphri.gitbook.io/core).\n\nDISCLAMER: 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.\n\n\nThe license that applies to the whole package content is **GNULGPL**. Please look at the license.txt file at the root of this repository.\n\nInstallation and Usage\n=======================\n\nThe detailed procedures for installing the open-phri package and for using its components is based on the [PID](http://pid.lirmm.net/pid-framework/pages/install.html) 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.\n\nFor a quick installation:\n\n## Installing the project into an existing PID workspace\n\nTo get last version :\n ```\ncd \u003cpath to pid workspace\u003e/pid\nmake deploy package=open-phri\n```\n\nTo get a specific version of the package :\n ```\ncd \u003cpath to pid workspace\u003e/pid\nmake deploy package=open-phri version=\u003cversion number\u003e\n```\n\n## Standalone install\n ```\ngit clone https://github.com/BenjaminNavarro/open-phri.git\ncd open-phri\n```\n\nThen run the adequate install script depending on your system. For instance on linux:\n```\nsh share/install/standalone_install.sh\n```\n\nThe 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:\n```\nexport PKG_CONFIG_PATH=\u003cpath to open-phri\u003e/binaries/pid-workspace/share/pkgconfig:$PKG_CONFIG_PATH\n```\n\nThen, to get compilation flags run:\n\n```\npkg-config --static --cflags open-phri_\u003cname of library\u003e\n```\n\nTo get linker flags run:\n\n```\npkg-config --static --libs open-phri_\u003cname of library\u003e\n```\n\n\nAbout authors\n=====================\n\nopen-phri has been developped by following authors: \n+ Benjamin Navarro (LIRMM)\n\nPlease contact Benjamin Navarro (navarro@lirmm.fr) - LIRMM for more information or questions.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-phri%2Fopen-phri","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-phri%2Fopen-phri","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-phri%2Fopen-phri/lists"}