#urdf #robot #geometry #group-id #description #ros

robot-description-builder

创建(有效)机器人描述的库

3个版本

0.0.3 2023年12月15日
0.0.2 2023年6月19日
0.0.1 2023年5月9日

#48 in 机器人学

MIT 许可证

465KB
13K SLoC

Robot-description-builder 🦀

Rust Crate用于创建(有效)机器人描述

stability-unstable Crates.io Crates.io Docs.rs License: MIT

robot-description-builder 是一个 Rust Crate,用于创建多种格式的 机器人描述,如 URDF,用于各种 机器人学和仿真 应用,如 ROS 和 Gazebo 仿真器。

安装

robot-description-builder 可以通过以下命令从 Crates.io 安装

$ carge add robot-description-builder

功能

  • 支持完整的 URDF 规范,从 ROS Indigo 开始完全兼容。 (Transmission 在 ROS Indigo 之前不同,其他功能应该正常工作)
    • 支持所有基本 URDF 几何类型: BoxCylinderSphereMesh
  • 运动链镜像。
  • 通过更改 group_id 轻松克隆/重命名运动链。
🚧UNDER CONSTRUCTION: EXPAND FEATURE LIST🚧

兼容性图表

规范 支持 状态
URDF ✔/🔩 完全支持 TRANSMISIONS 目前不正确
URDF Gazebo 🔩/❌ 扩展不受支持,基本 URDF 兼容可用
SDF 计划中

使用 robot-description-builder

建议只从函数导入所需的项,或作为 rdb 导入 crate,因为 crate 名称 (robot_description_builder) 很长。

use robot_description_builder as rdb;
use rdb::prelude::*;
// TODO: EXPAND
🚧UNDER CONSTRUCTION: EXAMPLE🚧

文档

Rust Crate 的文档可在 docs.rs 上找到。

🚧UNDER CONSTRUCTION: DOCUMENTATION IS UNFINISHED🚧

路线图

课程

🚧UNDER CONSTRUCTION: ADD LESSONS/DESIGN DECISIONS🚧

许可证

robot-description-builder 遵循 MIT 许可证。

依赖项

~4.5MB
~89K SLoC