RMVL  1.1.1
RoboMaster Vision Library
Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
rm::GravityCompensator类 参考final

使用重力模型的补偿模块 更多...

#include <rmvl/compensator/gravity_compensator.h>

类 rm::GravityCompensator 继承关系图:
rm::GravityCompensator 的协作图:

Public 成员函数

 GravityCompensator ()
 
CompensateInfo compensate (const std::vector< group::ptr > &groups, uint8_t shoot_speed, CompensateType com_flag) override
 补偿核心函数 更多...
 
- Public 成员函数 继承自 rm::compensator
 compensator ()=default
 
virtual ~compensator ()=default
 

静态 Public 成员函数

static std::unique_ptr< GravityCompensatormake_compensator ()
 构造 GravityCompensator 更多...
 
- 静态 Public 成员函数 继承自 rm::compensator
static double getPitch (double x, double y, double velocity)
 获得补偿角度 更多...
 

额外继承的成员函数

- Public 类型 继承自 rm::compensator
using ptr = std::unique_ptr< compensator >
 
- Protected 属性 继承自 rm::compensator
float _yaw_static_com
 yaw 轴静态补偿,方向与 yaw 一致 更多...
 
float _pitch_static_com
 pitch 轴静态补偿,方向与 pitch 一致 更多...
 

详细描述

使用重力模型的补偿模块

构造及析构函数说明

◆ GravityCompensator()

rm::GravityCompensator::GravityCompensator ( )

成员函数说明

◆ compensate()

CompensateInfo rm::GravityCompensator::compensate ( const std::vector< group::ptr > &  groups,
uint8_t  shoot_speed,
CompensateType  com_flag 
)
overridevirtual

补偿核心函数

参数
[in]groups所有序列组
[in]shoot_speed子弹射速 (m/s)
[in]com_flag手动调节补偿标志
返回
补偿模块信息

实现了 rm::compensator.

◆ make_compensator()

static std::unique_ptr<GravityCompensator> rm::GravityCompensator::make_compensator ( )
inlinestatic

该类的文档由以下文件生成: