mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-16 23:33:34 +08:00
RoverLandDetector: move static hysteresis configuration to constructor
This commit is contained in:
@@ -44,6 +44,11 @@
|
||||
namespace land_detector
|
||||
{
|
||||
|
||||
RoverLandDetector::RoverLandDetector()
|
||||
{
|
||||
_landed_hysteresis.set_hysteresis_time_from(true, 500_ms);
|
||||
}
|
||||
|
||||
bool RoverLandDetector::_get_ground_contact_state()
|
||||
{
|
||||
return true;
|
||||
@@ -75,9 +80,4 @@ bool RoverLandDetector::_get_landed_state()
|
||||
return !_armed; // If we are armed we are not landed.
|
||||
}
|
||||
|
||||
void RoverLandDetector::_set_hysteresis_factor(const int factor)
|
||||
{
|
||||
_landed_hysteresis.set_hysteresis_time_from(true, 500_ms);
|
||||
}
|
||||
|
||||
} // namespace land_detector
|
||||
|
||||
@@ -52,13 +52,13 @@ namespace land_detector
|
||||
class RoverLandDetector : public LandDetector
|
||||
{
|
||||
public:
|
||||
RoverLandDetector() = default;
|
||||
RoverLandDetector();
|
||||
~RoverLandDetector() override = default;
|
||||
|
||||
protected:
|
||||
bool _get_ground_contact_state() override;
|
||||
bool _get_landed_state() override;
|
||||
void _set_hysteresis_factor(const int factor) override;
|
||||
void _set_hysteresis_factor(const int factor) override {};
|
||||
|
||||
private:
|
||||
uORB::Subscription _vehicle_global_position_sub{ORB_ID(vehicle_global_position)};
|
||||
|
||||
Reference in New Issue
Block a user