diff --git a/conf/modules/fdm_gazebo.xml b/conf/modules/fdm_gazebo.xml
index 7cc6fb6344..8b6a95064d 100644
--- a/conf/modules/fdm_gazebo.xml
+++ b/conf/modules/fdm_gazebo.xml
@@ -5,7 +5,7 @@
Gazebo backend for NPS simulator
NPS doc: http://wiki.paparazziuav.org/wiki/NPS
-
+
Usage:
1. Make sure gazebo 7 or 8 is installed. (sudo apt-get install gazebo8 libgazebo8-dev)
2. Prepare the Gazebo world and model:
@@ -20,7 +20,7 @@
- Camera links should have the name specified in .dev_name in the
corresponding video_config_t struct, see sw/airborne/boards/pc_sim.h
and sw/airborne/modules/computer_vision/video_thread_nps.c.
- 2. Prepare the world (see conf/simulator/gazebo/worlds/ardrone.world).
+ 2. Prepare the world (see conf/simulator/gazebo/worlds/ardrone.world).
Pay attention to the following:
- The real-time update rate should be set to zero, as this is
already handled by Paparazzi:
@@ -104,19 +104,23 @@
<flight_plan>
@endcode
+
- nps.CXXFLAGS += $(shell pkg-config gazebo --cflags opencv)
- nps.LDFLAGS += $(shell pkg-config gazebo --libs)
+ nps.CXXFLAGS += $(shell pkg-config gazebo --cflags)
+ nps.LDFLAGS += $(shell pkg-config gazebo --libs)
+
+
+ NPS_DEBUG_VIDEO ?= 0
+ ifeq (,$(findstring $(NPS_DEBUG_VIDEO),0 FALSE))
+ nps.CXXFLAGS += -DNPS_DEBUG_VIDEO
+ nps.CXXFLAGS += $(shell pkg-config opencv)
+ nps.LDFLAGS += -lopencv_imgproc -lopencv_highgui -lopencv_core
+ endif
-
-
-
-
-
diff --git a/sw/simulator/nps/nps_fdm_gazebo.cpp b/sw/simulator/nps/nps_fdm_gazebo.cpp
index 8acffb2395..fae20da7c8 100644
--- a/sw/simulator/nps/nps_fdm_gazebo.cpp
+++ b/sw/simulator/nps/nps_fdm_gazebo.cpp
@@ -60,7 +60,7 @@ extern "C" {
#include "subsystems/actuators/motor_mixing_types.h"
}
-#if defined(NPS_DEBUG_VIDEO) || defined(NPS_DEBUG_STEREOCAM)
+#if defined(NPS_DEBUG_VIDEO)
// Opencv tools
#include
#include