# candle_ros2

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

## 核心摘要

mabrobotics 在 GitHub 开源的框架，主要语言 C++。 ROS2 driver for using MAB md80 drives with CANdle.

## 结构化工程参数

| 参数项 | 数值 / 配置 |
| :--- | :--- |
| `layers` | ["L3", "L5"] |
| `links` | [{"title": "GitHub", "url": "https://github.com/mabrobotics/candle_ros2"}] |
| `updated` | 2026-06-22 |
| `vendor` | mab-robotics |
| `repo` | https://github.com/mabrobotics/candle_ros2 |
| `language` | ["c++"] |
| `pinned_versions` | [{"version_or_sha": "main / 最新稳定分支（对应ROS 2 Humble版本）", "tested_env": "Ubuntu 22.04 LTS + ROS 2 Humble + C++17 + CANdle底层驱动依赖", "notes": "克隆仓库到ROS2工作空间src目录，安装依赖后执行colcon build编译，source工作空间后通过launch文件启动驱动节点即可调用MD80控制接口"}] |
| `incompatible_envs` | ["不支持ROS 1及ROS 2 Humble之前的旧版本ROS发行版", "无CANdle硬件适配器时无法正常启用驱动器通信核心功能"] |
| `repo_stats` | {"stars": 3, "forks": 9, "as_of": "2026-10-13"} |
| `tool_type` | framework |
| `source_kind` | vendor_org |
| `overview_sources` | ["https://github.com/mabrobotics/candle_ros2"] |

## 技术详解与生态说明

candle_ros2是MAB Robotics开源的ROS2驱动框架，核心开发语言为C++，定位为MAB md80伺服驱动器的适配中间件，核心功能为依托CANdle硬件适配器实现ROS2生态与md80驱动器的通信桥接，提供驱动器状态读取、运动指令下发、参数配置等标准化驱动能力。

该框架适配ROS2技术栈的L3驱动适配、L5应用集成层级，开发者可通过标准ROS2消息接口直接调用md80驱动器的伺服控制能力，无需直接适配底层CAN总线协议，可快速将md80驱动器集成至自研机器人的运动控制链路中。

## 原始核验来源 (Sources)

- [GitHub mabrobotics/candle_ros2](https://github.com/mabrobotics/candle_ros2)