One Motor 0.5.1
RoboMaster全平台一站式电机驱动库
|
▼ include | |
▼ OneMotor | |
▼ Can | |
CanDriver.hpp | 提供一个统一的CAN总线驱动接口。 |
CanFrame.hpp | 定义了与平台无关的CAN帧结构体。 |
▼ Control | |
PID.hpp | 定义了一个可配置的PID控制器。 |
▼ Motor | |
▼ DJI | |
M3508.hpp | 定义了M3508电机的具体实现,分为速度和位置两种控制模式。 |
M3508Base.hpp | 定义了M3508电机的抽象基类。 |
M3508Frames.hpp | 定义了与大疆M3508/M2006电机相关的CAN数据帧结构体。 |
MotorGuard.hpp | 定义了MotorGuard类 |
MotorManager.hpp | 定义了DJI电机管理器,用于统一发送电机控制指令。 |
▼ DM | |
J4310.hpp | DM J4310 电机驱动程序 |
J4310Frame.hpp | J4310 电机 CAN 帧定义 |
▼ Thread | |
Othread.hpp | 提供一个封装了不同平台线程操作的线程类。 |
▼ Util | |
Arithmetic.hpp | 定义了一个C++20概念,用于约束模板参数必须为算术类型。 |
DeltaT.hpp | 提供一个工具类来计算两次调用之间的时间差。 |
Panic.hpp | 提供一个用于处理严重错误的全局函数。 |
SpinLock.hpp | 提供一个简单的自旋锁实现。 |