![]() |
RMVL
1.2.1
Robotic Manipulation and Vision Library
|
使用重力模型的补偿模块 更多...
#include <rmvl/compensator/gravity_compensator.h>
Public 成员函数 | |
| GravityCompensator () noexcept | |
| ~GravityCompensator () | |
| CompensateInfo | compensate (const std::vector< group::ptr > &groups, float shoot_speed, CompensateType com_flag) override |
| 补偿函数,考虑空气阻力,使用 2 阶龙格库塔方法(中点公式)计算弹道 | |
Public 成员函数 继承自 rm::compensator | |
| compensator ()=default | |
| virtual | ~compensator ()=default |
静态 Public 成员函数 | |
| static auto | make_compensator () |
| 构造 GravityCompensator | |
额外继承的成员函数 | |
Public 类型 继承自 rm::compensator | |
| using | ptr = std::unique_ptr<compensator> |
Protected 属性 继承自 rm::compensator | |
| float | _yaw_static_com |
| yaw 轴静态补偿,方向与 yaw 一致 | |
| float | _pitch_static_com |
| pitch 轴静态补偿,方向与 pitch 一致 | |
使用重力模型的补偿模块
|
noexcept |
| rm::GravityCompensator::~GravityCompensator | ( | ) |
|
overridevirtual |
补偿函数,考虑空气阻力,使用 2 阶龙格库塔方法(中点公式)计算弹道
| [in] | groups | 所有序列组 |
| [in] | shoot_speed | 子弹射速 (m/s) |
| [in] | com_flag | 手动调节补偿标志 |
实现了 rm::compensator.
|
inlinestatic |
1.11.0