_Franka Robotics _Franka AI Companion_20241723
BUILD, CREATE, INNOVATE

DEVELOP ON THE FRANKA ROBOT PLATFORM

The resource hub for developers working with the Franka Research 3 robot platform. Dive into a wealth of tools, libraries and documentation designed to accelerate your development journey. Whether you're a seasoned developer or just starting out, you'll find everything you need to build, create and innovate. 
resources

Getting Started

Essential resources to help you set up, understand, and operate your Franka robot system.

 

- Product Documentation  [link] | Get product manuals and additional supporting material like datasheets and quick guides for installation.

- System Overview [link] | A visual overview showing how the system components are connected and how they interact.

 

 

FCI, libfranka, Toolbox for MATLAB, ROS, ROS 2

A collection of official libraries, toolboxes, and documentation for integrating, controlling, and simulating Franka robots across various platforms.

 

- FCI Documentation  [link] Here you can find an overview, tutorials and install instructions for the Franka Control Interface.

- libfranka [source code] [api docs] This library provides a C++ interface to the robot, with access to the kinematic and dynamic model of the robot.

- ROS [source code] [ros wiki] Integration into the MoveIt planning framework, and additional support for multi-arm configurations, external grippers and vision.

- ROS 2 [source code] [documentation] ROS2 integration of libfranka: torque control via ros2_control with MoveIt2 support and gripper integration.

- Franka Toolbox for MATLAB*  [version 2.0.0] [documentation] [request a quote] Full access to all realtime interfaces and dynamic model parameters in the Simulink Toolbox.
*Version 1.0.0 and higher require the purchase of a license key for activation. The use of Franka Toolbox for MATLAB requires the installation of additional Software from The MathWorks, Inc. For details see the documentation. An overview of the compatibility between different versions of Franka Toolbox for MATLAB , libfranka and MATLAB® / Simulink® can be found in the documentation.

- Archived Franka Toolbox for MATLAB [version 1.0.0] [version 0.3.1] [version 0.3.0] [version 0.2.1] [version 0.2.0] [version 0.1.1] Archived versions of Franka Toolbox for MATLAB.

 

 

Desk

Desk is a browser-based user interface designed for creating simple applications, perfect for quick setups of robot behaviors, experiment configurations, and human-robot interaction demos.

 

- Tutorial 1 [link] Introductory tutorial about Desk and its functionalities to create Tasks with Apps.

- Tutorial 2 [link] A tutorial about the Pilot, the controller to interact with the Franka Hand and the Desk UI.

 

 

RIDE (Robot Integrated Development Environment) and RACE

RIDE is a tool for writing custom Desk Apps and connecting external sensors and any other functionality to the system.

 

- ride-cli (RIDE Command Line Interface) Download* [Franka Emika Robot] [Franka Research/Production 3] With this text-based interface you can develop Apps with your robot from the command line.
* You don't have your App Development Feature yet? Contact the Franka Robotics Team

- ride-cli Documentation [Franka Emika Robot] [Franka Research/Production 3] Documentation for developing Apps with ride-cli.

- race-com [download] [documentation] Use this C-Library to develop Services to make third-party hardware and external resources available to your Apps.

- IDE Plugins [Visual Studio Marketplace] [Sublime Plugin] [Vim Plugin] Here you can download plugins for Visual Studio Code or other IDEs to include App development functionalities into your IDE.

 

 

Robot CAD Models

Fully movable 3D models of the Arm, Hand and the Control – to simulate the robot in your work environment, test its reach and visualize the system in combination with additional equipment.

 

- Franka Research 3 [download] 3D model of the Franka Research 3 robot system.

 

 

Extensions

Extend your robot functionalities with additional software and hardware modules.

 

- OPC UA Documentation [Franka Emika Robot] [Franka Production 3] Franka's Open Platform Communications Unified Architecture enables a certain set of functions on your robot. Check the documentation to learn more about its potential and usage possibilities.

- Modbus [Documentation] Check the documentation to learn more about the  potential of Modbus and usage possibilities for your robot.

 

Community Contributions
20220920_Franka_Emika1791_resized-2
EXPLORE, JOIN, CONTRIBUTE

DISCOVER THE BRILLIANT
CONTRIBUTIONS OF THE
FRANKA COMMUNITY

The Franka Community is renowned for its innovative and collaborative spirit in the fields of robotics and AI. Explore some of the standout contributions that make this community exceptional!