Skip to content

Commit 8547ebb

Browse files
authored
Takeoff: remove set loiter logic, as it is handled in loiter.cpp already (#24454)
Signed-off-by: Silvan <[email protected]>
1 parent a1f363a commit 8547ebb

File tree

1 file changed

+0
-19
lines changed

1 file changed

+0
-19
lines changed

src/modules/navigator/takeoff.cpp

-19
Original file line numberDiff line numberDiff line change
@@ -69,25 +69,6 @@ Takeoff::on_active()
6969
_navigator->get_mission_result()->finished = true;
7070
_navigator->set_mission_result_updated();
7171
_navigator->mode_completed(getNavigatorStateId());
72-
73-
position_setpoint_triplet_s *pos_sp_triplet = _navigator->get_position_setpoint_triplet();
74-
75-
// set loiter item so position controllers stop doing takeoff logic
76-
if (_navigator->get_land_detected()->landed) {
77-
_mission_item.nav_cmd = NAV_CMD_IDLE;
78-
79-
} else {
80-
if (pos_sp_triplet->current.valid) {
81-
setLoiterItemFromCurrentPositionSetpoint(&_mission_item);
82-
83-
} else {
84-
setLoiterItemFromCurrentPosition(&_mission_item);
85-
}
86-
}
87-
88-
mission_item_to_position_setpoint(_mission_item, &pos_sp_triplet->current);
89-
90-
_navigator->set_position_setpoint_triplet_updated();
9172
}
9273
}
9374

0 commit comments

Comments
 (0)