Skip to content

prashanthr05/bipedal-locomotion-framework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bipedal-locomotion-framework C++ Standard Size

The BipedalLocomotionFramework project is a suite of libraries for achieving bipedal locomotion on humanoid robots.

Overview

📙 Exported components

📄 Dependencies

The BipedalLocomotionFramework project is versatile and it can be used to compile only some components. Each component has its own dependencies that can be found in BipedalLocomotionFrameworkFindDependencies.cmake file. Please note that the indicated version is the the minimum required version.

  • YarpUtilities requires:

  • ParametersHandler requires:

    • For compiling the YARP specialization of the ParametersHandler:
    • For testing:
  • Estimators requires:

  • Planner requires:

🔨 Build the suite

Linux/macOs

git clone https://github.com/dic-iit/bipedal-locomotion-framework.git
cd bipedal-locomotion-framework
mkdir build && cd build
cmake ../
make
[sudo] make install

Notice: sudo is not necessary if you specify the CMAKE_INSTALL_PREFIX. In this case it is necessary to add in the .bashrc or .bash_profile the following lines:

export BipedalLocomotionFramework_INSTALL_DIR=/path/where/you/installed/

🏃 How to use the libraries

bipedal-locomotion-framework provides native CMake support which allows the library to be easily used in CMake projects.

bipedal-locomotion-framework exports the CMake targets presented in Exported components section. The targets can be imported using the find_package CMake command and used by calling target_link_libraries.

📚 Doxigen documentation

Here you can find the documentation.

1!⚠️ Including BipedalLocomotion/Framework.h may result in higher compilation time because of the inclusion of headers which may not be used in your project. It is always suggested to follow the IWYU paradigm. This applies also for the CMake targets. It is suggested to link only the targets used in your project, e.g. BipedalLocomotion::Estimators.

About

Suite of libraries for achieving bipedal locomotion on humanoid robots

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 79.6%
  • CMake 20.4%