|
GKD.RoboCtrl
RoboMaster Linux 电控:异步 IO、设备驱动与机器人控制
|
底盘抽象接口与运行时注册表。 更多...
#include <any>#include <array>#include <chrono>#include <concepts>#include <functional>#include <string>#include <string_view>#include "utils/utils.hpp"

类 | |
| class | roboctrl::device::chassis_base |
| 底盘的统一控制接口。 更多... | |
| struct | roboctrl::device::chassis_base::info_type |
| 底盘初始化参数。 更多... | |
| class | roboctrl::device::chassis_registry |
| 具体底盘实现的运行时工厂注册表。 更多... | |
命名空间 | |
| namespace | roboctrl::device |
| 设备模块 | |
概念 | |
| concept | roboctrl::device::chassis |
| 判断类型是否实现底盘抽象。 | |
宏定义 | |
| #define | ROBOCTRL_DETAIL_CAT_IMPL(a, b) a##b |
| #define | ROBOCTRL_DETAIL_CAT(a, b) ROBOCTRL_DETAIL_CAT_IMPL(a, b) |
| #define | ROBOCTRL_REGISTER_CHASSIS(TYPE_NAME, CLASS_NAME) |
| #define ROBOCTRL_REGISTER_CHASSIS | ( | TYPE_NAME, | |
| CLASS_NAME | |||
| ) |