shaohong352 / Franka_Teleop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Modified libfranka for Research

Build Status codecov

With this library, you can control research versions of Franka Emika robots. See the Franka Control Interface (FCI) documentation for more information about what libfranka can do and how to set it up. The generated API documentation also gives an overview of its capabilities.

License

libfranka is licensed under the Apache 2.0 license.

This modified version of libfranka contains no change to most of the files in libfranka provided by the Franka Emika GmbH repo, see libfranka. This repo should only be used for research purposes. Modifications mostly seen in the examples folder.

Build

  1. Uninstall existing installations.

sudo apt remove "*libfranka*"

  1. Install the following dependencies.

sudo apt install build-essential cmake git libpoco-dev libeigen3-dev

  1. Clone the source code.

git clone https://github.com/VinceGuan/Franka_Teleop.git

cd Franka_Teleop

  1. Use CMake.

mkdir build

cd build

cmake -DCMAKE_BUILD_TYPE=Release ..

cmake --build .

Run

In the examples directory in the build folder, you can execute the example applications. <fci-ip> is the local IP of the Franka robot, it is 172.16.0.2 is most cases. For example you can run:

./HD_Franka_Simple_Motion_Mirror <fci-ip>

Dependancy

Some of the examples will have to install other dependant packages.

  • OpenHaptics

  • SDL2

  • OpenGL

About

License:Apache License 2.0


Languages

Language:C++ 96.3%Language:CMake 2.4%Language:C 1.0%Language:Shell 0.3%