# franka_ros2

> 权威词条地址：https://robotics.hellobike.com/sdks/frankarobotics-franka-ros2
> 所属分类：sdks | 最近核验日期：2026-10-06 | 技术层级：L3, L5

## 核心摘要

frankarobotics 在 GitHub 开源的框架，主要语言 C++。 ROS 2 integration for Franka research robots

## 结构化工程参数

| 参数项 | 数值 / 配置 |
| :--- | :--- |
| `layers` | ["L3", "L5"] |
| `links` | [{"title": "GitHub", "url": "https://github.com/frankarobotics/franka_ros2"}] |
| `updated` | 2026-10-06 |
| `vendor` | franka |
| `repo` | https://github.com/frankarobotics/franka_ros2 |
| `language` | ["c++"] |
| `pinned_versions` | [{"version_or_sha": "main / 最新稳定分支（对应ROS 2 Humble版本）", "tested_env": "Ubuntu 22.04 LTS + ROS 2 Humble + C++17 + libfranka >= 0.13.0 + Python 3.10+", "notes": "克隆仓库至ROS 2工作空间src目录，使用colcon build编译，source install/setup.bash后通过launch文件启动机械臂控制节点"}] |
| `incompatible_envs` | ["不支持Ubuntu 20.04及更早版本，无法适配ROS 2 Galactic及之前的发行版", "暂不支持Windows/macOS原生运行，仅推荐使用原生Ubuntu系统部署"] |
| `robots` | ["franka-research-3", "franka-fr3-duo"] |
| `repo_stats` | {"stars": 386, "forks": 271, "as_of": "2026-10-13"} |
| `tool_type` | framework |
| `source_kind` | vendor_org |
| `overview_sources` | ["https://github.com/frankarobotics/franka_ros2"] |

## 技术详解与生态说明

franka_ros2是Franka Robotics官方开源的机器人开发框架，核心开发语言为C++，定位为Franka研究型机器人的ROS 2生态适配组件，核心功能覆盖机器人状态发布、运动指令收发、低层级控制接口封装、配套示教器交互适配等模块，为科研场景提供标准化的ROS 2交互入口。

该框架适配Franka Research 3、FR3 Duo两款研究型机械臂，覆盖L3应用开发、L5算法验证技术层级，对接运动控制、上层算法部署链路，开发者可直接通过ROS 2工作空间编译集成，快速对接现有ROS 2导航、运动规划、遥操作等工具链，无需额外适配底层通信协议。

## 原始核验来源 (Sources)

- [GitHub frankarobotics/franka_ros2](https://github.com/frankarobotics/franka_ros2)