https://github.com/cmower/fri-client-sdk_cpp

KUKA Fast Robot Interface C++ SDK. Provides a CMake alternative to building the FRI Library.

https://github.com/cmower/fri-client-sdk_cpp

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 1 committers (100.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.4%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

KUKA Fast Robot Interface C++ SDK. Provides a CMake alternative to building the FRI Library.

Basic Info
  • Host: GitHub
  • Owner: cmower
  • Language: CMake
  • Default Branch: master
  • Homepage:
  • Size: 1.65 MB
Statistics
  • Stars: 7
  • Watchers: 4
  • Forks: 1
  • Open Issues: 2
  • Releases: 0
Created over 3 years ago · Last pushed over 2 years ago
Metadata Files
Readme

README.md

FRI-Client-SDK_Cpp

This repo contains the FRI client SDK provided by KUKA for LBR models. A cmake alternative for building the client and examples is provided to easily integrate it into other projects.

To browse the source code for the FRI-Client-SDK_Cpp_v*.zip files, see the other branches of this repository.

Important notice

THIS IS NOT A KUKA PRODUCT.

@cmower is not affiliated with KUKA.

The two zip files - FRI-Client-SDK_Cpp_v1.15.zip - FRI-Client-SDK_Cpp_v2.5.zip

are as provided by KUKA with LRB robots (both originally named FRI-Client-SDK_Cpp.zip). The code contained in each zip file is unchanged.

When using the CMake build option (see instructions below), a file called fri_config.h is generated and copied to the unzipped fri/include/ directory so it is publically available. This does not affect the code provided by KUKA in any way, it is simply there to specify a MACRO called FRI_VERSION which is used to indicate the version of FRI being built.

Support

The following versions of FRI are currently supported: * 1.15 * 2.5

If you have a different version, please consider forking and submitting a pull request.

Build

There are several options for building. You can either use the options provided by KUKA or the CMakeLists.txt provided here.

Building using methods provided by KUKA

Unzip the FRI client SDK, and follow the instructions in the Readme.txt file.

Use CMake

Note, you do not need to unzip the .zip file (this is done automatically).

  1. Clone repo:
    • (ssh) $ git clone git@github.com:cmower/FRI-Client-SDK_Cpp.git
    • (https) $ git clone https://github.com/cmower/FRI-Client-SDK_Cpp.git
  2. Change directory: $ cd FRI-Client-SDK_Cpp
  3. Create a build directory: $ mkdir build
  4. Change directory: $ cd build
  5. Run cmake: $ cmake -DFRI_VERSION=[VER] ..
    • You must specify the FRI version that you want to build. See the "Support" section above for supported versions.
    • Note, optionally you can build the examples by using the flag cmake -DFRI_BUILD_EXAMPLES=[ON/OFF] ... Default is ON.
  6. Build: $ cmake --build .

The build directory now contains the built library libFRIClient.a and if -DFRI_BUILD_EXAMPLES=ON also the example executables.

Usage

Java application

A flexible Java application is provided here. This must be installed on the KUKA Sunrise controller.

Owner

  • Name: Chris Mower
  • Login: cmower
  • Kind: user
  • Location: London, UK
  • Company: Huawei Technologies R&D

Senior Research Scientist at Huawei Technologies R&D.

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Committers

Last synced: almost 2 years ago

All Time
  • Total Commits: 23
  • Total Committers: 1
  • Avg Commits per committer: 23.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Christopher E. Mower c****r@k****k 23
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 4
  • Total pull requests: 4
  • Average time to close issues: 13 days
  • Average time to close pull requests: less than a minute
  • Total issue authors: 2
  • Total pull request authors: 2
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • mhubii (2)
  • tvercaut (2)
Pull Request Authors
  • Dm1stry (3)
  • cmower (2)
Top Labels
Issue Labels
Pull Request Labels