![]() |
RMVL
1.3.0
Robotic Manipulation and Vision Library
|
弹道下坠补偿模块 更多...
#include <rmvl/compensator/compensator.h>
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 方向一致) | |
Protected 属性 | |
| float | _yaw_static_com |
| yaw 轴静态补偿,方向与 yaw 一致 | |
| float | _pitch_static_com |
| pitch 轴静态补偿,方向与 pitch 一致 | |
弹道下坠补偿模块
| using rm::compensator::ptr = std::unique_ptr<compensator> |
|
default |
|
virtualdefault |
|
pure virtual |
补偿核心函数,(补偿角度方向与 gyro_angle 方向一致)
| [in] | groups | 所有序列组 |
| [in] | shoot_speed | 子弹射速 (m/s) |
| [in] | com_flag | 手动调节补偿标志 |
在 rm::GravityCompensator , 以及 rm::GyroCompensator 内被实现.
|
protected |
pitch 轴静态补偿,方向与 pitch 一致
|
protected |
yaw 轴静态补偿,方向与 yaw 一致
1.11.0