Browse Source

FlightTasks: Add interface for landing gear

sbg
Simone Guscetti 6 years ago committed by Dennis Mannhart
parent
commit
6dbed6636d
  1. 10
      src/lib/FlightTasks/FlightTasks.cpp
  2. 6
      src/lib/FlightTasks/FlightTasks.hpp

10
src/lib/FlightTasks/FlightTasks.cpp

@ -47,6 +47,16 @@ const vehicle_constraints_s FlightTasks::getConstraints()
} }
} }
const landing_gear_s FlightTasks::getGear()
{
if (isAnyTaskActive()) {
return _current_task.task->getGear();
} else {
return FlightTask::landing_gear_default_keep;
}
}
const vehicle_trajectory_waypoint_s FlightTasks::getAvoidanceWaypoint() const vehicle_trajectory_waypoint_s FlightTasks::getAvoidanceWaypoint()
{ {
if (isAnyTaskActive()) { if (isAnyTaskActive()) {

6
src/lib/FlightTasks/FlightTasks.hpp

@ -78,6 +78,12 @@ public:
*/ */
const vehicle_constraints_s getConstraints(); const vehicle_constraints_s getConstraints();
/**
* Get landing gear position.
* @return landing gear
*/
const landing_gear_s getGear();
/** /**
* Get task avoidance desired waypoints * Get task avoidance desired waypoints
* @return auto triplets in the mc_pos_control * @return auto triplets in the mc_pos_control

Loading…
Cancel
Save