|
GKD.RoboCtrl
RoboMaster Linux 电控:异步 IO、设备驱动与机器人控制
|
云台的统一姿态目标接口。 更多...
#include <base.hpp>

类 | |
| struct | info_type |
| 云台初始化参数,包括 IMU、电机和角度限制。 更多... | |
Public 成员函数 | |
| virtual void | start ()=0 |
| virtual fp32 | yaw () const =0 |
| 获取当前 yaw 姿态,单位 rad。 | |
| virtual fp32 | pitch () const =0 |
| 获取当前 pitch 姿态,单位 rad。 | |
| virtual fp32 | relative_yaw () const =0 |
| virtual bool | relative_yaw_valid () const =0 |
| virtual bool | online () const =0 |
| virtual bool | initialized () const =0 |
| virtual void | set_recentering (bool)=0 |
| virtual void | hold ()=0 |
| virtual fp32 | yaw_rate () const =0 |
| virtual fp32 | target_yaw () const =0 |
| virtual fp32 | target_pitch () const =0 |
| virtual void | set_target_yaw (fp32)=0 |
| 设置 yaw 绝对目标,单位 rad。 | |
| virtual void | set_target_pitch (fp32)=0 |
| 设置 pitch 绝对目标,单位 rad。 | |
| virtual void | add_yaw (fp32)=0 |
| 增加 yaw 目标量,单位 rad。 | |
| virtual void | add_pitch (fp32)=0 |
| 增加 pitch 目标量,单位 rad。 | |
| virtual void | set_enabled (bool)=0 |
| 启用或禁用云台输出。 | |
|
pure virtual |
增加 pitch 目标量,单位 rad。
|
pure virtual |
增加 yaw 目标量,单位 rad。
|
pure virtual |
获取当前 pitch 姿态,单位 rad。
|
pure virtual |
Measured mechanical yaw relative to the configured chassis-facing zero.
|
pure virtual |
|
pure virtual |
Explicit enabled initialization state; may produce output only while enabled.
在 roboctrl::device::gkd_sentry_gimbal 内被实现.
被这些函数引用 roboctrl::ctrl::robot::set_state().
|
pure virtual |
设置 pitch 绝对目标,单位 rad。
|
pure virtual |
设置 yaw 绝对目标,单位 rad。
|
pure virtual |
获取当前 yaw 姿态,单位 rad。