#raspberry-pi #framework #iot #reader

syact

一个用于控制电机(主要是步进电机)和组件、从传感器读取数据的库

4个版本

0.13.7 2024年5月25日
0.13.6 2024年5月22日
0.12.2 2024年5月18日
0.12.0 2023年7月3日

#96 in 机器人

Download history 4/week @ 2024-04-09 41/week @ 2024-04-30 62/week @ 2024-05-07 167/week @ 2024-05-14 1001/week @ 2024-05-21 20/week @ 2024-05-28 3/week @ 2024-06-04

每月560次下载
用于sybot

自定义许可

150KB
2.5K SLoC

syact

Rust Crates.io version syact: rustc 1.68+

注意

库的许多方面(例如文档)尚未完全完成!(尽管我尽可能频繁地更新它)

一个用于机器人中使用的所有类型组件的库,包括步进电机、伺服电机等更复杂的组件的控制。目前所有实现都是针对树莓派制作的,尽管正在制作针对更多控制器的新的实现。

目标

  • 创建一个用于控制电机、读取传感器和在Rust中进行基本计算的综合性库。
  • 使其尽可能易于使用
  • 为爱好者和DIY者专门化库
  • 提供静态和动态类型定义的选项

实际操作

假设我们想控制一个简单的步进电机(在这个例子中是一个17HE15_1504_S),它与连接到BCM引脚27和19的PWM控制器相连(例如在树莓派上)。

TODO: NEW EXAMPLE

特性

  • 电机
    • 步进电机
      • 绝对/相对运动
      • 连续运动
      • 细分步进
        • 预配置
        • 由控制器设置的信号
      • 如有需要,反转逻辑信号
    • 伺服电机
    • 直流电机
  • 组件
    • LinearAxis
    • 齿轮关节
    • LinearAxis-triangle
    • 输送带
    • DC-Motor
  • 计算
    • 步进电机曲线
      • 低分辨率
      • 高分辨率
    • 路径
      • 点对点
      • 线性
    • 超载
    • 惯性
  • 测量
    • 简单开关
    • 旋转 resolver
    • 自定义测量的特质

问题和请求

如果您遇到任何问题或对新的功能有请求,请自由地在GitHub仓库中创建一个问题。

依赖关系

~4–13MB
~181K SLoC