RMVL  1.5.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::compensator类 参考abstract

弹道下坠补偿模块 更多...

#include <rmvl/compensator/compensator.h>

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

Public 类型

using ptr = std::unique_ptr<compensator>
 

Public 成员函数

 compensator ()=default
 
virtual ~compensator ()=default
 
virtual CompensateInfo compensate (const std::vector< group::ptr > &groups, float shoot_speed, CompensateType com_flag)=0
 补偿核心函数,(补偿角度方向与 gyro_angle 方向一致)
 

详细描述

弹道下坠补偿模块

成员类型定义说明

◆ ptr

using rm::compensator::ptr = std::unique_ptr<compensator>

构造及析构函数说明

◆ compensator()

rm::compensator::compensator ( )
default

◆ ~compensator()

virtual rm::compensator::~compensator ( )
virtualdefault

成员函数说明

◆ compensate()

virtual CompensateInfo rm::compensator::compensate ( const std::vector< group::ptr > & groups,
float shoot_speed,
CompensateType com_flag )
pure virtual

补偿核心函数,(补偿角度方向与 gyro_angle 方向一致)

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

rm::GravityCompensator , 以及 rm::GyroCompensator 内被实现.


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