Browse Source

include libraries without the need for full path, make ObstacleAvoidance

instance protected
sbg
Martina Rivizzigno 6 years ago committed by bresch
parent
commit
0e27b5cbfa
  1. 2
      src/lib/FlightTasks/tasks/Auto/CMakeLists.txt
  2. 5
      src/lib/FlightTasks/tasks/Auto/FlightTaskAuto.hpp
  3. 2
      src/lib/FlightTasks/tasks/Utility/ObstacleAvoidance.hpp

2
src/lib/FlightTasks/tasks/Auto/CMakeLists.txt

@ -35,5 +35,5 @@ px4_add_library(FlightTaskAuto @@ -35,5 +35,5 @@ px4_add_library(FlightTaskAuto
FlightTaskAuto.cpp
)
target_link_libraries(FlightTaskAuto PUBLIC FlightTask)
target_link_libraries(FlightTaskAuto PUBLIC FlightTask FlightTaskUtility)
target_include_directories(FlightTaskAuto PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

5
src/lib/FlightTasks/tasks/Auto/FlightTaskAuto.hpp

@ -45,7 +45,7 @@ @@ -45,7 +45,7 @@
#include <uORB/topics/home_position.h>
#include <uORB/topics/vehicle_status.h>
#include <lib/ecl/geo/geo.h>
#include "lib/FlightTasks/tasks/Utility/ObstacleAvoidance.hpp"
#include "ObstacleAvoidance.hpp"
/**
* This enum has to agree with position_setpoint_s type definition
@ -84,7 +84,6 @@ public: @@ -84,7 +84,6 @@ public:
* Sets an external yaw handler which can be used to implement a different yaw control strategy.
*/
void setYawHandler(WeatherVane *ext_yaw_handler) override {_ext_yaw_handler = ext_yaw_handler;}
ObstacleAvoidance _obstacle_avoidance;
protected:
void _setDefaultConstraints() override;
@ -104,6 +103,8 @@ protected: @@ -104,6 +103,8 @@ protected:
float _target_acceptance_radius = 0.0f; /**< Acceptances radius of the target */
int _mission_gear = landing_gear_s::GEAR_KEEP;
ObstacleAvoidance _obstacle_avoidance;
DEFINE_PARAMETERS_CUSTOM_PARENT(FlightTask,
(ParamFloat<px4::params::MPC_XY_CRUISE>) _param_mpc_xy_cruise,
(ParamFloat<px4::params::MPC_CRUISE_90>) _param_mpc_cruise_90, // speed at corner when angle is 90 degrees move to line

2
src/lib/FlightTasks/tasks/Utility/ObstacleAvoidance.hpp

@ -53,7 +53,7 @@ @@ -53,7 +53,7 @@
#include <matrix/matrix/math.hpp>
#include <lib/FlightTasks/tasks/FlightTask/SubscriptionArray.hpp>
#include <SubscriptionArray.hpp>
class ObstacleAvoidance : public ModuleParams
{

Loading…
Cancel
Save