mavsdk_tests: add multicopter alt hold test (#24396)

* mavsdk_tests: add multicopter alt hold test

* fix test filter

* increase altitude tolerance to 10m as a test

* reduce to 1m tolerance

* increase to 5m tolerance

* increase to 2m tolerance

* reduce back to 1m

* delay 60 seconds

* fix log upload

* fix ulog upload path

* make altitude tolerance in tester.wait_until_altitude configurable

* fix lambda

* default arg in declaration

* tighten up tolerance
This commit is contained in:
Jacob Dahl
2025-03-21 14:21:10 -08:00
committed by GitHub
parent a048a8e8a0
commit 4c0a63f679
5 changed files with 71 additions and 5 deletions

View File

@@ -118,7 +118,7 @@ public:
void transition_to_multicopter();
void wait_until_disarmed(std::chrono::seconds timeout_duration = std::chrono::seconds(60));
void wait_until_hovering(); // TODO: name suggests, that function waits for drone velocity to be zero and not just drone in the air
void wait_until_altitude(float rel_altitude_m, std::chrono::seconds timeout);
void wait_until_altitude(float rel_altitude_m, std::chrono::seconds timeout, float delta = 0.5f);
void wait_until_fixedwing(std::chrono::seconds timeout);
void wait_until_speed_lower_than(float speed, std::chrono::seconds timeout);
void prepare_square_mission(MissionOptions mission_options);