# robot_middleware **Repository Path**: wzhicheng/robot_middleware ## Basic Information - **Project Name**: robot_middleware - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-21 - **Last Updated**: 2025-11-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Robot Middleware ## 项目概述 本项目 是开源鸿蒙机器人核心子系统,机器人操作系统中间件框架,为应用提供了统一编程接口,包括机器人通信和消息传递等功能。 ## 项目结构 ``` robot_middleware/ ├── framework/ # 核心框架实现 ├── interfaces/ # 多语言接口定义 ├── examples/ # 示例代码 ├── idl/ # 接口定义语言文件 ├── impl/ # 具体实现 ├── sa/ # 系统服务 ├── tests/ # 测试代码 └── docs/ # 项目文档 ``` ## 快速开始 ### 安装和构建 #### Ubuntu x86-64系统 1. **克隆项目** ```bash git clone https://atomgit.com/m-robots/robot_middleware cd robot_middleware ``` 2. **构建核心框架** ```bash cargo build --release ``` 3. **构建 C++ 接口** ```bash cmake -B build cd build && make ``` ### M-Robots/OpenHarmony aarch64 自行交叉编译 [交叉编译说明](./cross-compile.md) ## 核心功能 ### 消息中间件支持 - **Dora**: 高性能的实时数据流处理框架 ✅支持 - **ROS**: 🛠️构建中 - **ROS2**: 🛠️构建中 ### 多语言接口 - **C++**: 支持订阅发布 🛠️构建中 - **JavaScript**: 🛠️构建中 - **Rust**: 🛠️构建中 - **ArkTS**: 支持订阅发布 🛠️构建中 ### 消息类型 基于 ROS 标准消息类型,以兼容 ROS 生态 ## 文档导航 - [框架架构](docs/framework/README.md) - 核心框架设计 - [示例代码](docs/examples/README.md) - 使用示例和教程 - [测试指南](docs/tests/README.md) - 测试和验证