mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-05-15 09:07:35 +08:00
terrain_estimator: add unit tests
This commit is contained in:
committed by
Mathieu Bresciani
parent
aa96fa6d9e
commit
821e1fa8fc
@@ -177,6 +177,40 @@ bool EkfWrapper::isWindVelocityEstimated() const
|
||||
return control_status.flags.wind;
|
||||
}
|
||||
|
||||
void EkfWrapper::enableTerrainRngFusion()
|
||||
{
|
||||
_ekf_params->terrain_fusion_mode |= TerrainFusionMask::TerrainFuseRangeFinder;
|
||||
}
|
||||
|
||||
void EkfWrapper::disableTerrainRngFusion()
|
||||
{
|
||||
_ekf_params->terrain_fusion_mode &= ~TerrainFusionMask::TerrainFuseRangeFinder;
|
||||
}
|
||||
|
||||
bool EkfWrapper::isIntendingTerrainRngFusion() const
|
||||
{
|
||||
terrain_fusion_status_u terrain_status;
|
||||
terrain_status.value = _ekf->getTerrainEstimateSensorBitfield();
|
||||
return terrain_status.flags.range_finder;
|
||||
}
|
||||
|
||||
void EkfWrapper::enableTerrainFlowFusion()
|
||||
{
|
||||
_ekf_params->terrain_fusion_mode |= TerrainFusionMask::TerrainFuseOpticalFlow;
|
||||
}
|
||||
|
||||
void EkfWrapper::disableTerrainFlowFusion()
|
||||
{
|
||||
_ekf_params->terrain_fusion_mode &= ~TerrainFusionMask::TerrainFuseOpticalFlow;
|
||||
}
|
||||
|
||||
bool EkfWrapper::isIntendingTerrainFlowFusion() const
|
||||
{
|
||||
terrain_fusion_status_u terrain_status;
|
||||
terrain_status.value = _ekf->getTerrainEstimateSensorBitfield();
|
||||
return terrain_status.flags.flow;
|
||||
}
|
||||
|
||||
Eulerf EkfWrapper::getEulerAngles() const
|
||||
{
|
||||
return Eulerf(_ekf->getQuaternion());
|
||||
|
||||
Reference in New Issue
Block a user