GKD.RoboCtrl
载入中...
搜索中...
未找到
base.hpp 文件参考

电机基础组件。 更多...

详细描述

电机基础组件。

作者
Junity

提供电机基础类motor_base和被控制算法控制的电机controlled_motor。

版本
0.1
日期
2025-11-09

在文件 base.hpp 中定义.

#include <cstddef>
#include <cstdint>
#include <type_traits>
#include "core/async.hpp"
#include "core/logger.h"
#include "core/multiton.hpp"
#include "device/base.hpp"
#include "utils/controller.hpp"
#include "utils/utils.hpp"
#include "io/base.hpp"

浏览源代码.

struct  roboctrl::device::motor_base
 
struct  roboctrl::device::controlled_motor< motor_type, controller_type >
 被控制算法(例如PID)控制的电机 更多...
 
struct  roboctrl::device::controlled_motor< motor_type, controller_type >::params_type
 

命名空间

namespace  roboctrl::device
 设备模块
 

概念

concept  roboctrl::device::motor
 

枚举

enum class  dir : int { forward = 1 , reverse = -1 }
 

函数

template<motor motor_type>
awaitable< voidroboctrl::device::set_motor (const typename motor_type::info_type::key_type &key, fp32 value)
 设置电机目标状态
 

枚举类型说明

◆ dir

enum class motor::dir : int
strong

在文件 base.hpp224 行定义.