#ur #e-series #poly-scope #universal-robots

no-std ur-script

用 Rust 编写的 UR e-series 控制器。设计用于在无法访问 std 的嵌入式系统上部署。

2 个不稳定版本

0.2.0 2022 年 12 月 25 日
0.1.1 2022 年 12 月 22 日
0.1.0 2022 年 12 月 22 日

#140 in 机器人

CC-BY-NC-4.0

10KB
118 代码行

URScript for Rust

Cargo Build & Test

一个库,允许在 stdno_std 环境中高效且有效地控制 UR5 机器人协作机器人。

此库目前提供

  • no-std 环境的支持
  • URScript 相关的变量的预处理
  • URScript 中看到的姿态类型的实现

此库的目标是提供

  • 以与 URScript 兼容的方式格式化变量和函数
  • 一些函数和变量的预处理
  • URScript 相关的所有类型的实现
  • 异步辅助函数
  • 将 UR5 机器人的数据反序列化为 Strings 或原生变量

用法

将其添加到您的 Cargo.toml

[dependencies]
// Replace * with latest version
ur_script = "*"

功能

可以通过启用 std 功能来使用此 crate,并可选地禁用默认的 libm 功能。在 Cargo.toml 中使用它

[dependencies.ur_script]
// Replace * with latest version
ur_script = "*"
features = ["std"]

libm 功能允许在 no_std 构建中使用 floats

随着库的开发,将会有更多功能。

许可证

Creative Commons Licence
此作品根据 Creative Commons Attribution-NonCommercial 4.0 国际许可证 许可。

归属

此库的版本是用 nalgebra 作为核心依赖项构建的,该依赖项根据 Apache 2.0 许可证 许可。

依赖项

~3MB
~64K SLoC