65 changed files with 2173 additions and 515 deletions
File diff suppressed because it is too large
@ -0,0 +1,20 @@ |
|||
# The set of languages for which implicit dependencies are needed: |
|||
set(CMAKE_DEPENDS_LANGUAGES |
|||
) |
|||
# The set of files for implicit dependencies of each language: |
|||
|
|||
# Pairs of files generated by the same build rule. |
|||
set(CMAKE_MULTIPLE_OUTPUT_PAIRS |
|||
"/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DetectTargetsConfig.py" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h" |
|||
"/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig-usage.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h" |
|||
"/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h" |
|||
"/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.wikidoc" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h" |
|||
) |
|||
|
|||
|
|||
# Targets to which this target links. |
|||
set(CMAKE_TARGET_LINKED_INFO_FILES |
|||
) |
|||
|
|||
# Fortran module output directory. |
|||
set(CMAKE_Fortran_TARGET_MODULE_DIR "") |
|||
@ -0,0 +1,100 @@ |
|||
# CMAKE generated file: DO NOT EDIT! |
|||
# Generated by "Unix Makefiles" Generator, CMake Version 3.10 |
|||
|
|||
# Delete rule output on recipe failure. |
|||
.DELETE_ON_ERROR: |
|||
|
|||
|
|||
#============================================================================= |
|||
# Special targets provided by cmake. |
|||
|
|||
# Disable implicit rules so canonical targets will work. |
|||
.SUFFIXES: |
|||
|
|||
|
|||
# Remove some rules from gmake that .SUFFIXES does not remove. |
|||
SUFFIXES = |
|||
|
|||
.SUFFIXES: .hpux_make_needs_suffix_list |
|||
|
|||
|
|||
# Suppress display of executed commands. |
|||
$(VERBOSE).SILENT: |
|||
|
|||
|
|||
# A target that is always out of date. |
|||
cmake_force: |
|||
|
|||
.PHONY : cmake_force |
|||
|
|||
#============================================================================= |
|||
# Set environment variables for the build. |
|||
|
|||
# The shell in which to execute make rules. |
|||
SHELL = /bin/sh |
|||
|
|||
# The CMake executable. |
|||
CMAKE_COMMAND = /usr/bin/cmake |
|||
|
|||
# The command to remove a file. |
|||
RM = /usr/bin/cmake -E remove -f |
|||
|
|||
# Escaping for special characters. |
|||
EQUALS = = |
|||
|
|||
# The top-level source directory on which CMake was run. |
|||
CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets |
|||
|
|||
# The top-level build directory on which CMake was run. |
|||
CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets |
|||
|
|||
# Utility rule file for detect_targets_gencfg. |
|||
|
|||
# Include the progress variables for this target. |
|||
include CMakeFiles/detect_targets_gencfg.dir/progress.make |
|||
|
|||
CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h |
|||
CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DetectTargetsConfig.py |
|||
|
|||
|
|||
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/DetectTargets.cfg |
|||
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.py.template |
|||
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.h.template |
|||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating dynamic reconfigure files from cfg/DetectTargets.cfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DetectTargetsConfig.py" |
|||
catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/setup_custom_pythonpath.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/DetectTargets.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets |
|||
|
|||
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h |
|||
@$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.dox |
|||
|
|||
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig-usage.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h |
|||
@$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig-usage.dox |
|||
|
|||
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DetectTargetsConfig.py: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h |
|||
@$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DetectTargetsConfig.py |
|||
|
|||
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.wikidoc: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h |
|||
@$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.wikidoc |
|||
|
|||
detect_targets_gencfg: CMakeFiles/detect_targets_gencfg |
|||
detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h |
|||
detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.dox |
|||
detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig-usage.dox |
|||
detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DetectTargetsConfig.py |
|||
detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.wikidoc |
|||
detect_targets_gencfg: CMakeFiles/detect_targets_gencfg.dir/build.make |
|||
|
|||
.PHONY : detect_targets_gencfg |
|||
|
|||
# Rule to build all files generated by this target. |
|||
CMakeFiles/detect_targets_gencfg.dir/build: detect_targets_gencfg |
|||
|
|||
.PHONY : CMakeFiles/detect_targets_gencfg.dir/build |
|||
|
|||
CMakeFiles/detect_targets_gencfg.dir/clean: |
|||
$(CMAKE_COMMAND) -P CMakeFiles/detect_targets_gencfg.dir/cmake_clean.cmake |
|||
.PHONY : CMakeFiles/detect_targets_gencfg.dir/clean |
|||
|
|||
CMakeFiles/detect_targets_gencfg.dir/depend: |
|||
cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/DependInfo.cmake --color=$(COLOR) |
|||
.PHONY : CMakeFiles/detect_targets_gencfg.dir/depend |
|||
|
|||
@ -0,0 +1,13 @@ |
|||
file(REMOVE_RECURSE |
|||
"CMakeFiles/detect_targets_gencfg" |
|||
"/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h" |
|||
"/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.dox" |
|||
"/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig-usage.dox" |
|||
"/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DetectTargetsConfig.py" |
|||
"/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.wikidoc" |
|||
) |
|||
|
|||
# Per-language clean rules from dependency scanning. |
|||
foreach(lang ) |
|||
include(CMakeFiles/detect_targets_gencfg.dir/cmake_clean_${lang}.cmake OPTIONAL) |
|||
endforeach() |
|||
@ -0,0 +1,3 @@ |
|||
# CMAKE generated file: DO NOT EDIT! |
|||
# Generated by "Unix Makefiles" Generator, CMake Version 3.10 |
|||
|
|||
@ -0,0 +1,3 @@ |
|||
# CMAKE generated file: DO NOT EDIT! |
|||
# Generated by "Unix Makefiles" Generator, CMake Version 3.10 |
|||
|
|||
@ -0,0 +1,2 @@ |
|||
CMAKE_PROGRESS_1 = 1 |
|||
|
|||
@ -1,2 +1,2 @@ |
|||
CMAKE_PROGRESS_1 = 1 |
|||
CMAKE_PROGRESS_1 = 2 |
|||
|
|||
|
|||
@ -1,3 +1,3 @@ |
|||
CMAKE_PROGRESS_1 = 2 |
|||
CMAKE_PROGRESS_2 = 3 |
|||
CMAKE_PROGRESS_1 = 3 |
|||
CMAKE_PROGRESS_2 = 4 |
|||
|
|||
|
|||
@ -1,2 +1,2 @@ |
|||
CMAKE_PROGRESS_1 = 4 |
|||
CMAKE_PROGRESS_1 = 5 |
|||
|
|||
|
|||
@ -1,2 +1,2 @@ |
|||
CMAKE_PROGRESS_1 = 5 |
|||
CMAKE_PROGRESS_1 = 6 |
|||
|
|||
|
|||
@ -1,3 +1,3 @@ |
|||
CMAKE_PROGRESS_1 = 6 |
|||
CMAKE_PROGRESS_2 = 7 |
|||
CMAKE_PROGRESS_1 = 7 |
|||
CMAKE_PROGRESS_2 = 8 |
|||
|
|||
|
|||
@ -0,0 +1,11 @@ |
|||
# The set of languages for which implicit dependencies are needed: |
|||
set(CMAKE_DEPENDS_LANGUAGES |
|||
) |
|||
# The set of files for implicit dependencies of each language: |
|||
|
|||
# Targets to which this target links. |
|||
set(CMAKE_TARGET_LINKED_INFO_FILES |
|||
) |
|||
|
|||
# Fortran module output directory. |
|||
set(CMAKE_Fortran_TARGET_MODULE_DIR "") |
|||
@ -0,0 +1,72 @@ |
|||
# CMAKE generated file: DO NOT EDIT! |
|||
# Generated by "Unix Makefiles" Generator, CMake Version 3.10 |
|||
|
|||
# Delete rule output on recipe failure. |
|||
.DELETE_ON_ERROR: |
|||
|
|||
|
|||
#============================================================================= |
|||
# Special targets provided by cmake. |
|||
|
|||
# Disable implicit rules so canonical targets will work. |
|||
.SUFFIXES: |
|||
|
|||
|
|||
# Remove some rules from gmake that .SUFFIXES does not remove. |
|||
SUFFIXES = |
|||
|
|||
.SUFFIXES: .hpux_make_needs_suffix_list |
|||
|
|||
|
|||
# Suppress display of executed commands. |
|||
$(VERBOSE).SILENT: |
|||
|
|||
|
|||
# A target that is always out of date. |
|||
cmake_force: |
|||
|
|||
.PHONY : cmake_force |
|||
|
|||
#============================================================================= |
|||
# Set environment variables for the build. |
|||
|
|||
# The shell in which to execute make rules. |
|||
SHELL = /bin/sh |
|||
|
|||
# The CMake executable. |
|||
CMAKE_COMMAND = /usr/bin/cmake |
|||
|
|||
# The command to remove a file. |
|||
RM = /usr/bin/cmake -E remove -f |
|||
|
|||
# Escaping for special characters. |
|||
EQUALS = = |
|||
|
|||
# The top-level source directory on which CMake was run. |
|||
CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets |
|||
|
|||
# The top-level build directory on which CMake was run. |
|||
CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets |
|||
|
|||
# Utility rule file for dynamic_reconfigure_gencfg. |
|||
|
|||
# Include the progress variables for this target. |
|||
include CMakeFiles/dynamic_reconfigure_gencfg.dir/progress.make |
|||
|
|||
dynamic_reconfigure_gencfg: CMakeFiles/dynamic_reconfigure_gencfg.dir/build.make |
|||
|
|||
.PHONY : dynamic_reconfigure_gencfg |
|||
|
|||
# Rule to build all files generated by this target. |
|||
CMakeFiles/dynamic_reconfigure_gencfg.dir/build: dynamic_reconfigure_gencfg |
|||
|
|||
.PHONY : CMakeFiles/dynamic_reconfigure_gencfg.dir/build |
|||
|
|||
CMakeFiles/dynamic_reconfigure_gencfg.dir/clean: |
|||
$(CMAKE_COMMAND) -P CMakeFiles/dynamic_reconfigure_gencfg.dir/cmake_clean.cmake |
|||
.PHONY : CMakeFiles/dynamic_reconfigure_gencfg.dir/clean |
|||
|
|||
CMakeFiles/dynamic_reconfigure_gencfg.dir/depend: |
|||
cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles/dynamic_reconfigure_gencfg.dir/DependInfo.cmake --color=$(COLOR) |
|||
.PHONY : CMakeFiles/dynamic_reconfigure_gencfg.dir/depend |
|||
|
|||
@ -0,0 +1,5 @@ |
|||
|
|||
# Per-language clean rules from dependency scanning. |
|||
foreach(lang ) |
|||
include(CMakeFiles/dynamic_reconfigure_gencfg.dir/cmake_clean_${lang}.cmake OPTIONAL) |
|||
endforeach() |
|||
@ -0,0 +1 @@ |
|||
|
|||
@ -0,0 +1,11 @@ |
|||
# The set of languages for which implicit dependencies are needed: |
|||
set(CMAKE_DEPENDS_LANGUAGES |
|||
) |
|||
# The set of files for implicit dependencies of each language: |
|||
|
|||
# Targets to which this target links. |
|||
set(CMAKE_TARGET_LINKED_INFO_FILES |
|||
) |
|||
|
|||
# Fortran module output directory. |
|||
set(CMAKE_Fortran_TARGET_MODULE_DIR "") |
|||
@ -0,0 +1,72 @@ |
|||
# CMAKE generated file: DO NOT EDIT! |
|||
# Generated by "Unix Makefiles" Generator, CMake Version 3.10 |
|||
|
|||
# Delete rule output on recipe failure. |
|||
.DELETE_ON_ERROR: |
|||
|
|||
|
|||
#============================================================================= |
|||
# Special targets provided by cmake. |
|||
|
|||
# Disable implicit rules so canonical targets will work. |
|||
.SUFFIXES: |
|||
|
|||
|
|||
# Remove some rules from gmake that .SUFFIXES does not remove. |
|||
SUFFIXES = |
|||
|
|||
.SUFFIXES: .hpux_make_needs_suffix_list |
|||
|
|||
|
|||
# Suppress display of executed commands. |
|||
$(VERBOSE).SILENT: |
|||
|
|||
|
|||
# A target that is always out of date. |
|||
cmake_force: |
|||
|
|||
.PHONY : cmake_force |
|||
|
|||
#============================================================================= |
|||
# Set environment variables for the build. |
|||
|
|||
# The shell in which to execute make rules. |
|||
SHELL = /bin/sh |
|||
|
|||
# The CMake executable. |
|||
CMAKE_COMMAND = /usr/bin/cmake |
|||
|
|||
# The command to remove a file. |
|||
RM = /usr/bin/cmake -E remove -f |
|||
|
|||
# Escaping for special characters. |
|||
EQUALS = = |
|||
|
|||
# The top-level source directory on which CMake was run. |
|||
CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets |
|||
|
|||
# The top-level build directory on which CMake was run. |
|||
CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets |
|||
|
|||
# Utility rule file for dynamic_reconfigure_generate_messages_cpp. |
|||
|
|||
# Include the progress variables for this target. |
|||
include CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/progress.make |
|||
|
|||
dynamic_reconfigure_generate_messages_cpp: CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/build.make |
|||
|
|||
.PHONY : dynamic_reconfigure_generate_messages_cpp |
|||
|
|||
# Rule to build all files generated by this target. |
|||
CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/build: dynamic_reconfigure_generate_messages_cpp |
|||
|
|||
.PHONY : CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/build |
|||
|
|||
CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/clean: |
|||
$(CMAKE_COMMAND) -P CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/cmake_clean.cmake |
|||
.PHONY : CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/clean |
|||
|
|||
CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/depend: |
|||
cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) |
|||
.PHONY : CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/depend |
|||
|
|||
@ -0,0 +1,5 @@ |
|||
|
|||
# Per-language clean rules from dependency scanning. |
|||
foreach(lang ) |
|||
include(CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) |
|||
endforeach() |
|||
@ -0,0 +1 @@ |
|||
|
|||
@ -0,0 +1,11 @@ |
|||
# The set of languages for which implicit dependencies are needed: |
|||
set(CMAKE_DEPENDS_LANGUAGES |
|||
) |
|||
# The set of files for implicit dependencies of each language: |
|||
|
|||
# Targets to which this target links. |
|||
set(CMAKE_TARGET_LINKED_INFO_FILES |
|||
) |
|||
|
|||
# Fortran module output directory. |
|||
set(CMAKE_Fortran_TARGET_MODULE_DIR "") |
|||
@ -0,0 +1,72 @@ |
|||
# CMAKE generated file: DO NOT EDIT! |
|||
# Generated by "Unix Makefiles" Generator, CMake Version 3.10 |
|||
|
|||
# Delete rule output on recipe failure. |
|||
.DELETE_ON_ERROR: |
|||
|
|||
|
|||
#============================================================================= |
|||
# Special targets provided by cmake. |
|||
|
|||
# Disable implicit rules so canonical targets will work. |
|||
.SUFFIXES: |
|||
|
|||
|
|||
# Remove some rules from gmake that .SUFFIXES does not remove. |
|||
SUFFIXES = |
|||
|
|||
.SUFFIXES: .hpux_make_needs_suffix_list |
|||
|
|||
|
|||
# Suppress display of executed commands. |
|||
$(VERBOSE).SILENT: |
|||
|
|||
|
|||
# A target that is always out of date. |
|||
cmake_force: |
|||
|
|||
.PHONY : cmake_force |
|||
|
|||
#============================================================================= |
|||
# Set environment variables for the build. |
|||
|
|||
# The shell in which to execute make rules. |
|||
SHELL = /bin/sh |
|||
|
|||
# The CMake executable. |
|||
CMAKE_COMMAND = /usr/bin/cmake |
|||
|
|||
# The command to remove a file. |
|||
RM = /usr/bin/cmake -E remove -f |
|||
|
|||
# Escaping for special characters. |
|||
EQUALS = = |
|||
|
|||
# The top-level source directory on which CMake was run. |
|||
CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets |
|||
|
|||
# The top-level build directory on which CMake was run. |
|||
CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets |
|||
|
|||
# Utility rule file for dynamic_reconfigure_generate_messages_eus. |
|||
|
|||
# Include the progress variables for this target. |
|||
include CMakeFiles/dynamic_reconfigure_generate_messages_eus.dir/progress.make |
|||
|
|||
dynamic_reconfigure_generate_messages_eus: CMakeFiles/dynamic_reconfigure_generate_messages_eus.dir/build.make |
|||
|
|||
.PHONY : dynamic_reconfigure_generate_messages_eus |
|||
|
|||
# Rule to build all files generated by this target. |
|||
CMakeFiles/dynamic_reconfigure_generate_messages_eus.dir/build: dynamic_reconfigure_generate_messages_eus |
|||
|
|||
.PHONY : CMakeFiles/dynamic_reconfigure_generate_messages_eus.dir/build |
|||
|
|||
CMakeFiles/dynamic_reconfigure_generate_messages_eus.dir/clean: |
|||
$(CMAKE_COMMAND) -P CMakeFiles/dynamic_reconfigure_generate_messages_eus.dir/cmake_clean.cmake |
|||
.PHONY : CMakeFiles/dynamic_reconfigure_generate_messages_eus.dir/clean |
|||
|
|||
CMakeFiles/dynamic_reconfigure_generate_messages_eus.dir/depend: |
|||
cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles/dynamic_reconfigure_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) |
|||
.PHONY : CMakeFiles/dynamic_reconfigure_generate_messages_eus.dir/depend |
|||
|
|||
@ -0,0 +1,5 @@ |
|||
|
|||
# Per-language clean rules from dependency scanning. |
|||
foreach(lang ) |
|||
include(CMakeFiles/dynamic_reconfigure_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) |
|||
endforeach() |
|||
@ -0,0 +1 @@ |
|||
|
|||
@ -0,0 +1,11 @@ |
|||
# The set of languages for which implicit dependencies are needed: |
|||
set(CMAKE_DEPENDS_LANGUAGES |
|||
) |
|||
# The set of files for implicit dependencies of each language: |
|||
|
|||
# Targets to which this target links. |
|||
set(CMAKE_TARGET_LINKED_INFO_FILES |
|||
) |
|||
|
|||
# Fortran module output directory. |
|||
set(CMAKE_Fortran_TARGET_MODULE_DIR "") |
|||
@ -0,0 +1,72 @@ |
|||
# CMAKE generated file: DO NOT EDIT! |
|||
# Generated by "Unix Makefiles" Generator, CMake Version 3.10 |
|||
|
|||
# Delete rule output on recipe failure. |
|||
.DELETE_ON_ERROR: |
|||
|
|||
|
|||
#============================================================================= |
|||
# Special targets provided by cmake. |
|||
|
|||
# Disable implicit rules so canonical targets will work. |
|||
.SUFFIXES: |
|||
|
|||
|
|||
# Remove some rules from gmake that .SUFFIXES does not remove. |
|||
SUFFIXES = |
|||
|
|||
.SUFFIXES: .hpux_make_needs_suffix_list |
|||
|
|||
|
|||
# Suppress display of executed commands. |
|||
$(VERBOSE).SILENT: |
|||
|
|||
|
|||
# A target that is always out of date. |
|||
cmake_force: |
|||
|
|||
.PHONY : cmake_force |
|||
|
|||
#============================================================================= |
|||
# Set environment variables for the build. |
|||
|
|||
# The shell in which to execute make rules. |
|||
SHELL = /bin/sh |
|||
|
|||
# The CMake executable. |
|||
CMAKE_COMMAND = /usr/bin/cmake |
|||
|
|||
# The command to remove a file. |
|||
RM = /usr/bin/cmake -E remove -f |
|||
|
|||
# Escaping for special characters. |
|||
EQUALS = = |
|||
|
|||
# The top-level source directory on which CMake was run. |
|||
CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets |
|||
|
|||
# The top-level build directory on which CMake was run. |
|||
CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets |
|||
|
|||
# Utility rule file for dynamic_reconfigure_generate_messages_lisp. |
|||
|
|||
# Include the progress variables for this target. |
|||
include CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/progress.make |
|||
|
|||
dynamic_reconfigure_generate_messages_lisp: CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/build.make |
|||
|
|||
.PHONY : dynamic_reconfigure_generate_messages_lisp |
|||
|
|||
# Rule to build all files generated by this target. |
|||
CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/build: dynamic_reconfigure_generate_messages_lisp |
|||
|
|||
.PHONY : CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/build |
|||
|
|||
CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/clean: |
|||
$(CMAKE_COMMAND) -P CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/cmake_clean.cmake |
|||
.PHONY : CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/clean |
|||
|
|||
CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/depend: |
|||
cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) |
|||
.PHONY : CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/depend |
|||
|
|||
@ -0,0 +1,5 @@ |
|||
|
|||
# Per-language clean rules from dependency scanning. |
|||
foreach(lang ) |
|||
include(CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) |
|||
endforeach() |
|||
@ -0,0 +1 @@ |
|||
|
|||
@ -0,0 +1,11 @@ |
|||
# The set of languages for which implicit dependencies are needed: |
|||
set(CMAKE_DEPENDS_LANGUAGES |
|||
) |
|||
# The set of files for implicit dependencies of each language: |
|||
|
|||
# Targets to which this target links. |
|||
set(CMAKE_TARGET_LINKED_INFO_FILES |
|||
) |
|||
|
|||
# Fortran module output directory. |
|||
set(CMAKE_Fortran_TARGET_MODULE_DIR "") |
|||
@ -0,0 +1,72 @@ |
|||
# CMAKE generated file: DO NOT EDIT! |
|||
# Generated by "Unix Makefiles" Generator, CMake Version 3.10 |
|||
|
|||
# Delete rule output on recipe failure. |
|||
.DELETE_ON_ERROR: |
|||
|
|||
|
|||
#============================================================================= |
|||
# Special targets provided by cmake. |
|||
|
|||
# Disable implicit rules so canonical targets will work. |
|||
.SUFFIXES: |
|||
|
|||
|
|||
# Remove some rules from gmake that .SUFFIXES does not remove. |
|||
SUFFIXES = |
|||
|
|||
.SUFFIXES: .hpux_make_needs_suffix_list |
|||
|
|||
|
|||
# Suppress display of executed commands. |
|||
$(VERBOSE).SILENT: |
|||
|
|||
|
|||
# A target that is always out of date. |
|||
cmake_force: |
|||
|
|||
.PHONY : cmake_force |
|||
|
|||
#============================================================================= |
|||
# Set environment variables for the build. |
|||
|
|||
# The shell in which to execute make rules. |
|||
SHELL = /bin/sh |
|||
|
|||
# The CMake executable. |
|||
CMAKE_COMMAND = /usr/bin/cmake |
|||
|
|||
# The command to remove a file. |
|||
RM = /usr/bin/cmake -E remove -f |
|||
|
|||
# Escaping for special characters. |
|||
EQUALS = = |
|||
|
|||
# The top-level source directory on which CMake was run. |
|||
CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets |
|||
|
|||
# The top-level build directory on which CMake was run. |
|||
CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets |
|||
|
|||
# Utility rule file for dynamic_reconfigure_generate_messages_nodejs. |
|||
|
|||
# Include the progress variables for this target. |
|||
include CMakeFiles/dynamic_reconfigure_generate_messages_nodejs.dir/progress.make |
|||
|
|||
dynamic_reconfigure_generate_messages_nodejs: CMakeFiles/dynamic_reconfigure_generate_messages_nodejs.dir/build.make |
|||
|
|||
.PHONY : dynamic_reconfigure_generate_messages_nodejs |
|||
|
|||
# Rule to build all files generated by this target. |
|||
CMakeFiles/dynamic_reconfigure_generate_messages_nodejs.dir/build: dynamic_reconfigure_generate_messages_nodejs |
|||
|
|||
.PHONY : CMakeFiles/dynamic_reconfigure_generate_messages_nodejs.dir/build |
|||
|
|||
CMakeFiles/dynamic_reconfigure_generate_messages_nodejs.dir/clean: |
|||
$(CMAKE_COMMAND) -P CMakeFiles/dynamic_reconfigure_generate_messages_nodejs.dir/cmake_clean.cmake |
|||
.PHONY : CMakeFiles/dynamic_reconfigure_generate_messages_nodejs.dir/clean |
|||
|
|||
CMakeFiles/dynamic_reconfigure_generate_messages_nodejs.dir/depend: |
|||
cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles/dynamic_reconfigure_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) |
|||
.PHONY : CMakeFiles/dynamic_reconfigure_generate_messages_nodejs.dir/depend |
|||
|
|||
@ -0,0 +1,5 @@ |
|||
|
|||
# Per-language clean rules from dependency scanning. |
|||
foreach(lang ) |
|||
include(CMakeFiles/dynamic_reconfigure_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) |
|||
endforeach() |
|||
@ -0,0 +1 @@ |
|||
|
|||
@ -0,0 +1,11 @@ |
|||
# The set of languages for which implicit dependencies are needed: |
|||
set(CMAKE_DEPENDS_LANGUAGES |
|||
) |
|||
# The set of files for implicit dependencies of each language: |
|||
|
|||
# Targets to which this target links. |
|||
set(CMAKE_TARGET_LINKED_INFO_FILES |
|||
) |
|||
|
|||
# Fortran module output directory. |
|||
set(CMAKE_Fortran_TARGET_MODULE_DIR "") |
|||
@ -0,0 +1,72 @@ |
|||
# CMAKE generated file: DO NOT EDIT! |
|||
# Generated by "Unix Makefiles" Generator, CMake Version 3.10 |
|||
|
|||
# Delete rule output on recipe failure. |
|||
.DELETE_ON_ERROR: |
|||
|
|||
|
|||
#============================================================================= |
|||
# Special targets provided by cmake. |
|||
|
|||
# Disable implicit rules so canonical targets will work. |
|||
.SUFFIXES: |
|||
|
|||
|
|||
# Remove some rules from gmake that .SUFFIXES does not remove. |
|||
SUFFIXES = |
|||
|
|||
.SUFFIXES: .hpux_make_needs_suffix_list |
|||
|
|||
|
|||
# Suppress display of executed commands. |
|||
$(VERBOSE).SILENT: |
|||
|
|||
|
|||
# A target that is always out of date. |
|||
cmake_force: |
|||
|
|||
.PHONY : cmake_force |
|||
|
|||
#============================================================================= |
|||
# Set environment variables for the build. |
|||
|
|||
# The shell in which to execute make rules. |
|||
SHELL = /bin/sh |
|||
|
|||
# The CMake executable. |
|||
CMAKE_COMMAND = /usr/bin/cmake |
|||
|
|||
# The command to remove a file. |
|||
RM = /usr/bin/cmake -E remove -f |
|||
|
|||
# Escaping for special characters. |
|||
EQUALS = = |
|||
|
|||
# The top-level source directory on which CMake was run. |
|||
CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets |
|||
|
|||
# The top-level build directory on which CMake was run. |
|||
CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets |
|||
|
|||
# Utility rule file for dynamic_reconfigure_generate_messages_py. |
|||
|
|||
# Include the progress variables for this target. |
|||
include CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/progress.make |
|||
|
|||
dynamic_reconfigure_generate_messages_py: CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/build.make |
|||
|
|||
.PHONY : dynamic_reconfigure_generate_messages_py |
|||
|
|||
# Rule to build all files generated by this target. |
|||
CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/build: dynamic_reconfigure_generate_messages_py |
|||
|
|||
.PHONY : CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/build |
|||
|
|||
CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/clean: |
|||
$(CMAKE_COMMAND) -P CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/cmake_clean.cmake |
|||
.PHONY : CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/clean |
|||
|
|||
CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/depend: |
|||
cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) |
|||
.PHONY : CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/depend |
|||
|
|||
@ -0,0 +1,5 @@ |
|||
|
|||
# Per-language clean rules from dependency scanning. |
|||
foreach(lang ) |
|||
include(CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) |
|||
endforeach() |
|||
@ -0,0 +1 @@ |
|||
|
|||
@ -1 +1 @@ |
|||
7 |
|||
8 |
|||
|
|||
@ -1,4 +1,4 @@ |
|||
CMAKE_PROGRESS_1 = 8 |
|||
CMAKE_PROGRESS_2 = 9 |
|||
CMAKE_PROGRESS_3 = 10 |
|||
CMAKE_PROGRESS_1 = 9 |
|||
CMAKE_PROGRESS_2 = 10 |
|||
CMAKE_PROGRESS_3 = 11 |
|||
|
|||
|
|||
@ -1,5 +1,5 @@ |
|||
CMAKE_PROGRESS_1 = 11 |
|||
CMAKE_PROGRESS_2 = 12 |
|||
CMAKE_PROGRESS_3 = 13 |
|||
CMAKE_PROGRESS_4 = 14 |
|||
CMAKE_PROGRESS_1 = 12 |
|||
CMAKE_PROGRESS_2 = 13 |
|||
CMAKE_PROGRESS_3 = 14 |
|||
CMAKE_PROGRESS_4 = 15 |
|||
|
|||
|
|||
@ -1,3 +1,3 @@ |
|||
CMAKE_PROGRESS_1 = 15 |
|||
CMAKE_PROGRESS_2 = 16 |
|||
CMAKE_PROGRESS_1 = 16 |
|||
CMAKE_PROGRESS_2 = 17 |
|||
|
|||
|
|||
@ -1,3 +1,3 @@ |
|||
CMAKE_PROGRESS_1 = 17 |
|||
CMAKE_PROGRESS_2 = 18 |
|||
CMAKE_PROGRESS_1 = 18 |
|||
CMAKE_PROGRESS_2 = 19 |
|||
|
|||
|
|||
@ -0,0 +1,5 @@ |
|||
#!/usr/bin/env sh |
|||
# generated from dynamic_reconfigure/cmake/setup_custom_pythonpath.sh.in |
|||
|
|||
PYTHONPATH=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages:$PYTHONPATH |
|||
exec "$@" |
|||
@ -0,0 +1,529 @@ |
|||
//#line 2 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template"
|
|||
// *********************************************************
|
|||
//
|
|||
// File autogenerated for the detect_targets package
|
|||
// by the dynamic_reconfigure package.
|
|||
// Please do not edit.
|
|||
//
|
|||
// ********************************************************/
|
|||
|
|||
#ifndef __detect_targets__DETECTTARGETSCONFIG_H__ |
|||
#define __detect_targets__DETECTTARGETSCONFIG_H__ |
|||
|
|||
#if __cplusplus >= 201103L |
|||
#define DYNAMIC_RECONFIGURE_FINAL final |
|||
#else |
|||
#define DYNAMIC_RECONFIGURE_FINAL |
|||
#endif |
|||
|
|||
#include <dynamic_reconfigure/config_tools.h> |
|||
#include <limits> |
|||
#include <ros/node_handle.h> |
|||
#include <dynamic_reconfigure/ConfigDescription.h> |
|||
#include <dynamic_reconfigure/ParamDescription.h> |
|||
#include <dynamic_reconfigure/Group.h> |
|||
#include <dynamic_reconfigure/config_init_mutex.h> |
|||
#include <boost/any.hpp> |
|||
|
|||
namespace detect_targets |
|||
{ |
|||
class DetectTargetsConfigStatics; |
|||
|
|||
class DetectTargetsConfig |
|||
{ |
|||
public: |
|||
class AbstractParamDescription : public dynamic_reconfigure::ParamDescription |
|||
{ |
|||
public: |
|||
AbstractParamDescription(std::string n, std::string t, uint32_t l, |
|||
std::string d, std::string e) |
|||
{ |
|||
name = n; |
|||
type = t; |
|||
level = l; |
|||
description = d; |
|||
edit_method = e; |
|||
} |
|||
|
|||
virtual void clamp(DetectTargetsConfig &config, const DetectTargetsConfig &max, const DetectTargetsConfig &min) const = 0; |
|||
virtual void calcLevel(uint32_t &level, const DetectTargetsConfig &config1, const DetectTargetsConfig &config2) const = 0; |
|||
virtual void fromServer(const ros::NodeHandle &nh, DetectTargetsConfig &config) const = 0; |
|||
virtual void toServer(const ros::NodeHandle &nh, const DetectTargetsConfig &config) const = 0; |
|||
virtual bool fromMessage(const dynamic_reconfigure::Config &msg, DetectTargetsConfig &config) const = 0; |
|||
virtual void toMessage(dynamic_reconfigure::Config &msg, const DetectTargetsConfig &config) const = 0; |
|||
virtual void getValue(const DetectTargetsConfig &config, boost::any &val) const = 0; |
|||
}; |
|||
|
|||
typedef boost::shared_ptr<AbstractParamDescription> AbstractParamDescriptionPtr; |
|||
typedef boost::shared_ptr<const AbstractParamDescription> AbstractParamDescriptionConstPtr; |
|||
|
|||
// Final keyword added to class because it has virtual methods and inherits
|
|||
// from a class with a non-virtual destructor.
|
|||
template <class T> |
|||
class ParamDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractParamDescription |
|||
{ |
|||
public: |
|||
ParamDescription(std::string a_name, std::string a_type, uint32_t a_level, |
|||
std::string a_description, std::string a_edit_method, T DetectTargetsConfig::* a_f) : |
|||
AbstractParamDescription(a_name, a_type, a_level, a_description, a_edit_method), |
|||
field(a_f) |
|||
{} |
|||
|
|||
T (DetectTargetsConfig::* field); |
|||
|
|||
virtual void clamp(DetectTargetsConfig &config, const DetectTargetsConfig &max, const DetectTargetsConfig &min) const |
|||
{ |
|||
if (config.*field > max.*field) |
|||
config.*field = max.*field; |
|||
|
|||
if (config.*field < min.*field) |
|||
config.*field = min.*field; |
|||
} |
|||
|
|||
virtual void calcLevel(uint32_t &comb_level, const DetectTargetsConfig &config1, const DetectTargetsConfig &config2) const |
|||
{ |
|||
if (config1.*field != config2.*field) |
|||
comb_level |= level; |
|||
} |
|||
|
|||
virtual void fromServer(const ros::NodeHandle &nh, DetectTargetsConfig &config) const |
|||
{ |
|||
nh.getParam(name, config.*field); |
|||
} |
|||
|
|||
virtual void toServer(const ros::NodeHandle &nh, const DetectTargetsConfig &config) const |
|||
{ |
|||
nh.setParam(name, config.*field); |
|||
} |
|||
|
|||
virtual bool fromMessage(const dynamic_reconfigure::Config &msg, DetectTargetsConfig &config) const |
|||
{ |
|||
return dynamic_reconfigure::ConfigTools::getParameter(msg, name, config.*field); |
|||
} |
|||
|
|||
virtual void toMessage(dynamic_reconfigure::Config &msg, const DetectTargetsConfig &config) const |
|||
{ |
|||
dynamic_reconfigure::ConfigTools::appendParameter(msg, name, config.*field); |
|||
} |
|||
|
|||
virtual void getValue(const DetectTargetsConfig &config, boost::any &val) const |
|||
{ |
|||
val = config.*field; |
|||
} |
|||
}; |
|||
|
|||
class AbstractGroupDescription : public dynamic_reconfigure::Group |
|||
{ |
|||
public: |
|||
AbstractGroupDescription(std::string n, std::string t, int p, int i, bool s) |
|||
{ |
|||
name = n; |
|||
type = t; |
|||
parent = p; |
|||
state = s; |
|||
id = i; |
|||
} |
|||
|
|||
std::vector<AbstractParamDescriptionConstPtr> abstract_parameters; |
|||
bool state; |
|||
|
|||
virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &config) const = 0; |
|||
virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &config) const =0; |
|||
virtual void updateParams(boost::any &cfg, DetectTargetsConfig &top) const= 0; |
|||
virtual void setInitialState(boost::any &cfg) const = 0; |
|||
|
|||
|
|||
void convertParams() |
|||
{ |
|||
for(std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = abstract_parameters.begin(); i != abstract_parameters.end(); ++i) |
|||
{ |
|||
parameters.push_back(dynamic_reconfigure::ParamDescription(**i)); |
|||
} |
|||
} |
|||
}; |
|||
|
|||
typedef boost::shared_ptr<AbstractGroupDescription> AbstractGroupDescriptionPtr; |
|||
typedef boost::shared_ptr<const AbstractGroupDescription> AbstractGroupDescriptionConstPtr; |
|||
|
|||
// Final keyword added to class because it has virtual methods and inherits
|
|||
// from a class with a non-virtual destructor.
|
|||
template<class T, class PT> |
|||
class GroupDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractGroupDescription |
|||
{ |
|||
public: |
|||
GroupDescription(std::string a_name, std::string a_type, int a_parent, int a_id, bool a_s, T PT::* a_f) : AbstractGroupDescription(a_name, a_type, a_parent, a_id, a_s), field(a_f) |
|||
{ |
|||
} |
|||
|
|||
GroupDescription(const GroupDescription<T, PT>& g): AbstractGroupDescription(g.name, g.type, g.parent, g.id, g.state), field(g.field), groups(g.groups) |
|||
{ |
|||
parameters = g.parameters; |
|||
abstract_parameters = g.abstract_parameters; |
|||
} |
|||
|
|||
virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &cfg) const |
|||
{ |
|||
PT* config = boost::any_cast<PT*>(cfg); |
|||
if(!dynamic_reconfigure::ConfigTools::getGroupState(msg, name, (*config).*field)) |
|||
return false; |
|||
|
|||
for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i) |
|||
{ |
|||
boost::any n = &((*config).*field); |
|||
if(!(*i)->fromMessage(msg, n)) |
|||
return false; |
|||
} |
|||
|
|||
return true; |
|||
} |
|||
|
|||
virtual void setInitialState(boost::any &cfg) const |
|||
{ |
|||
PT* config = boost::any_cast<PT*>(cfg); |
|||
T* group = &((*config).*field); |
|||
group->state = state; |
|||
|
|||
for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i) |
|||
{ |
|||
boost::any n = boost::any(&((*config).*field)); |
|||
(*i)->setInitialState(n); |
|||
} |
|||
|
|||
} |
|||
|
|||
virtual void updateParams(boost::any &cfg, DetectTargetsConfig &top) const |
|||
{ |
|||
PT* config = boost::any_cast<PT*>(cfg); |
|||
|
|||
T* f = &((*config).*field); |
|||
f->setParams(top, abstract_parameters); |
|||
|
|||
for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i) |
|||
{ |
|||
boost::any n = &((*config).*field); |
|||
(*i)->updateParams(n, top); |
|||
} |
|||
} |
|||
|
|||
virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &cfg) const |
|||
{ |
|||
const PT config = boost::any_cast<PT>(cfg); |
|||
dynamic_reconfigure::ConfigTools::appendGroup<T>(msg, name, id, parent, config.*field); |
|||
|
|||
for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i) |
|||
{ |
|||
(*i)->toMessage(msg, config.*field); |
|||
} |
|||
} |
|||
|
|||
T (PT::* field); |
|||
std::vector<DetectTargetsConfig::AbstractGroupDescriptionConstPtr> groups; |
|||
}; |
|||
|
|||
class DEFAULT |
|||
{ |
|||
public: |
|||
DEFAULT() |
|||
{ |
|||
state = true; |
|||
name = "Default"; |
|||
} |
|||
|
|||
void setParams(DetectTargetsConfig &config, const std::vector<AbstractParamDescriptionConstPtr> params) |
|||
{ |
|||
for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator _i = params.begin(); _i != params.end(); ++_i) |
|||
{ |
|||
boost::any val; |
|||
(*_i)->getValue(config, val); |
|||
|
|||
if("blue"==(*_i)->name){blue = boost::any_cast<int>(val);} |
|||
if("red"==(*_i)->name){red = boost::any_cast<int>(val);} |
|||
if("green"==(*_i)->name){green = boost::any_cast<int>(val);} |
|||
if("draw_targets"==(*_i)->name){draw_targets = boost::any_cast<bool>(val);} |
|||
} |
|||
} |
|||
|
|||
int blue; |
|||
int red; |
|||
int green; |
|||
bool draw_targets; |
|||
|
|||
bool state; |
|||
std::string name; |
|||
|
|||
|
|||
}groups; |
|||
|
|||
|
|||
|
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
int blue; |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
int red; |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
int green; |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
bool draw_targets; |
|||
//#line 228 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template"
|
|||
|
|||
bool __fromMessage__(dynamic_reconfigure::Config &msg) |
|||
{ |
|||
const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__(); |
|||
const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__ = __getGroupDescriptions__(); |
|||
|
|||
int count = 0; |
|||
for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) |
|||
if ((*i)->fromMessage(msg, *this)) |
|||
count++; |
|||
|
|||
for (std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i ++) |
|||
{ |
|||
if ((*i)->id == 0) |
|||
{ |
|||
boost::any n = boost::any(this); |
|||
(*i)->updateParams(n, *this); |
|||
(*i)->fromMessage(msg, n); |
|||
} |
|||
} |
|||
|
|||
if (count != dynamic_reconfigure::ConfigTools::size(msg)) |
|||
{ |
|||
ROS_ERROR("DetectTargetsConfig::__fromMessage__ called with an unexpected parameter."); |
|||
ROS_ERROR("Booleans:"); |
|||
for (unsigned int i = 0; i < msg.bools.size(); i++) |
|||
ROS_ERROR(" %s", msg.bools[i].name.c_str()); |
|||
ROS_ERROR("Integers:"); |
|||
for (unsigned int i = 0; i < msg.ints.size(); i++) |
|||
ROS_ERROR(" %s", msg.ints[i].name.c_str()); |
|||
ROS_ERROR("Doubles:"); |
|||
for (unsigned int i = 0; i < msg.doubles.size(); i++) |
|||
ROS_ERROR(" %s", msg.doubles[i].name.c_str()); |
|||
ROS_ERROR("Strings:"); |
|||
for (unsigned int i = 0; i < msg.strs.size(); i++) |
|||
ROS_ERROR(" %s", msg.strs[i].name.c_str()); |
|||
// @todo Check that there are no duplicates. Make this error more
|
|||
// explicit.
|
|||
return false; |
|||
} |
|||
return true; |
|||
} |
|||
|
|||
// This version of __toMessage__ is used during initialization of
|
|||
// statics when __getParamDescriptions__ can't be called yet.
|
|||
void __toMessage__(dynamic_reconfigure::Config &msg, const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__, const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__) const |
|||
{ |
|||
dynamic_reconfigure::ConfigTools::clear(msg); |
|||
for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) |
|||
(*i)->toMessage(msg, *this); |
|||
|
|||
for (std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i) |
|||
{ |
|||
if((*i)->id == 0) |
|||
{ |
|||
(*i)->toMessage(msg, *this); |
|||
} |
|||
} |
|||
} |
|||
|
|||
void __toMessage__(dynamic_reconfigure::Config &msg) const |
|||
{ |
|||
const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__(); |
|||
const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__ = __getGroupDescriptions__(); |
|||
__toMessage__(msg, __param_descriptions__, __group_descriptions__); |
|||
} |
|||
|
|||
void __toServer__(const ros::NodeHandle &nh) const |
|||
{ |
|||
const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__(); |
|||
for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) |
|||
(*i)->toServer(nh, *this); |
|||
} |
|||
|
|||
void __fromServer__(const ros::NodeHandle &nh) |
|||
{ |
|||
static bool setup=false; |
|||
|
|||
const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__(); |
|||
for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) |
|||
(*i)->fromServer(nh, *this); |
|||
|
|||
const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__ = __getGroupDescriptions__(); |
|||
for (std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i++){ |
|||
if (!setup && (*i)->id == 0) { |
|||
setup = true; |
|||
boost::any n = boost::any(this); |
|||
(*i)->setInitialState(n); |
|||
} |
|||
} |
|||
} |
|||
|
|||
void __clamp__() |
|||
{ |
|||
const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__(); |
|||
const DetectTargetsConfig &__max__ = __getMax__(); |
|||
const DetectTargetsConfig &__min__ = __getMin__(); |
|||
for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) |
|||
(*i)->clamp(*this, __max__, __min__); |
|||
} |
|||
|
|||
uint32_t __level__(const DetectTargetsConfig &config) const |
|||
{ |
|||
const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__(); |
|||
uint32_t level = 0; |
|||
for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) |
|||
(*i)->calcLevel(level, config, *this); |
|||
return level; |
|||
} |
|||
|
|||
static const dynamic_reconfigure::ConfigDescription &__getDescriptionMessage__(); |
|||
static const DetectTargetsConfig &__getDefault__(); |
|||
static const DetectTargetsConfig &__getMax__(); |
|||
static const DetectTargetsConfig &__getMin__(); |
|||
static const std::vector<AbstractParamDescriptionConstPtr> &__getParamDescriptions__(); |
|||
static const std::vector<AbstractGroupDescriptionConstPtr> &__getGroupDescriptions__(); |
|||
|
|||
private: |
|||
static const DetectTargetsConfigStatics *__get_statics__(); |
|||
}; |
|||
|
|||
template <> // Max and min are ignored for strings.
|
|||
inline void DetectTargetsConfig::ParamDescription<std::string>::clamp(DetectTargetsConfig &config, const DetectTargetsConfig &max, const DetectTargetsConfig &min) const |
|||
{ |
|||
(void) config; |
|||
(void) min; |
|||
(void) max; |
|||
return; |
|||
} |
|||
|
|||
class DetectTargetsConfigStatics |
|||
{ |
|||
friend class DetectTargetsConfig; |
|||
|
|||
DetectTargetsConfigStatics() |
|||
{ |
|||
DetectTargetsConfig::GroupDescription<DetectTargetsConfig::DEFAULT, DetectTargetsConfig> Default("Default", "", 0, 0, true, &DetectTargetsConfig::groups); |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__min__.blue = 0; |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__max__.blue = 255; |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__default__.blue = 140; |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
Default.abstract_parameters.push_back(DetectTargetsConfig::AbstractParamDescriptionConstPtr(new DetectTargetsConfig::ParamDescription<int>("blue", "int", 0, "Blue threshold", "", &DetectTargetsConfig::blue))); |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__param_descriptions__.push_back(DetectTargetsConfig::AbstractParamDescriptionConstPtr(new DetectTargetsConfig::ParamDescription<int>("blue", "int", 0, "Blue threshold", "", &DetectTargetsConfig::blue))); |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__min__.red = 0; |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__max__.red = 255; |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__default__.red = 120; |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
Default.abstract_parameters.push_back(DetectTargetsConfig::AbstractParamDescriptionConstPtr(new DetectTargetsConfig::ParamDescription<int>("red", "int", 0, "Bed threshold", "", &DetectTargetsConfig::red))); |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__param_descriptions__.push_back(DetectTargetsConfig::AbstractParamDescriptionConstPtr(new DetectTargetsConfig::ParamDescription<int>("red", "int", 0, "Bed threshold", "", &DetectTargetsConfig::red))); |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__min__.green = 0; |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__max__.green = 255; |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__default__.green = 190; |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
Default.abstract_parameters.push_back(DetectTargetsConfig::AbstractParamDescriptionConstPtr(new DetectTargetsConfig::ParamDescription<int>("green", "int", 0, "Green threshold", "", &DetectTargetsConfig::green))); |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__param_descriptions__.push_back(DetectTargetsConfig::AbstractParamDescriptionConstPtr(new DetectTargetsConfig::ParamDescription<int>("green", "int", 0, "Green threshold", "", &DetectTargetsConfig::green))); |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__min__.draw_targets = 0; |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__max__.draw_targets = 1; |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__default__.draw_targets = 0; |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
Default.abstract_parameters.push_back(DetectTargetsConfig::AbstractParamDescriptionConstPtr(new DetectTargetsConfig::ParamDescription<bool>("draw_targets", "bool", 0, "Draw Targets", "", &DetectTargetsConfig::draw_targets))); |
|||
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__param_descriptions__.push_back(DetectTargetsConfig::AbstractParamDescriptionConstPtr(new DetectTargetsConfig::ParamDescription<bool>("draw_targets", "bool", 0, "Draw Targets", "", &DetectTargetsConfig::draw_targets))); |
|||
//#line 246 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
Default.convertParams(); |
|||
//#line 246 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
|
|||
__group_descriptions__.push_back(DetectTargetsConfig::AbstractGroupDescriptionConstPtr(new DetectTargetsConfig::GroupDescription<DetectTargetsConfig::DEFAULT, DetectTargetsConfig>(Default))); |
|||
//#line 366 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template"
|
|||
|
|||
for (std::vector<DetectTargetsConfig::AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i) |
|||
{ |
|||
__description_message__.groups.push_back(**i); |
|||
} |
|||
__max__.__toMessage__(__description_message__.max, __param_descriptions__, __group_descriptions__); |
|||
__min__.__toMessage__(__description_message__.min, __param_descriptions__, __group_descriptions__); |
|||
__default__.__toMessage__(__description_message__.dflt, __param_descriptions__, __group_descriptions__); |
|||
} |
|||
std::vector<DetectTargetsConfig::AbstractParamDescriptionConstPtr> __param_descriptions__; |
|||
std::vector<DetectTargetsConfig::AbstractGroupDescriptionConstPtr> __group_descriptions__; |
|||
DetectTargetsConfig __max__; |
|||
DetectTargetsConfig __min__; |
|||
DetectTargetsConfig __default__; |
|||
dynamic_reconfigure::ConfigDescription __description_message__; |
|||
|
|||
static const DetectTargetsConfigStatics *get_instance() |
|||
{ |
|||
// Split this off in a separate function because I know that
|
|||
// instance will get initialized the first time get_instance is
|
|||
// called, and I am guaranteeing that get_instance gets called at
|
|||
// most once.
|
|||
static DetectTargetsConfigStatics instance; |
|||
return &instance; |
|||
} |
|||
}; |
|||
|
|||
inline const dynamic_reconfigure::ConfigDescription &DetectTargetsConfig::__getDescriptionMessage__() |
|||
{ |
|||
return __get_statics__()->__description_message__; |
|||
} |
|||
|
|||
inline const DetectTargetsConfig &DetectTargetsConfig::__getDefault__() |
|||
{ |
|||
return __get_statics__()->__default__; |
|||
} |
|||
|
|||
inline const DetectTargetsConfig &DetectTargetsConfig::__getMax__() |
|||
{ |
|||
return __get_statics__()->__max__; |
|||
} |
|||
|
|||
inline const DetectTargetsConfig &DetectTargetsConfig::__getMin__() |
|||
{ |
|||
return __get_statics__()->__min__; |
|||
} |
|||
|
|||
inline const std::vector<DetectTargetsConfig::AbstractParamDescriptionConstPtr> &DetectTargetsConfig::__getParamDescriptions__() |
|||
{ |
|||
return __get_statics__()->__param_descriptions__; |
|||
} |
|||
|
|||
inline const std::vector<DetectTargetsConfig::AbstractGroupDescriptionConstPtr> &DetectTargetsConfig::__getGroupDescriptions__() |
|||
{ |
|||
return __get_statics__()->__group_descriptions__; |
|||
} |
|||
|
|||
inline const DetectTargetsConfigStatics *DetectTargetsConfig::__get_statics__() |
|||
{ |
|||
const static DetectTargetsConfigStatics *statics; |
|||
|
|||
if (statics) // Common case
|
|||
return statics; |
|||
|
|||
boost::mutex::scoped_lock lock(dynamic_reconfigure::__init_mutex__); |
|||
|
|||
if (statics) // In case we lost a race.
|
|||
return statics; |
|||
|
|||
statics = DetectTargetsConfigStatics::get_instance(); |
|||
|
|||
return statics; |
|||
} |
|||
|
|||
|
|||
} |
|||
|
|||
#undef DYNAMIC_RECONFIGURE_FINAL |
|||
|
|||
#endif // __DETECTTARGETSRECONFIGURATOR_H__
|
|||
@ -0,0 +1,10 @@ |
|||
\subsubsection usage Usage |
|||
\verbatim |
|||
<node name="detect_targets" pkg="detect_targets" type="detect_targets"> |
|||
<param name="blue" type="int" value="140" /> |
|||
<param name="red" type="int" value="120" /> |
|||
<param name="green" type="int" value="190" /> |
|||
<param name="draw_targets" type="bool" value="False" /> |
|||
</node> |
|||
\endverbatim |
|||
|
|||
@ -0,0 +1,9 @@ |
|||
\subsubsection parameters ROS parameters |
|||
|
|||
Reads and maintains the following parameters on the ROS server |
|||
|
|||
- \b "~blue" : \b [int] Blue threshold min: 0, default: 140, max: 255 |
|||
- \b "~red" : \b [int] Bed threshold min: 0, default: 120, max: 255 |
|||
- \b "~green" : \b [int] Green threshold min: 0, default: 190, max: 255 |
|||
- \b "~draw_targets" : \b [bool] Draw Targets min: False, default: False, max: True |
|||
|
|||
@ -0,0 +1,24 @@ |
|||
# Autogenerated param section. Do not hand edit. |
|||
param { |
|||
group.0 { |
|||
name=Dynamically Reconfigurable Parameters |
|||
desc=See the [[dynamic_reconfigure]] package for details on dynamically reconfigurable parameters. |
|||
0.name= ~blue |
|||
0.default= 140 |
|||
0.type= int |
|||
0.desc=Blue threshold Range: 0 to 255 |
|||
1.name= ~red |
|||
1.default= 120 |
|||
1.type= int |
|||
1.desc=Bed threshold Range: 0 to 255 |
|||
2.name= ~green |
|||
2.default= 190 |
|||
2.type= int |
|||
2.desc=Green threshold Range: 0 to 255 |
|||
3.name= ~draw_targets |
|||
3.default= False |
|||
3.type= bool |
|||
3.desc=Draw Targets |
|||
} |
|||
} |
|||
# End of autogenerated section. You may edit below. |
|||
@ -0,0 +1 @@ |
|||
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h |
|||
@ -0,0 +1 @@ |
|||
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig-usage.dox |
|||
@ -0,0 +1 @@ |
|||
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.dox |
|||
@ -0,0 +1 @@ |
|||
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.wikidoc |
|||
@ -0,0 +1,13 @@ |
|||
#!/usr/bin/env python |
|||
PACKAGE = "detect_targets" |
|||
|
|||
from dynamic_reconfigure.parameter_generator_catkin import * |
|||
|
|||
gen = ParameterGenerator() |
|||
|
|||
gen.add("blue", int_t, 0, "Blue threshold", 140, 0, 255) |
|||
gen.add("red", int_t, 0, "Bed threshold", 120, 0, 255) |
|||
gen.add("green", int_t, 0, "Green threshold", 190, 0, 255) |
|||
gen.add("draw_targets", bool_t, 0, "Draw Targets", False) |
|||
|
|||
exit(gen.generate(PACKAGE, "detect_targets", "DetectTargets")) |
|||
Binary file not shown.
Loading…
Reference in new issue