Giter Site home page Giter Site logo

zohannn / hump Goto Github PK

View Code? Open in Web Editor NEW
5.0 3.0 4.0 1.54 MB

This is a Human-like Upper-limb Motion Planner (HUMP) for the generation of arm-hand movements in humanoid robots.

Home Page: https://github.com/zohannn/HUMP

License: GNU General Public License v3.0

CMake 0.38% C++ 99.62%
hump human-robot-interaction human-robot-collaboration human-robotics human-like motion-planning humanoid humanoids humanoid-robots

hump's Introduction

HUMP: a Human-like Upper-limb Motion Planner

This library is designed to generate human-like trajectories of the arms and the hands of humanoid robots. Human-like single-arm and dual-arm motion is planned with a naturalistic obstacles-avoidance mechanism. The description of the planner and the results of different experimental tests are published in Gulletta, G., Silva, E. C. e, Erlhagen, W., Meulenbroek, R., Costa, M. F. P., & Bicho, E. (2021). A Human-like Upper-limb Motion Planner: Generating naturalistic movements for humanoid robots. International Journal of Advanced Robotic Systems. https://doi.org/10.1177/1729881421998585

Overview

The purpose of this document is to provide a brief installation guide of the library, while more technical details are described in the Wiki pages.

Installation guide

Follow the instructions to guide your installation of the HUMP library.

Dependencies

  1. Install the Eigen libraries. In Linux Mint anf Ubuntu , you can type:
sudo apt install libeigen3-dev
  1. Install the boost libraries. In Linux Mint anf Ubuntu, you can type:
sudo apt-get install libboost-all-dev
  1. Install Coinipopt at the link https://github.com/zohannn/CoinIpopt

  2. Install Google Test

  3. Download a licensed version of AMPL into the folder /home/${USER}/AMPL

Then, prepare your installation folders

cd /home/${USER}
git clone https://github.com/zohannn/HUMP.git
cd HUMP

Debug

mkdir Debug
cd Debug
cmake -DCMAKE_BUILD_TYPE=Debug ..
make
make test
make doc

Release

mkdir Release
cd Release
cmake -DCMAKE_BUILD_TYPE=Release ..
make
make doc

Upgrades

hump's People

Contributors

zohannn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.