ai-winter / ros_motion_planning

Motion planning and Navigation of AGV/AMR:ROS planner plugin implementation of A*, JPS, D*, LPA*, D* Lite, Theta*, RRT, RRT*, RRT-Connect, Informed RRT*, ACO, PSO, Voronoi, PID, LQR, MPC, DWA, APF, Pure Pursuit etc.
GNU General Public License v3.0
2.02k stars 297 forks source link

Step 5: Question reagrding '~/.gazebo/models/' #9

Closed Ashwini-Rathi closed 1 year ago

Ashwini-Rathi commented 1 year ago

Hi, I am a beginner and unable to find '~/.gazebo/models/'. Where can I find this location?

ai-winter commented 1 year ago

Hello, @Ashwini-Rathi

.gazebo is a hidden directory, you can find this by following the steps below:

Hope this could be helpful for you.

Ashwini-Rathi commented 1 year ago

Hi, thank yo for the quick reply. I ge the flowing error for the step 6 execution catkin_make

ash@ubun:~/catkin_ws/ros_motion_planning$ catkin_make
Base path: /home/ash/catkin_ws/ros_motion_planning
Source space: /home/ash/catkin_ws/ros_motion_planning/src
Build space: /home/ash/catkin_ws/ros_motion_planning/build
Devel space: /home/ash/catkin_ws/ros_motion_planning/devel
Install space: /home/ash/catkin_ws/ros_motion_planning/install
Creating symlink "/home/ash/catkin_ws/ros_motion_planning/src/CMakeLists.txt" pointing to "/opt/ros/noetic/share/catkin/cmake/toplevel.cmake"
####
#### Running command: "cmake /home/ash/catkin_ws/ros_motion_planning/src -DCATKIN_DEVEL_PREFIX=/home/ash/catkin_ws/ros_motion_planning/devel -DCMAKE_INSTALL_PREFIX=/home/ash/catkin_ws/ros_motion_planning/install -G Unix Makefiles" in "/home/ash/catkin_ws/ros_motion_planning/build"
####
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using CATKIN_DEVEL_PREFIX: /home/ash/catkin_ws/ros_motion_planning/devel
-- Using CMAKE_PREFIX_PATH: /opt/ros/noetic
-- This workspace overlays: /opt/ros/noetic
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.10", minimum required is "3") 
-- Using PYTHON_EXECUTABLE: /usr/bin/python3
-- Using Debian Python package layout
-- Found PY_em: /usr/lib/python3/dist-packages/em.py  
-- Using empy: /usr/lib/python3/dist-packages/em.py
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/ash/catkin_ws/ros_motion_planning/build/test_results
-- Forcing gtest/gmock from source, though one was otherwise available.
-- Found gtest sources under '/usr/src/googletest': gtests will be built
-- Found gmock sources under '/usr/src/googletest': gmock will be built
CMake Deprecation Warning at /usr/src/googletest/CMakeLists.txt:4 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Deprecation Warning at /usr/src/googletest/googlemock/CMakeLists.txt:45 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Deprecation Warning at /usr/src/googletest/googletest/CMakeLists.txt:56 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- Found PythonInterp: /usr/bin/python3 (found version "3.8.10") 
-- Found Threads: TRUE  
-- Using Python nosetests: /usr/bin/nosetests3
-- catkin 0.8.10
-- BUILD_SHARED_LIBS is on
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ~~  traversing 16 packages in topological order:
-- ~~  - dynamic_rviz_config
-- ~~  - spencer_control_msgs
-- ~~  - spencer_human_attribute_msgs
-- ~~  - spencer_tracking_msgs
-- ~~  - pedsim_msgs
-- ~~  - spencer_social_relation_msgs
-- ~~  - spencer_vision_msgs
-- ~~  - gazebo_ped_visualizer_plugin
-- ~~  - gazebo_sfm_plugin
-- ~~  - sim_env
-- ~~  - spencer_tracking_rviz_plugin
-- ~~  - utils
-- ~~  - dwa_planner
-- ~~  - graph_planner
-- ~~  - pid_planner
-- ~~  - sample_planner
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- +++ processing catkin package: 'dynamic_rviz_config'
-- ==> add_subdirectory(third_party/dynamic_rviz_config)
-- Installing devel-space wrapper /home/ash/catkin_ws/ros_motion_planning/src/third_party/dynamic_rviz_config/scripts/rviz_generate.py to /home/ash/catkin_ws/ros_motion_planning/devel/lib/dynamic_rviz_config
-- +++ processing catkin package: 'spencer_control_msgs'
-- ==> add_subdirectory(third_party/rviz_plugins/spencer_messages/spencer_control_msgs)
CMake Deprecation Warning at third_party/rviz_plugins/spencer_messages/spencer_control_msgs/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- spencer_control_msgs: 1 messages, 0 services
-- +++ processing catkin package: 'spencer_human_attribute_msgs'
-- ==> add_subdirectory(third_party/rviz_plugins/spencer_messages/spencer_human_attribute_msgs)
CMake Deprecation Warning at third_party/rviz_plugins/spencer_messages/spencer_human_attribute_msgs/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- spencer_human_attribute_msgs: 3 messages, 0 services
-- +++ processing catkin package: 'spencer_tracking_msgs'
-- ==> add_subdirectory(third_party/rviz_plugins/spencer_messages/spencer_tracking_msgs)
CMake Deprecation Warning at third_party/rviz_plugins/spencer_messages/spencer_tracking_msgs/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- spencer_tracking_msgs: 13 messages, 1 services
-- +++ processing catkin package: 'pedsim_msgs'
-- ==> add_subdirectory(third_party/gazebo_plugins/pedestrian_visualizer_plugin/pedsim_msgs)
CMake Deprecation Warning at third_party/gazebo_plugins/pedestrian_visualizer_plugin/pedsim_msgs/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- pedsim_msgs: 17 messages, 0 services
-- +++ processing catkin package: 'spencer_social_relation_msgs'
-- ==> add_subdirectory(third_party/rviz_plugins/spencer_messages/spencer_social_relation_msgs)
CMake Deprecation Warning at third_party/rviz_plugins/spencer_messages/spencer_social_relation_msgs/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- spencer_social_relation_msgs: 4 messages, 0 services
-- +++ processing catkin package: 'spencer_vision_msgs'
-- ==> add_subdirectory(third_party/rviz_plugins/spencer_messages/spencer_vision_msgs)
CMake Deprecation Warning at third_party/rviz_plugins/spencer_messages/spencer_vision_msgs/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- spencer_vision_msgs: 4 messages, 0 services
-- +++ processing catkin package: 'gazebo_ped_visualizer_plugin'
-- ==> add_subdirectory(third_party/gazebo_plugins/pedestrian_visualizer_plugin/gazebo_ped_visualizer_plugin)
CMake Deprecation Warning at third_party/gazebo_plugins/pedestrian_visualizer_plugin/gazebo_ped_visualizer_plugin/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0") found components: thread 
CMake Warning (dev) at /home/ash/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (gazebo).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /home/ash/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
  /usr/lib/x86_64-linux-gnu/cmake/gazebo/gazebo-config.cmake:72 (include)
  third_party/gazebo_plugins/pedestrian_visualizer_plugin/gazebo_ped_visualizer_plugin/CMakeLists.txt:14 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Checking for module 'bullet>=2.82'
--   Found bullet, version 2.88
-- Found ccd: /usr/include (found suitable version "2.0", minimum required is "2.0") 
-- Found fcl: /usr/include (found suitable version "0.5.0", minimum required is "0.3.2") 
-- Found assimp: /usr/include (found version "5.0.0") 
-- Found DART: /usr/include (Required is at least version "6.6") found components: dart 
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.40.0") found components: thread system filesystem program_options regex iostreams date_time 
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found version "3.6.1") 
-- Looking for ignition-math6 -- found version 6.13.0
-- Searching for dependencies of ignition-math6
-- Looking for OGRE...
-- OGRE_PREFIX_WATCH changed.
-- Checking for module 'OGRE'
--   Found OGRE, version 1.9.0
-- Found Ogre Ghadamon (1.9.0)
-- Found OGRE: optimized;/usr/lib/x86_64-linux-gnu/libOgreMain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreMain.so
-- Looking for OGRE_Paging...
-- Found OGRE_Paging: optimized;/usr/lib/x86_64-linux-gnu/libOgrePaging.so;debug;/usr/lib/x86_64-linux-gnu/libOgrePaging.so
-- Looking for OGRE_Terrain...
-- Found OGRE_Terrain: optimized;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so
-- Looking for OGRE_Property...
-- Found OGRE_Property: optimized;/usr/lib/x86_64-linux-gnu/libOgreProperty.so;debug;/usr/lib/x86_64-linux-gnu/libOgreProperty.so
-- Looking for OGRE_RTShaderSystem...
-- Found OGRE_RTShaderSystem: optimized;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so;debug;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so
-- Looking for OGRE_Volume...
-- Found OGRE_Volume: optimized;/usr/lib/x86_64-linux-gnu/libOgreVolume.so;debug;/usr/lib/x86_64-linux-gnu/libOgreVolume.so
-- Looking for OGRE_Overlay...
-- Found OGRE_Overlay: optimized;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so;debug;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so
-- Looking for ignition-math6 -- found version 6.13.0
-- Looking for ignition-transport8 -- found version 8.3.0
-- Searching for dependencies of ignition-transport8
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found suitable version "3.6.1", minimum required is "3") 
-- Config-file not installed for ZeroMQ -- checking for pkg-config
-- Checking for module 'libzmq >= 4'
--   Found libzmq , version 4.3.2
-- Found ZeroMQ: TRUE (Required is at least version "4") 
-- Checking for module 'uuid'
--   Found uuid, version 2.34.0
-- Found UUID: TRUE  
-- Looking for ignition-msgs5 -- found version 5.10.0
-- Searching for dependencies of ignition-msgs5
-- Looking for ignition-math6 -- found version 6.13.0
-- Checking for module 'tinyxml2'
--   Found tinyxml2, version 6.2.0
-- Looking for ignition-msgs5 -- found version 5.10.0
-- Looking for ignition-common3 -- found version 3.14.2
-- Searching for dependencies of ignition-common3
-- Looking for dlfcn.h - found
-- Looking for libdl - found
-- Found DL: TRUE  
-- Searching for <ignition-common3> component [graphics]
-- Looking for ignition-common3-graphics -- found version 3.14.2
-- Searching for dependencies of ignition-common3-graphics
-- Looking for ignition-math6 -- found version 6.13.0
-- Looking for ignition-fuel_tools4 -- found version 4.6.0
-- Searching for dependencies of ignition-fuel_tools4
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "7.68.0")  
-- Checking for module 'jsoncpp'
--   Found jsoncpp, version 1.7.4
-- Found JSONCPP: TRUE  
-- Checking for module 'yaml-0.1'
--   Found yaml-0.1, version 0.2.2
-- Found YAML: TRUE  
-- Checking for module 'libzip'
--   Found libzip, version 1.5.1
-- Found ZIP: TRUE  
-- Looking for ignition-common3 -- found version 3.14.2
-- Looking for ignition-math6 -- found version 6.13.0
-- Looking for ignition-msgs5 -- found version 5.10.0
-- +++ processing catkin package: 'gazebo_sfm_plugin'
-- ==> add_subdirectory(third_party/gazebo_plugins/pedestrian_sfm_plugin)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0") found components: thread 
CMake Warning (dev) at /home/ash/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (gazebo).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /home/ash/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
  /usr/lib/x86_64-linux-gnu/cmake/gazebo/gazebo-config.cmake:72 (include)
  third_party/gazebo_plugins/pedestrian_sfm_plugin/CMakeLists.txt:13 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found DART: /usr/include (Required is at least version "6.6") found components: dart 
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.40.0") found components: thread system filesystem program_options regex iostreams date_time 
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found version "3.6.1") 
-- Looking for ignition-math6 -- found version 6.13.0
-- Searching for dependencies of ignition-math6
-- Looking for OGRE...
-- Found Ogre Ghadamon (1.9.0)
-- Found OGRE: optimized;/usr/lib/x86_64-linux-gnu/libOgreMain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreMain.so
-- Looking for OGRE_Paging...
-- Found OGRE_Paging: optimized;/usr/lib/x86_64-linux-gnu/libOgrePaging.so;debug;/usr/lib/x86_64-linux-gnu/libOgrePaging.so
-- Looking for OGRE_Terrain...
-- Found OGRE_Terrain: optimized;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so
-- Looking for OGRE_Property...
-- Found OGRE_Property: optimized;/usr/lib/x86_64-linux-gnu/libOgreProperty.so;debug;/usr/lib/x86_64-linux-gnu/libOgreProperty.so
-- Looking for OGRE_RTShaderSystem...
-- Found OGRE_RTShaderSystem: optimized;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so;debug;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so
-- Looking for OGRE_Volume...
-- Found OGRE_Volume: optimized;/usr/lib/x86_64-linux-gnu/libOgreVolume.so;debug;/usr/lib/x86_64-linux-gnu/libOgreVolume.so
-- Looking for OGRE_Overlay...
-- Found OGRE_Overlay: optimized;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so;debug;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so
-- Looking for ignition-math6 -- found version 6.13.0
-- Looking for ignition-transport8 -- found version 8.3.0
-- Searching for dependencies of ignition-transport8
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found suitable version "3.6.1", minimum required is "3") 
-- Config-file not installed for ZeroMQ -- checking for pkg-config
-- Checking for module 'libzmq >= 4'
--   Found libzmq , version 4.3.2
-- Checking for module 'uuid'
--   Found uuid, version 2.34.0
-- Looking for ignition-msgs5 -- found version 5.10.0
-- Searching for dependencies of ignition-msgs5
-- Looking for ignition-math6 -- found version 6.13.0
-- Checking for module 'tinyxml2'
--   Found tinyxml2, version 6.2.0
-- Looking for ignition-msgs5 -- found version 5.10.0
-- Looking for ignition-common3 -- found version 3.14.2
-- Searching for dependencies of ignition-common3
-- Looking for dlfcn.h - found
-- Looking for libdl - found
-- Searching for <ignition-common3> component [graphics]
-- Looking for ignition-common3-graphics -- found version 3.14.2
-- Searching for dependencies of ignition-common3-graphics
-- Looking for ignition-math6 -- found version 6.13.0
-- Looking for ignition-fuel_tools4 -- found version 4.6.0
-- Searching for dependencies of ignition-fuel_tools4
-- Checking for module 'jsoncpp'
--   Found jsoncpp, version 1.7.4
-- Checking for module 'yaml-0.1'
--   Found yaml-0.1, version 0.2.2
-- Checking for module 'libzip'
--   Found libzip, version 1.5.1
-- Looking for ignition-common3 -- found version 3.14.2
-- Looking for ignition-math6 -- found version 6.13.0
-- Looking for ignition-msgs5 -- found version 5.10.0
-- gazebo_sfm_plugin: 0 messages, 1 services
-- +++ processing catkin package: 'sim_env'
-- ==> add_subdirectory(sim_env)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- +++ processing catkin package: 'spencer_tracking_rviz_plugin'
-- ==> add_subdirectory(third_party/rviz_plugins/spencer_tracking_rviz_plugin)
CMake Deprecation Warning at third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeLists.txt:31 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Using Qt5 based on the rviz_QT_VERSION: 5.12.8
-- +++ processing catkin package: 'utils'
-- ==> add_subdirectory(planner/utils)
-- +++ processing catkin package: 'dwa_planner'
-- ==> add_subdirectory(planner/local_planner/dwa_planner)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- +++ processing catkin package: 'graph_planner'
-- ==> add_subdirectory(planner/global_planner/graph_planner)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- +++ processing catkin package: 'pid_planner'
-- ==> add_subdirectory(planner/local_planner/pid_planner)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- +++ processing catkin package: 'sample_planner'
-- ==> add_subdirectory(planner/global_planner/sample_planner)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Configuring done (10.8s)
-- Generating done (0.1s)
-- Build files have been written to: /home/ash/catkin_ws/ros_motion_planning/build
####
#### Running command: "make -j12 -l12" in "/home/ash/catkin_ws/ros_motion_planning/build"
####
[  0%] Built target std_msgs_generate_messages_py
[  0%] Built target std_msgs_generate_messages_eus
[  0%] Built target std_msgs_generate_messages_cpp
[  0%] Built target std_msgs_generate_messages_lisp
[  0%] Built target std_msgs_generate_messages_nodejs
[  0%] Built target geometry_msgs_generate_messages_py
[  0%] Built target _spencer_human_attribute_msgs_generate_messages_check_deps_ScalarAttribute
[  0%] Built target _spencer_control_msgs_generate_messages_check_deps_ComponentStatus
[  0%] Built target _spencer_human_attribute_msgs_generate_messages_check_deps_CategoricalAttribute
[  0%] Built target _spencer_tracking_msgs_generate_messages_check_deps_GetPersonTrajectories
[  0%] Built target _spencer_human_attribute_msgs_generate_messages_check_deps_HumanAttributes
[  0%] Built target _spencer_tracking_msgs_generate_messages_check_deps_CompositeDetectedPerson
[  0%] Built target _spencer_tracking_msgs_generate_messages_check_deps_TrackedPerson
[  0%] Built target _spencer_tracking_msgs_generate_messages_check_deps_DetectedPersons
[  0%] Built target _spencer_tracking_msgs_generate_messages_check_deps_DetectedPerson
[  0%] Built target _spencer_tracking_msgs_generate_messages_check_deps_TrackedPersons
[  0%] Built target _spencer_tracking_msgs_generate_messages_check_deps_TrackedPerson2d
[  0%] Built target _spencer_tracking_msgs_generate_messages_check_deps_CompositeDetectedPersons
[  0%] Built target geometry_msgs_generate_messages_cpp
[  0%] Built target geometry_msgs_generate_messages_eus
[  0%] Built target geometry_msgs_generate_messages_lisp
[  0%] Built target geometry_msgs_generate_messages_nodejs
[  0%] Built target sensor_msgs_generate_messages_py
[  0%] Built target nav_msgs_generate_messages_py
[  0%] Built target _spencer_tracking_msgs_generate_messages_check_deps_TrackedPersons2d
[  0%] Built target _spencer_tracking_msgs_generate_messages_check_deps_TrackedGroups
[  0%] Built target _spencer_tracking_msgs_generate_messages_check_deps_TrackedGroup
[  0%] Built target _spencer_tracking_msgs_generate_messages_check_deps_ImmDebugInfos
[  0%] Built target _spencer_tracking_msgs_generate_messages_check_deps_ImmDebugInfo
[  0%] Built target _spencer_tracking_msgs_generate_messages_check_deps_TrackingTimingMetrics
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_Waypoints
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_AgentStates
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_AgentState
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_AgentGroup
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_AgentGroups
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_AgentForce
[  0%] Built target sensor_msgs_generate_messages_cpp
[  0%] Built target nav_msgs_generate_messages_cpp
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_TrackedPerson
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_LineObstacle
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_LineObstacles
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_TrackedGroup
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_TrackedPersons
[  0%] Built target nav_msgs_generate_messages_eus
[  0%] Built target sensor_msgs_generate_messages_eus
[  0%] Built target sensor_msgs_generate_messages_lisp
[  0%] Built target nav_msgs_generate_messages_lisp
[  0%] Built target sensor_msgs_generate_messages_nodejs
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_TrackedGroups
[  0%] Built target nav_msgs_generate_messages_nodejs
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_SocialRelations
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_SocialRelation
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_SocialActivity
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_SocialActivities
[  0%] Built target _pedsim_msgs_generate_messages_check_deps_Waypoint
[  1%] Building CXX object third_party/gazebo_plugins/pedestrian_visualizer_plugin/gazebo_ped_visualizer_plugin/CMakeFiles/PedestrianVisualPlugin.dir/src/pedestrian_visual_plugin.cpp.o
[  1%] Building CXX object third_party/gazebo_plugins/pedestrian_sfm_plugin/CMakeFiles/PedestrianSFMPlugin.dir/src/pedestrian_sfm_plugin.cpp.o
[  1%] Built target map_msgs_generate_messages_py
[  1%] Built target _spencer_social_relation_msgs_generate_messages_check_deps_SocialActivities
[  1%] Built target _spencer_social_relation_msgs_generate_messages_check_deps_SocialRelations
[  1%] Built target _spencer_social_relation_msgs_generate_messages_check_deps_SocialRelation
[  1%] Built target _spencer_vision_msgs_generate_messages_check_deps_PersonImage
[  1%] Built target _spencer_social_relation_msgs_generate_messages_check_deps_SocialActivity
[  1%] Built target _spencer_vision_msgs_generate_messages_check_deps_PersonImages
[  1%] Built target roscpp_generate_messages_cpp
[  1%] Built target roscpp_generate_messages_eus
[  1%] Built target roscpp_generate_messages_nodejs
[  1%] Built target _spencer_vision_msgs_generate_messages_check_deps_PersonROIs
[  1%] Built target roscpp_generate_messages_lisp
[  1%] Built target roscpp_generate_messages_py
[  1%] Built target rosgraph_msgs_generate_messages_cpp
[  1%] Built target _spencer_vision_msgs_generate_messages_check_deps_PersonROI
[  1%] Built target rosgraph_msgs_generate_messages_eus
[  1%] Built target rosgraph_msgs_generate_messages_lisp
[  1%] Built target rosgraph_msgs_generate_messages_nodejs
[  1%] Built target _gazebo_sfm_plugin_generate_messages_check_deps_ped_state
[  1%] Built target rosgraph_msgs_generate_messages_py
[  1%] Built target _catkin_empty_exported_target
[  1%] Built target actionlib_msgs_generate_messages_cpp
[  1%] Built target actionlib_msgs_generate_messages_eus
[  1%] Built target actionlib_msgs_generate_messages_lisp
[  1%] Built target actionlib_msgs_generate_messages_py
[  1%] Built target actionlib_msgs_generate_messages_nodejs
[  1%] Built target std_srvs_generate_messages_lisp
[  1%] Built target std_srvs_generate_messages_eus
[  1%] Built target std_srvs_generate_messages_cpp
[  1%] Built target std_srvs_generate_messages_nodejs
[  1%] Built target std_srvs_generate_messages_py
[  1%] Built target tf_generate_messages_cpp
[  1%] Built target tf_generate_messages_eus
[  1%] Built target tf_generate_messages_lisp
[  1%] Built target tf_generate_messages_nodejs
[  1%] Built target tf_generate_messages_py
[  1%] Built target actionlib_generate_messages_eus
[  1%] Built target actionlib_generate_messages_cpp
[  1%] Built target actionlib_generate_messages_lisp
[  1%] Built target tf2_msgs_generate_messages_cpp
[  1%] Built target actionlib_generate_messages_nodejs
[  1%] Built target actionlib_generate_messages_py
[  1%] Built target tf2_msgs_generate_messages_lisp
[  1%] Built target tf2_msgs_generate_messages_eus
[  1%] Built target tf2_msgs_generate_messages_py
[  1%] Built target tf2_msgs_generate_messages_nodejs
[  1%] Built target rviz_generate_messages_lisp
[  1%] Built target rviz_generate_messages_cpp
[  1%] Built target rviz_generate_messages_eus
[  1%] Built target rviz_generate_messages_nodejs
[  1%] Built target rviz_generate_messages_py
[  1%] Built target visualization_msgs_generate_messages_cpp
[  1%] Built target visualization_msgs_generate_messages_eus
[  1%] Built target visualization_msgs_generate_messages_lisp
[  1%] Built target visualization_msgs_generate_messages_nodejs
[  1%] Built target visualization_msgs_generate_messages_py
[  1%] Built target map_msgs_generate_messages_eus
[  1%] Built target map_msgs_generate_messages_cpp
[  1%] Built target map_msgs_generate_messages_lisp
[  1%] Built target map_msgs_generate_messages_nodejs
[  1%] Generating dynamic reconfigure files from cfg/DWAPlanner.cfg: /home/ash/catkin_ws/ros_motion_planning/devel/include/dwa_planner/DWAPlannerConfig.h /home/ash/catkin_ws/ros_motion_planning/devel/lib/python3/dist-packages/dwa_planner/cfg/DWAPlannerConfig.py
[  1%] Building CXX object planner/utils/CMakeFiles/utils.dir/src/utils.cpp.o
[  2%] Building CXX object planner/utils/CMakeFiles/utils.dir/src/global_planner.cpp.o
[  2%] Built target dynamic_reconfigure_generate_messages_lisp
[  2%] Built target dynamic_reconfigure_generate_messages_eus
[  2%] Built target dynamic_reconfigure_generate_messages_nodejs
[  2%] Built target dynamic_reconfigure_generate_messages_cpp
[  2%] Built target dynamic_reconfigure_generate_messages_py
[  2%] Built target base_local_planner_generate_messages_cpp
[  2%] Built target dynamic_reconfigure_gencfg
[  2%] Built target base_local_planner_generate_messages_nodejs
[  2%] Built target base_local_planner_generate_messages_lisp
[  2%] Built target base_local_planner_generate_messages_eus
[  2%] Built target base_local_planner_generate_messages_py
[  2%] Built target base_local_planner_gencfg
[  2%] Built target costmap_2d_generate_messages_eus
[  2%] Built target costmap_2d_generate_messages_lisp
[  2%] Built target costmap_2d_generate_messages_nodejs
[  2%] Built target costmap_2d_gencfg
[  2%] Built target costmap_2d_generate_messages_py
[  3%] Building CXX object planner/local_planner/pid_planner/CMakeFiles/pid_planner.dir/src/pid_planner.cpp.o
[  3%] Built target costmap_2d_generate_messages_cpp
[  3%] Generating Python from MSG spencer_control_msgs/ComponentStatus
[  3%] Generating C++ code from spencer_control_msgs/ComponentStatus.msg
[  3%] Generating Lisp code from spencer_control_msgs/ComponentStatus.msg
[  4%] Generating EusLisp code from spencer_control_msgs/ComponentStatus.msg
[  4%] Generating Javascript code from spencer_control_msgs/ComponentStatus.msg
[  4%] Generating Python from MSG spencer_human_attribute_msgs/CategoricalAttribute
Generating reconfiguration files for DWAPlanner in dwa_planner
Wrote header file in /home/ash/catkin_ws/ros_motion_planning/devel/include/dwa_planner/DWAPlannerConfig.h
[  4%] Built target spencer_control_msgs_generate_messages_lisp
[  4%] Built target spencer_control_msgs_generate_messages_nodejs
[  5%] Generating Python from MSG spencer_human_attribute_msgs/ScalarAttribute
[  6%] Generating C++ code from spencer_human_attribute_msgs/CategoricalAttribute.msg
[  7%] Generating EusLisp manifest code for spencer_control_msgs
[  7%] Built target spencer_control_msgs_generate_messages_cpp
[  7%] Built target dwa_planner_gencfg
[  7%] Generating EusLisp code from spencer_human_attribute_msgs/CategoricalAttribute.msg
[  7%] Generating Lisp code from spencer_human_attribute_msgs/CategoricalAttribute.msg
[  8%] Generating Lisp code from spencer_human_attribute_msgs/ScalarAttribute.msg
[  8%] Generating Python from MSG spencer_human_attribute_msgs/HumanAttributes
[  8%] Generating Python msg __init__.py for spencer_control_msgs
[  8%] Generating C++ code from spencer_human_attribute_msgs/ScalarAttribute.msg
[  9%] Generating EusLisp code from spencer_human_attribute_msgs/ScalarAttribute.msg
[  9%] Generating Lisp code from spencer_human_attribute_msgs/HumanAttributes.msg
[  9%] Generating C++ code from spencer_human_attribute_msgs/HumanAttributes.msg
[  9%] Generating Javascript code from spencer_human_attribute_msgs/CategoricalAttribute.msg
[  9%] Built target spencer_human_attribute_msgs_generate_messages_lisp
[ 10%] Generating Javascript code from spencer_human_attribute_msgs/ScalarAttribute.msg
[ 10%] Generating Javascript code from spencer_human_attribute_msgs/HumanAttributes.msg
[ 10%] Generating EusLisp code from spencer_human_attribute_msgs/HumanAttributes.msg
[ 11%] Linking CXX shared library /home/ash/catkin_ws/ros_motion_planning/devel/lib/libutils.so
[ 11%] Generating Python msg __init__.py for spencer_human_attribute_msgs
[ 12%] Generating EusLisp manifest code for spencer_human_attribute_msgs
[ 12%] Built target spencer_control_msgs_generate_messages_py
[ 12%] Built target spencer_human_attribute_msgs_generate_messages_cpp
[ 13%] Generating C++ code from spencer_tracking_msgs/DetectedPerson.msg
[ 13%] Generating Python from MSG spencer_tracking_msgs/DetectedPerson
[ 14%] Generating EusLisp code from spencer_tracking_msgs/DetectedPerson.msg
[ 14%] Built target spencer_human_attribute_msgs_generate_messages_nodejs
[ 14%] Generating Lisp code from spencer_tracking_msgs/DetectedPerson.msg
[ 15%] Generating Lisp code from spencer_tracking_msgs/DetectedPersons.msg
[ 16%] Generating Lisp code from spencer_tracking_msgs/CompositeDetectedPerson.msg
[ 16%] Built target utils
[ 16%] Generating Lisp code from spencer_tracking_msgs/CompositeDetectedPersons.msg
[ 16%] Generating Javascript code from spencer_tracking_msgs/DetectedPerson.msg
[ 16%] Generating EusLisp code from spencer_tracking_msgs/DetectedPersons.msg
[ 16%] Generating Javascript code from spencer_tracking_msgs/DetectedPersons.msg
[ 17%] Generating C++ code from spencer_tracking_msgs/DetectedPersons.msg
[ 17%] Generating Lisp code from spencer_tracking_msgs/TrackedPerson.msg
[ 17%] Built target spencer_control_msgs_generate_messages_eus
[ 17%] Built target spencer_human_attribute_msgs_generate_messages_py
[ 17%] Generating Lisp code from spencer_tracking_msgs/TrackedPersons.msg
[ 17%] Generating Javascript code from spencer_tracking_msgs/CompositeDetectedPerson.msg
[ 17%] Generating Python from MSG spencer_tracking_msgs/DetectedPersons
[ 17%] Generating Python from MSG pedsim_msgs/AgentState
[ 18%] Generating Python from MSG pedsim_msgs/AgentStates
[ 18%] Generating C++ code from pedsim_msgs/AgentState.msg
[ 19%] Generating Lisp code from spencer_tracking_msgs/TrackedPerson2d.msg
[ 20%] Generating Javascript code from spencer_tracking_msgs/CompositeDetectedPersons.msg
[ 20%] Generating EusLisp code from spencer_tracking_msgs/CompositeDetectedPerson.msg
[ 21%] Generating C++ code from spencer_tracking_msgs/CompositeDetectedPerson.msg
[ 21%] Generating Lisp code from spencer_tracking_msgs/TrackedPersons2d.msg
[ 21%] Generating Javascript code from spencer_tracking_msgs/TrackedPerson.msg
[ 21%] Generating C++ code from pedsim_msgs/AgentStates.msg
[ 22%] Generating Lisp code from spencer_tracking_msgs/TrackedGroup.msg
[ 23%] Generating Javascript code from spencer_tracking_msgs/TrackedPersons.msg
[ 23%] Generating Python from MSG spencer_tracking_msgs/CompositeDetectedPerson
[ 23%] Generating EusLisp code from spencer_tracking_msgs/CompositeDetectedPersons.msg
[ 23%] Built target spencer_human_attribute_msgs_generate_messages_eus
[ 23%] Generating C++ code from spencer_tracking_msgs/CompositeDetectedPersons.msg
[ 23%] Generating EusLisp code from pedsim_msgs/AgentState.msg
[ 23%] Generating C++ code from spencer_tracking_msgs/TrackedPerson.msg
[ 23%] Generating Lisp code from spencer_tracking_msgs/TrackedGroups.msg
[ 23%] Generating Javascript code from spencer_tracking_msgs/TrackedPerson2d.msg
[ 24%] Generating Python from MSG pedsim_msgs/AgentGroup
[ 24%] Generating Lisp code from spencer_tracking_msgs/ImmDebugInfo.msg
[ 24%] Generating Javascript code from spencer_tracking_msgs/TrackedPersons2d.msg
[ 24%] Generating C++ code from pedsim_msgs/AgentGroup.msg
[ 25%] Generating EusLisp code from spencer_tracking_msgs/TrackedPerson.msg
[ 25%] Generating EusLisp code from pedsim_msgs/AgentStates.msg
[ 26%] Generating C++ code from spencer_tracking_msgs/TrackedPersons.msg
[ 26%] Generating Javascript code from spencer_tracking_msgs/TrackedGroup.msg
[ 26%] Generating Lisp code from spencer_tracking_msgs/ImmDebugInfos.msg
[ 26%] Generating Python from MSG spencer_tracking_msgs/CompositeDetectedPersons
[ 27%] Generating Javascript code from spencer_tracking_msgs/TrackedGroups.msg
[ 27%] Generating EusLisp code from pedsim_msgs/AgentGroup.msg
[ 27%] Generating EusLisp code from spencer_tracking_msgs/TrackedPersons.msg
[ 28%] Generating Lisp code from spencer_tracking_msgs/TrackingTimingMetrics.msg
[ 29%] Generating EusLisp code from pedsim_msgs/AgentGroups.msg
[ 30%] Generating Javascript code from spencer_tracking_msgs/ImmDebugInfo.msg
[ 31%] Generating C++ code from pedsim_msgs/AgentGroups.msg
[ 31%] Generating C++ code from spencer_tracking_msgs/TrackedPerson2d.msg
[ 31%] Generating Python from MSG pedsim_msgs/AgentGroups
[ 31%] Generating EusLisp code from pedsim_msgs/AgentForce.msg
[ 31%] Generating Lisp code from spencer_tracking_msgs/GetPersonTrajectories.srv
[ 31%] Generating EusLisp code from spencer_tracking_msgs/TrackedPerson2d.msg
[ 31%] Generating Javascript code from spencer_tracking_msgs/ImmDebugInfos.msg
[ 32%] Generating EusLisp code from spencer_tracking_msgs/TrackedPersons2d.msg
[ 32%] Built target spencer_tracking_msgs_generate_messages_lisp
[ 32%] Generating Javascript code from spencer_tracking_msgs/TrackingTimingMetrics.msg
[ 32%] Generating Lisp code from pedsim_msgs/AgentState.msg
[ 32%] Generating Python from MSG spencer_tracking_msgs/TrackedPerson
[ 32%] Generating C++ code from pedsim_msgs/AgentForce.msg
[ 34%] Generating EusLisp code from pedsim_msgs/LineObstacle.msg
[ 34%] Generating C++ code from spencer_tracking_msgs/TrackedPersons2d.msg
[ 35%] Generating C++ code from pedsim_msgs/LineObstacle.msg
[ 35%] Generating Lisp code from pedsim_msgs/AgentStates.msg
[ 36%] Generating Javascript code from spencer_tracking_msgs/GetPersonTrajectories.srv
[ 36%] Generating EusLisp code from spencer_tracking_msgs/TrackedGroup.msg
[ 36%] Built target spencer_tracking_msgs_generate_messages_nodejs
[ 36%] Generating Python from MSG pedsim_msgs/AgentForce
[ 36%] Generating Python from MSG pedsim_msgs/LineObstacle
[ 36%] Generating EusLisp code from pedsim_msgs/LineObstacles.msg
[ 36%] Generating Lisp code from pedsim_msgs/AgentGroup.msg
[ 37%] Generating Lisp code from pedsim_msgs/AgentGroups.msg
[ 37%] Generating C++ code from spencer_tracking_msgs/TrackedGroup.msg
[ 37%] Generating C++ code from pedsim_msgs/LineObstacles.msg
[ 37%] Generating Lisp code from pedsim_msgs/AgentForce.msg
[ 37%] Generating C++ code from pedsim_msgs/TrackedPerson.msg
[ 38%] Generating Python from MSG spencer_tracking_msgs/TrackedPersons
[ 38%] Generating EusLisp code from spencer_tracking_msgs/TrackedGroups.msg
[ 39%] Generating Lisp code from pedsim_msgs/LineObstacle.msg
[ 40%] Generating EusLisp code from pedsim_msgs/TrackedPerson.msg
[ 40%] Generating Lisp code from pedsim_msgs/LineObstacles.msg
[ 40%] Generating Lisp code from pedsim_msgs/TrackedPerson.msg
[ 40%] Generating Python from MSG pedsim_msgs/LineObstacles
[ 40%] Generating EusLisp code from spencer_tracking_msgs/ImmDebugInfo.msg
[ 41%] Generating Python from MSG pedsim_msgs/TrackedPerson
[ 42%] Generating C++ code from spencer_tracking_msgs/TrackedGroups.msg
[ 43%] Generating C++ code from pedsim_msgs/TrackedPersons.msg
[ 43%] Generating Python from MSG pedsim_msgs/TrackedPersons
[ 43%] Generating EusLisp code from pedsim_msgs/TrackedPersons.msg
[ 44%] Generating Lisp code from pedsim_msgs/TrackedPersons.msg
[ 44%] Generating Python from MSG spencer_tracking_msgs/TrackedPerson2d
[ 45%] Generating EusLisp code from spencer_tracking_msgs/ImmDebugInfos.msg
[ 45%] Generating EusLisp code from pedsim_msgs/TrackedGroup.msg
[ 46%] Generating Lisp code from pedsim_msgs/TrackedGroup.msg
[ 47%] Generating C++ code from spencer_tracking_msgs/ImmDebugInfo.msg
[ 48%] Generating C++ code from pedsim_msgs/TrackedGroup.msg
[ 48%] Generating Lisp code from pedsim_msgs/TrackedGroups.msg
[ 48%] Generating EusLisp code from pedsim_msgs/TrackedGroups.msg
[ 48%] Generating Lisp code from pedsim_msgs/SocialRelation.msg
[ 48%] Generating Python from MSG pedsim_msgs/TrackedGroup
[ 48%] Generating EusLisp code from pedsim_msgs/SocialRelation.msg
[ 48%] Generating EusLisp code from spencer_tracking_msgs/TrackingTimingMetrics.msg
[ 48%] Generating Python from MSG pedsim_msgs/TrackedGroups
[ 48%] Generating C++ code from spencer_tracking_msgs/ImmDebugInfos.msg
[ 48%] Generating C++ code from pedsim_msgs/TrackedGroups.msg
[ 48%] Generating Lisp code from pedsim_msgs/SocialRelations.msg
[ 49%] Generating Lisp code from pedsim_msgs/SocialActivity.msg
[ 49%] Generating EusLisp code from spencer_tracking_msgs/GetPersonTrajectories.srv
[ 49%] Generating Python from MSG spencer_tracking_msgs/TrackedPersons2d
[ 50%] Generating EusLisp code from pedsim_msgs/SocialRelations.msg
[ 50%] Generating Lisp code from pedsim_msgs/SocialActivities.msg
[ 50%] Generating Lisp code from pedsim_msgs/Waypoint.msg
[ 50%] Generating C++ code from spencer_tracking_msgs/TrackingTimingMetrics.msg
[ 50%] Generating C++ code from pedsim_msgs/SocialRelation.msg
[ 50%] Generating Python from MSG pedsim_msgs/SocialRelation
[ 50%] Generating C++ code from spencer_tracking_msgs/GetPersonTrajectories.srv
[ 51%] Generating Python from MSG pedsim_msgs/SocialRelations
[ 51%] Generating Lisp code from pedsim_msgs/Waypoints.msg
[ 52%] Generating EusLisp code from pedsim_msgs/SocialActivity.msg
[ 53%] Generating EusLisp manifest code for spencer_tracking_msgs
[ 53%] Generating EusLisp code from pedsim_msgs/SocialActivities.msg
[ 53%] Built target pedsim_msgs_generate_messages_lisp
[ 53%] Generating C++ code from pedsim_msgs/SocialRelations.msg
[ 53%] Generating EusLisp code from pedsim_msgs/Waypoint.msg
[ 54%] Generating EusLisp code from pedsim_msgs/Waypoints.msg
[ 54%] Generating Python from MSG spencer_tracking_msgs/TrackedGroup
[ 55%] Generating C++ code from pedsim_msgs/SocialActivity.msg
[ 56%] Generating EusLisp manifest code for pedsim_msgs
[ 56%] Generating C++ code from pedsim_msgs/SocialActivities.msg
[ 56%] Built target spencer_tracking_msgs_generate_messages_cpp
[ 56%] Generating Python from MSG pedsim_msgs/SocialActivity
[ 57%] Generating Python from MSG pedsim_msgs/SocialActivities
[ 58%] Generating Javascript code from pedsim_msgs/AgentState.msg
[ 59%] Generating Python from MSG spencer_social_relation_msgs/SocialRelation
In file included from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:36:10: fatal error: gazebo_sfm_plugin/ped_state.h: No such file or directory
   36 | #include <gazebo_sfm_plugin/ped_state.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[ 59%] Generating Javascript code from pedsim_msgs/AgentStates.msg
make[2]: *** [third_party/gazebo_plugins/pedestrian_sfm_plugin/CMakeFiles/PedestrianSFMPlugin.dir/build.make:76: third_party/gazebo_plugins/pedestrian_sfm_plugin/CMakeFiles/PedestrianSFMPlugin.dir/src/pedestrian_sfm_plugin.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:6243: third_party/gazebo_plugins/pedestrian_sfm_plugin/CMakeFiles/PedestrianSFMPlugin.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 59%] Generating C++ code from pedsim_msgs/Waypoint.msg
[ 59%] Generating Python from MSG pedsim_msgs/Waypoint
[ 59%] Generating Python from MSG spencer_social_relation_msgs/SocialRelations
[ 60%] Generating Python from MSG spencer_tracking_msgs/TrackedGroups
[ 60%] Generating Javascript code from pedsim_msgs/AgentGroup.msg
In file included from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_visualizer_plugin/gazebo_ped_visualizer_plugin/src/pedestrian_visual_plugin.cpp:18:
/home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_visualizer_plugin/gazebo_ped_visualizer_plugin/include/pedestrian_visual_plugin.h:38:10: fatal error: gazebo_sfm_plugin/ped_state.h: No such file or directory
   38 | #include <gazebo_sfm_plugin/ped_state.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[ 60%] Generating Python from MSG spencer_tracking_msgs/ImmDebugInfo
make[2]: *** [third_party/gazebo_plugins/pedestrian_visualizer_plugin/gazebo_ped_visualizer_plugin/CMakeFiles/PedestrianVisualPlugin.dir/build.make:76: third_party/gazebo_plugins/pedestrian_visualizer_plugin/gazebo_ped_visualizer_plugin/CMakeFiles/PedestrianVisualPlugin.dir/src/pedestrian_visual_plugin.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:5901: third_party/gazebo_plugins/pedestrian_visualizer_plugin/gazebo_ped_visualizer_plugin/CMakeFiles/PedestrianVisualPlugin.dir/all] Error 2
[ 60%] Generating C++ code from pedsim_msgs/Waypoints.msg
[ 61%] Generating Python from MSG pedsim_msgs/Waypoints
[ 61%] Generating Python from MSG spencer_social_relation_msgs/SocialActivity
[ 61%] Generating Python from MSG spencer_social_relation_msgs/SocialActivities
[ 61%] Generating Javascript code from pedsim_msgs/AgentGroups.msg
[ 62%] Generating Javascript code from pedsim_msgs/AgentForce.msg
[ 62%] Built target spencer_tracking_msgs_generate_messages_eus
[ 62%] Generating Javascript code from pedsim_msgs/LineObstacle.msg
[ 63%] Generating Javascript code from pedsim_msgs/LineObstacles.msg
[ 63%] Generating Javascript code from pedsim_msgs/TrackedPerson.msg
[ 64%] Generating Python from MSG spencer_tracking_msgs/ImmDebugInfos
[ 64%] Built target pedsim_msgs_generate_messages_cpp
[ 64%] Generating Javascript code from pedsim_msgs/TrackedPersons.msg
[ 64%] Generating Python msg __init__.py for pedsim_msgs
[ 64%] Generating Javascript code from pedsim_msgs/TrackedGroup.msg
[ 64%] Generating Python from MSG spencer_tracking_msgs/TrackingTimingMetrics
[ 64%] Generating Python code from SRV spencer_tracking_msgs/GetPersonTrajectories
[ 65%] Generating Javascript code from pedsim_msgs/TrackedGroups.msg
[ 67%] Generating Javascript code from pedsim_msgs/SocialRelation.msg
[ 67%] Generating Javascript code from pedsim_msgs/SocialRelations.msg
[ 67%] Generating Javascript code from pedsim_msgs/SocialActivity.msg
[ 67%] Generating Javascript code from pedsim_msgs/SocialActivities.msg
[ 68%] Generating Javascript code from pedsim_msgs/Waypoint.msg
[ 68%] Built target pedsim_msgs_generate_messages_eus
[ 68%] Generating Javascript code from pedsim_msgs/Waypoints.msg
[ 68%] Generating Python msg __init__.py for spencer_social_relation_msgs
[ 68%] Built target pedsim_msgs_generate_messages_nodejs
[ 68%] Built target pedsim_msgs_generate_messages_py
[ 69%] Generating Python srv __init__.py for spencer_tracking_msgs
[ 69%] Generating Python msg __init__.py for spencer_tracking_msgs
[ 69%] Built target spencer_social_relation_msgs_generate_messages_py
[ 69%] Built target spencer_tracking_msgs_generate_messages_py
[ 69%] Linking CXX shared library /home/ash/catkin_ws/ros_motion_planning/devel/lib/libpid_planner.so
[ 69%] Built target pid_planner
make: *** [Makefile:146: all] Error 2
Invoking "make -j12 -l12" failed
ZhanyuGuo commented 1 year ago

Hello @Ashwini-Rathi. There are still some problems in compiling, therefore, you should follow the stages in README.md.

cd ros_motion_planning/
catkin_make -DCATKIN_WHITELIST_PACKAGES="gazebo_sfm_plugin;pedsim_msgs"
catkin_make -DCATKIN_WHITELIST_PACKAGES=""

# Afterwards, everytime you just need to
catkin_make

We are sorry that we forgot to uncomment them...

Hope it works.

Ashwini-Rathi commented 1 year ago

Hi, When I run the command catkin_make -DCATKIN_WHITELIST_PACKAGES="gazebo_sfm_plugin;pedsim_msgs", I get the followign error. can you help me resolve this?

[ 98%] Building CXX object third_party/gazebo_plugins/pedestrian_sfm_plugin/CMakeFiles/PedestrianSFMPlugin.dir/src/pedestrian_sfm_plugin.cpp.o
[ 98%] Built target gazebo_sfm_plugin_generate_messages
In file included from /usr/include/ignition/math6/gz/math/Quaternion.hh:20,
                 from /usr/include/ignition/math6/gz/math/Pose3.hh:20,
                 from /usr/include/ignition/math6/ignition/math/Pose3.hh:18,
                 from /usr/include/sdformat-9.8/sdf/Actor.hh:23,
                 from /usr/include/sdformat-9.8/sdf/sdf.hh:2,
                 from /usr/include/gazebo-11/gazebo/common/Plugin.hh:33,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:27,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/ignition/math6/gz/math/Helpers.hh: In function ‘std::chrono::_V2::steady_clock::duration ignition::math::v6::stringToDuration(const string&)’:
/usr/include/ignition/math6/gz/math/Helpers.hh:1059:28: error: ‘chrono_literals’ is not a namespace-name
 1059 |       using namespace std::chrono_literals;
      |                            ^~~~~~~~~~~~~~~
/usr/include/ignition/math6/gz/math/Helpers.hh: In function ‘std::chrono::_V2::steady_clock::time_point ignition::math::v6::stringToTimePoint(const string&)’:
/usr/include/ignition/math6/gz/math/Helpers.hh:1101:28: error: ‘chrono_literals’ is not a namespace-name
 1101 |       using namespace std::chrono_literals;
      |                            ^~~~~~~~~~~~~~~
/usr/include/ignition/math6/gz/math/Helpers.hh:1102:56: error: unable to find numeric literal operator ‘operator""s’
 1102 |       std::chrono::steady_clock::time_point timePoint{-1s};
      |                                                        ^~
/usr/include/ignition/math6/gz/math/Helpers.hh:1102:56: note: use ‘-fext-numeric-literals’ to enable more built-in suffixes
/usr/include/ignition/math6/gz/math/Helpers.hh:1102:58: error: no matching function for call to ‘std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long int, std::ratio<1, 1000000000> > >::time_point(<brace-enclosed initializer list>)’
 1102 |       std::chrono::steady_clock::time_point timePoint{-1s};
      |                                                          ^
In file included from /usr/include/c++/9/mutex:39,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:13,
                 from /usr/include/boost/system/error_code.hpp:959,
                 from /usr/include/boost/system/system_error.hpp:11,
                 from /usr/include/boost/thread/exceptions.hpp:22,
                 from /usr/include/boost/thread/pthread/mutex.hpp:14,
                 from /usr/include/boost/thread/mutex.hpp:16,
                 from /opt/ros/noetic/include/ros/publisher.h:36,
                 from /opt/ros/noetic/include/ros/node_handle.h:32,
                 from /opt/ros/noetic/include/ros/ros.h:45,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:21,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/c++/9/chrono:643:14: note: candidate: ‘template<class _Dur2, class> constexpr std::chrono::time_point<_Clock, _Dur>::time_point(const std::chrono::time_point<_Clock, _Dur2>&)’
  643 |    constexpr time_point(const time_point<clock, _Dur2>& __t)
      |              ^~~~~~~~~~
/usr/include/c++/9/chrono:643:14: note:   template argument deduction/substitution failed:
/usr/include/c++/9/chrono:636:21: note: candidate: ‘constexpr std::chrono::time_point<_Clock, _Dur>::time_point(const duration&) [with _Clock = std::chrono::_V2::steady_clock; _Dur = std::chrono::duration<long int, std::ratio<1, 1000000000> >; std::chrono::time_point<_Clock, _Dur>::duration = std::chrono::duration<long int, std::ratio<1, 1000000000> >]’
  636 |  constexpr explicit time_point(const duration& __dur)
      |                     ^~~~~~~~~~
/usr/include/c++/9/chrono:636:21: note:   conversion of argument 1 would be ill-formed:
/usr/include/c++/9/chrono:633:12: note: candidate: ‘constexpr std::chrono::time_point<_Clock, _Dur>::time_point() [with _Clock = std::chrono::_V2::steady_clock; _Dur = std::chrono::duration<long int, std::ratio<1, 1000000000> >]’
  633 |  constexpr time_point() : __d(duration::zero())
      |            ^~~~~~~~~~
/usr/include/c++/9/chrono:633:12: note:   candidate expects 0 arguments, 1 provided
/usr/include/c++/9/chrono:626:14: note: candidate: ‘constexpr std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long int, std::ratio<1, 1000000000> > >::time_point(const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long int, std::ratio<1, 1000000000> > >&)’
  626 |       struct time_point
      |              ^~~~~~~~~~
/usr/include/c++/9/chrono:626:14: note:   conversion of argument 1 would be ill-formed:
/usr/include/c++/9/chrono:626:14: note: candidate: ‘constexpr std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long int, std::ratio<1, 1000000000> > >::time_point(std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long int, std::ratio<1, 1000000000> > >&&)’
/usr/include/c++/9/chrono:626:14: note:   conversion of argument 1 would be ill-formed:
In file included from /usr/include/ignition/math6/gz/math/Box.hh:23,
                 from /usr/include/ignition/math6/gz/math.hh:30,
                 from /usr/include/ignition/math6/ignition/math.hh:18,
                 from /usr/include/sdformat-9.8/sdf/Param.hh:33,
                 from /usr/include/sdformat-9.8/sdf/Element.hh:28,
                 from /usr/include/sdformat-9.8/sdf/Actor.hh:25,
                 from /usr/include/sdformat-9.8/sdf/sdf.hh:2,
                 from /usr/include/gazebo-11/gazebo/common/Plugin.hh:33,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:27,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/ignition/math6/gz/math/Plane.hh: At global scope:
/usr/include/ignition/math6/gz/math/Plane.hh:133:20: error: ‘optional’ in namespace ‘std’ does not name a template type
  133 |       public: std::optional<Vector3<T>> Intersection(
      |                    ^~~~~~~~
/usr/include/ignition/math6/gz/math/Plane.hh:133:15: note: ‘std::optional’ is only available from C++17 onwards
  133 |       public: std::optional<Vector3<T>> Intersection(
      |               ^~~
In file included from /usr/include/ignition/math6/gz/math.hh:30,
                 from /usr/include/ignition/math6/ignition/math.hh:18,
                 from /usr/include/sdformat-9.8/sdf/Param.hh:33,
                 from /usr/include/sdformat-9.8/sdf/Element.hh:28,
                 from /usr/include/sdformat-9.8/sdf/Actor.hh:25,
                 from /usr/include/sdformat-9.8/sdf/sdf.hh:2,
                 from /usr/include/gazebo-11/gazebo/common/Plugin.hh:33,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:27,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/ignition/math6/gz/math/Box.hh:151:20: error: ‘optional’ in namespace ‘std’ does not name a template type
  151 |       public: std::optional<Vector3<Precision>>
      |                    ^~~~~~~~
/usr/include/ignition/math6/gz/math/Box.hh:151:15: note: ‘std::optional’ is only available from C++17 onwards
  151 |       public: std::optional<Vector3<Precision>>
      |               ^~~
In file included from /usr/include/ignition/math6/gz/math/Box.hh:224,
                 from /usr/include/ignition/math6/gz/math.hh:30,
                 from /usr/include/ignition/math6/ignition/math.hh:18,
                 from /usr/include/sdformat-9.8/sdf/Param.hh:33,
                 from /usr/include/sdformat-9.8/sdf/Element.hh:28,
                 from /usr/include/sdformat-9.8/sdf/Actor.hh:25,
                 from /usr/include/sdformat-9.8/sdf/sdf.hh:2,
                 from /usr/include/gazebo-11/gazebo/common/Plugin.hh:33,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:27,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/ignition/math6/gz/math/detail/Box.hh:237:6: error: ‘optional’ in namespace ‘std’ does not name a template type
  237 | std::optional<Vector3<T>>
      |      ^~~~~~~~
/usr/include/ignition/math6/gz/math/detail/Box.hh:237:1: note: ‘std::optional’ is only available from C++17 onwards
  237 | std::optional<Vector3<T>>
      | ^~~
In file included from /usr/include/ignition/math6/gz/math.hh:31,
                 from /usr/include/ignition/math6/ignition/math.hh:18,
                 from /usr/include/sdformat-9.8/sdf/Param.hh:33,
                 from /usr/include/sdformat-9.8/sdf/Element.hh:28,
                 from /usr/include/sdformat-9.8/sdf/Actor.hh:25,
                 from /usr/include/sdformat-9.8/sdf/sdf.hh:2,
                 from /usr/include/gazebo-11/gazebo/common/Plugin.hh:33,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:27,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/ignition/math6/gz/math/Capsule.hh:91:20: error: ‘optional’ in namespace ‘std’ does not name a template type
   91 |       public: std::optional< MassMatrix3<Precision> > MassMatrix() const;
      |                    ^~~~~~~~
/usr/include/ignition/math6/gz/math/Capsule.hh:91:15: note: ‘std::optional’ is only available from C++17 onwards
   91 |       public: std::optional< MassMatrix3<Precision> > MassMatrix() const;
      |               ^~~
In file included from /usr/include/ignition/math6/gz/math/Capsule.hh:149,
                 from /usr/include/ignition/math6/gz/math.hh:31,
                 from /usr/include/ignition/math6/ignition/math.hh:18,
                 from /usr/include/sdformat-9.8/sdf/Param.hh:33,
                 from /usr/include/sdformat-9.8/sdf/Element.hh:28,
                 from /usr/include/sdformat-9.8/sdf/Actor.hh:25,
                 from /usr/include/sdformat-9.8/sdf/sdf.hh:2,
                 from /usr/include/gazebo-11/gazebo/common/Plugin.hh:33,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:27,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/ignition/math6/gz/math/detail/Capsule.hh:100:6: error: ‘optional’ in namespace ‘std’ does not name a template type
  100 | std::optional< MassMatrix3<T> > Capsule<T>::MassMatrix() const
      |      ^~~~~~~~
/usr/include/ignition/math6/gz/math/detail/Capsule.hh:100:1: note: ‘std::optional’ is only available from C++17 onwards
  100 | std::optional< MassMatrix3<T> > Capsule<T>::MassMatrix() const
      | ^~~
In file included from /usr/include/ignition/math6/gz/math.hh:35,
                 from /usr/include/ignition/math6/ignition/math.hh:18,
                 from /usr/include/sdformat-9.8/sdf/Param.hh:33,
                 from /usr/include/sdformat-9.8/sdf/Element.hh:28,
                 from /usr/include/sdformat-9.8/sdf/Actor.hh:25,
                 from /usr/include/sdformat-9.8/sdf/sdf.hh:2,
                 from /usr/include/gazebo-11/gazebo/common/Plugin.hh:33,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:27,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/ignition/math6/gz/math/Ellipsoid.hh:77:20: error: ‘optional’ in namespace ‘std’ does not name a template type
   77 |       public: std::optional< MassMatrix3<Precision> > MassMatrix() const;
      |                    ^~~~~~~~
/usr/include/ignition/math6/gz/math/Ellipsoid.hh:77:15: note: ‘std::optional’ is only available from C++17 onwards
   77 |       public: std::optional< MassMatrix3<Precision> > MassMatrix() const;
      |               ^~~
In file included from /usr/include/ignition/math6/gz/math/Ellipsoid.hh:132,
                 from /usr/include/ignition/math6/gz/math.hh:35,
                 from /usr/include/ignition/math6/ignition/math.hh:18,
                 from /usr/include/sdformat-9.8/sdf/Param.hh:33,
                 from /usr/include/sdformat-9.8/sdf/Element.hh:28,
                 from /usr/include/sdformat-9.8/sdf/Actor.hh:25,
                 from /usr/include/sdformat-9.8/sdf/sdf.hh:2,
                 from /usr/include/gazebo-11/gazebo/common/Plugin.hh:33,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:27,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/ignition/math6/gz/math/detail/Ellipsoid.hh:77:6: error: ‘optional’ in namespace ‘std’ does not name a template type
   77 | std::optional< MassMatrix3<T> > Ellipsoid<T>::MassMatrix() const
      |      ^~~~~~~~
/usr/include/ignition/math6/gz/math/detail/Ellipsoid.hh:77:1: note: ‘std::optional’ is only available from C++17 onwards
   77 | std::optional< MassMatrix3<T> > Ellipsoid<T>::MassMatrix() const
      | ^~~
In file included from /usr/include/ignition/math6/gz/math.hh:66,
                 from /usr/include/ignition/math6/ignition/math.hh:18,
                 from /usr/include/sdformat-9.8/sdf/Param.hh:33,
                 from /usr/include/sdformat-9.8/sdf/Element.hh:28,
                 from /usr/include/sdformat-9.8/sdf/Actor.hh:25,
                 from /usr/include/sdformat-9.8/sdf/sdf.hh:2,
                 from /usr/include/gazebo-11/gazebo/common/Plugin.hh:33,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:27,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/ignition/math6/gz/math/Sphere.hh:109:20: error: ‘optional’ in namespace ‘std’ does not name a template type
  109 |       public: std::optional<Vector3<Precision>>
      |                    ^~~~~~~~
/usr/include/ignition/math6/gz/math/Sphere.hh:109:15: note: ‘std::optional’ is only available from C++17 onwards
  109 |       public: std::optional<Vector3<Precision>>
      |               ^~~
In file included from /usr/include/ignition/math6/gz/math/Sphere.hh:157,
                 from /usr/include/ignition/math6/gz/math.hh:66,
                 from /usr/include/ignition/math6/ignition/math.hh:18,
                 from /usr/include/sdformat-9.8/sdf/Param.hh:33,
                 from /usr/include/sdformat-9.8/sdf/Element.hh:28,
                 from /usr/include/sdformat-9.8/sdf/Actor.hh:25,
                 from /usr/include/sdformat-9.8/sdf/sdf.hh:2,
                 from /usr/include/gazebo-11/gazebo/common/Plugin.hh:33,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:27,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/ignition/math6/gz/math/detail/Sphere.hh:123:6: error: ‘optional’ in namespace ‘std’ does not name a template type
  123 | std::optional<Vector3<T>>
      |      ^~~~~~~~
/usr/include/ignition/math6/gz/math/detail/Sphere.hh:123:1: note: ‘std::optional’ is only available from C++17 onwards
  123 | std::optional<Vector3<T>>
      | ^~~
In file included from /usr/include/sdformat-9.8/sdf/Element.hh:28,
                 from /usr/include/sdformat-9.8/sdf/Actor.hh:25,
                 from /usr/include/sdformat-9.8/sdf/sdf.hh:2,
                 from /usr/include/gazebo-11/gazebo/common/Plugin.hh:33,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:27,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/sdformat-9.8/sdf/Param.hh:72:57: error: expected constructor, destructor, or type conversion before ‘;’ token
   72 |   template<class T> ParamStreamer(T) -> ParamStreamer<T>;
      |                                                         ^
/usr/include/sdformat-9.8/sdf/Param.hh:83:47: error: ‘variant’ is not a member of ‘std’
   83 |                            ParamStreamer<std::variant<Ts...>> sv)
      |                                               ^~~~~~~
/usr/include/sdformat-9.8/sdf/Param.hh:83:47: note: ‘std::variant’ is only available from C++17 onwards
/usr/include/sdformat-9.8/sdf/Param.hh:83:47: error: ‘variant’ is not a member of ‘std’
/usr/include/sdformat-9.8/sdf/Param.hh:83:47: note: ‘std::variant’ is only available from C++17 onwards
/usr/include/sdformat-9.8/sdf/Param.hh:83:57: error: expected parameter pack before ‘...’
   83 |                            ParamStreamer<std::variant<Ts...>> sv)
      |                                                         ^~~
/usr/include/sdformat-9.8/sdf/Param.hh:83:57: error: template argument 1 is invalid
/usr/include/sdformat-9.8/sdf/Param.hh:83:47: error: ‘variant’ is not a member of ‘std’
   83 |                            ParamStreamer<std::variant<Ts...>> sv)
      |                                               ^~~~~~~
/usr/include/sdformat-9.8/sdf/Param.hh:83:47: note: ‘std::variant’ is only available from C++17 onwards
/usr/include/sdformat-9.8/sdf/Param.hh:83:47: error: ‘variant’ is not a member of ‘std’
/usr/include/sdformat-9.8/sdf/Param.hh:83:47: note: ‘std::variant’ is only available from C++17 onwards
/usr/include/sdformat-9.8/sdf/Param.hh:83:57: error: expected parameter pack before ‘...’
   83 |                            ParamStreamer<std::variant<Ts...>> sv)
      |                                                         ^~~
/usr/include/sdformat-9.8/sdf/Param.hh:83:60: error: template argument 1 is invalid
   83 |                            ParamStreamer<std::variant<Ts...>> sv)
      |                                                            ^~
/usr/include/sdformat-9.8/sdf/Param.hh:83:47: error: ‘variant’ is not a member of ‘std’
   83 |                            ParamStreamer<std::variant<Ts...>> sv)
      |                                               ^~~~~~~
/usr/include/sdformat-9.8/sdf/Param.hh:83:47: note: ‘std::variant’ is only available from C++17 onwards
/usr/include/sdformat-9.8/sdf/Param.hh:83:47: error: ‘variant’ is not a member of ‘std’
/usr/include/sdformat-9.8/sdf/Param.hh:83:47: note: ‘std::variant’ is only available from C++17 onwards
/usr/include/sdformat-9.8/sdf/Param.hh:83:57: error: expected parameter pack before ‘...’
   83 |                            ParamStreamer<std::variant<Ts...>> sv)
      |                                                         ^~~
/usr/include/sdformat-9.8/sdf/Param.hh:83:60: error: template argument 1 is invalid
   83 |                            ParamStreamer<std::variant<Ts...>> sv)
      |                                                            ^~
/usr/include/sdformat-9.8/sdf/Param.hh:83:28: error: ‘ParamStreamer’ is not a type
   83 |                            ParamStreamer<std::variant<Ts...>> sv)
      |                            ^~~~~~~~~~~~~
/usr/include/sdformat-9.8/sdf/Param.hh:83:41: error: expected ‘,’ or ‘...’ before ‘<’ token
   83 |                            ParamStreamer<std::variant<Ts...>> sv)
      |                                         ^
/usr/include/sdformat-9.8/sdf/Param.hh: In function ‘std::ostream& sdf::v9::operator<<(std::ostream&, int)’:
/usr/include/sdformat-9.8/sdf/Param.hh:85:10: error: ‘visit’ is not a member of ‘std’
   85 |     std::visit([&os](auto const &v)
      |          ^~~~~
/usr/include/sdformat-9.8/sdf/Param.hh:85:10: note: ‘std::visit’ is only available from C++17 onwards
/usr/include/sdformat-9.8/sdf/Param.hh:85:22: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
   85 |     std::visit([&os](auto const &v)
      |                      ^~~~
/usr/include/sdformat-9.8/sdf/Param.hh: In lambda function:
/usr/include/sdformat-9.8/sdf/Param.hh:87:28: error: missing template arguments before ‘{’ token
   87 |         os << ParamStreamer{v};
      |                            ^
/usr/include/sdformat-9.8/sdf/Param.hh: In function ‘std::ostream& sdf::v9::operator<<(std::ostream&, int)’:
/usr/include/sdformat-9.8/sdf/Param.hh:88:10: error: ‘sv’ was not declared in this scope
   88 |       }, sv.val);
      |          ^~
/usr/include/sdformat-9.8/sdf/Param.hh: At global scope:
/usr/include/sdformat-9.8/sdf/Param.hh:173:30: error: ‘std::any’ has not been declared
  173 |     public: bool GetAny(std::any &_anyVal) const;
      |                              ^~~
/usr/include/sdformat-9.8/sdf/Param.hh:243:32: error: ‘any’ is not a member of ‘std’
  243 |     public: std::function<std::any ()> updateFunc;
      |                                ^~~
/usr/include/sdformat-9.8/sdf/Param.hh:243:32: note: ‘std::any’ is only available from C++17 onwards
/usr/include/sdformat-9.8/sdf/Param.hh:243:32: error: ‘any’ is not a member of ‘std’
/usr/include/sdformat-9.8/sdf/Param.hh:243:32: note: ‘std::any’ is only available from C++17 onwards
/usr/include/sdformat-9.8/sdf/Param.hh:243:38: error: template argument 1 is invalid
  243 |     public: std::function<std::any ()> updateFunc;
      |                                      ^
/usr/include/sdformat-9.8/sdf/Param.hh:249:26: error: ‘variant’ in namespace ‘std’ does not name a template type
  249 |     public: typedef std::variant<bool, char, std::string, int, std::uint64_t,
      |                          ^~~~~~~
/usr/include/sdformat-9.8/sdf/Param.hh:249:21: note: ‘std::variant’ is only available from C++17 onwards
  249 |     public: typedef std::variant<bool, char, std::string, int, std::uint64_t,
      |                     ^~~
/usr/include/sdformat-9.8/sdf/Param.hh:260:13: error: ‘ParamVariant’ does not name a type
  260 |     public: ParamVariant value;
      |             ^~~~~~~~~~~~
/usr/include/sdformat-9.8/sdf/Param.hh:263:13: error: ‘ParamVariant’ does not name a type
  263 |     public: ParamVariant defaultValue;
      |             ^~~~~~~~~~~~
/usr/include/sdformat-9.8/sdf/Param.hh:273:37: error: ‘ParamVariant’ has not been declared
  273 |                                     ParamVariant &_valueToSet) const;
      |                                     ^~~~~~~~~~~~
/usr/include/sdformat-9.8/sdf/Param.hh: In member function ‘std::string sdf::v9::ParamPrivate::TypeToString() const’:
/usr/include/sdformat-9.8/sdf/Param.hh:286:24: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  286 |     if constexpr (std::is_same_v<T, bool>)
      |                        ^~~~~~~~~
      |                        is_same
/usr/include/sdformat-9.8/sdf/Param.hh:286:35: error: expected primary-expression before ‘,’ token
  286 |     if constexpr (std::is_same_v<T, bool>)
      |                                   ^
/usr/include/sdformat-9.8/sdf/Param.hh:286:37: error: expected primary-expression before ‘bool’
  286 |     if constexpr (std::is_same_v<T, bool>)
      |                                     ^~~~
/usr/include/sdformat-9.8/sdf/Param.hh:286:36: error: expected ‘)’ before ‘bool’
  286 |     if constexpr (std::is_same_v<T, bool>)
      |                  ~                 ^~~~~
      |                                    )
/usr/include/sdformat-9.8/sdf/Param.hh:288:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  288 |     else if constexpr (std::is_same_v<T, char>)
      |                             ^~~~~~~~~
      |                             is_same
/usr/include/sdformat-9.8/sdf/Param.hh:288:40: error: expected primary-expression before ‘,’ token
  288 |     else if constexpr (std::is_same_v<T, char>)
      |                                        ^
/usr/include/sdformat-9.8/sdf/Param.hh:288:42: error: expected primary-expression before ‘char’
  288 |     else if constexpr (std::is_same_v<T, char>)
      |                                          ^~~~
/usr/include/sdformat-9.8/sdf/Param.hh:288:41: error: expected ‘)’ before ‘char’
  288 |     else if constexpr (std::is_same_v<T, char>)
      |                       ~                 ^~~~~
      |                                         )
/usr/include/sdformat-9.8/sdf/Param.hh:290:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  290 |     else if constexpr (std::is_same_v<T, std::string>)
      |                             ^~~~~~~~~
      |                             is_same
/usr/include/sdformat-9.8/sdf/Param.hh:290:40: error: expected primary-expression before ‘,’ token
  290 |     else if constexpr (std::is_same_v<T, std::string>)
      |                                        ^
/usr/include/sdformat-9.8/sdf/Param.hh:290:53: error: expected primary-expression before ‘>’ token
  290 |     else if constexpr (std::is_same_v<T, std::string>)
      |                                                     ^
/usr/include/sdformat-9.8/sdf/Param.hh:290:54: error: expected primary-expression before ‘)’ token
  290 |     else if constexpr (std::is_same_v<T, std::string>)
      |                                                      ^
/usr/include/sdformat-9.8/sdf/Param.hh:292:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  292 |     else if constexpr (std::is_same_v<T, int>)
      |                             ^~~~~~~~~
      |                             is_same
/usr/include/sdformat-9.8/sdf/Param.hh:292:40: error: expected primary-expression before ‘,’ token
  292 |     else if constexpr (std::is_same_v<T, int>)
      |                                        ^
/usr/include/sdformat-9.8/sdf/Param.hh:292:42: error: expected primary-expression before ‘int’
  292 |     else if constexpr (std::is_same_v<T, int>)
      |                                          ^~~
/usr/include/sdformat-9.8/sdf/Param.hh:292:41: error: expected ‘)’ before ‘int’
  292 |     else if constexpr (std::is_same_v<T, int>)
      |                       ~                 ^~~~
      |                                         )
/usr/include/sdformat-9.8/sdf/Param.hh:294:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  294 |     else if constexpr (std::is_same_v<T, std::uint64_t>)
      |                             ^~~~~~~~~
      |                             is_same
/usr/include/sdformat-9.8/sdf/Param.hh:294:40: error: expected primary-expression before ‘,’ token
  294 |     else if constexpr (std::is_same_v<T, std::uint64_t>)
      |                                        ^
/usr/include/sdformat-9.8/sdf/Param.hh:294:55: error: expected primary-expression before ‘>’ token
  294 |     else if constexpr (std::is_same_v<T, std::uint64_t>)
      |                                                       ^
/usr/include/sdformat-9.8/sdf/Param.hh:294:56: error: expected primary-expression before ‘)’ token
  294 |     else if constexpr (std::is_same_v<T, std::uint64_t>)
      |                                                        ^
/usr/include/sdformat-9.8/sdf/Param.hh:296:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  296 |     else if constexpr (std::is_same_v<T, unsigned int>)
      |                             ^~~~~~~~~
      |                             is_same
/usr/include/sdformat-9.8/sdf/Param.hh:296:40: error: expected primary-expression before ‘,’ token
  296 |     else if constexpr (std::is_same_v<T, unsigned int>)
      |                                        ^
/usr/include/sdformat-9.8/sdf/Param.hh:296:42: error: expected primary-expression before ‘unsigned’
  296 |     else if constexpr (std::is_same_v<T, unsigned int>)
      |                                          ^~~~~~~~
/usr/include/sdformat-9.8/sdf/Param.hh:296:41: error: expected ‘)’ before ‘unsigned’
  296 |     else if constexpr (std::is_same_v<T, unsigned int>)
      |                       ~                 ^~~~~~~~~
      |                                         )
/usr/include/sdformat-9.8/sdf/Param.hh:298:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  298 |     else if constexpr (std::is_same_v<T, double>)
      |                             ^~~~~~~~~
      |                             is_same
/usr/include/sdformat-9.8/sdf/Param.hh:298:40: error: expected primary-expression before ‘,’ token
  298 |     else if constexpr (std::is_same_v<T, double>)
      |                                        ^
/usr/include/sdformat-9.8/sdf/Param.hh:298:42: error: expected primary-expression before ‘double’
  298 |     else if constexpr (std::is_same_v<T, double>)
      |                                          ^~~~~~
/usr/include/sdformat-9.8/sdf/Param.hh:298:41: error: expected ‘)’ before ‘double’
  298 |     else if constexpr (std::is_same_v<T, double>)
      |                       ~                 ^~~~~~~
      |                                         )
/usr/include/sdformat-9.8/sdf/Param.hh:300:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  300 |     else if constexpr (std::is_same_v<T, float>)
      |                             ^~~~~~~~~
      |                             is_same
/usr/include/sdformat-9.8/sdf/Param.hh:300:40: error: expected primary-expression before ‘,’ token
  300 |     else if constexpr (std::is_same_v<T, float>)
      |                                        ^
/usr/include/sdformat-9.8/sdf/Param.hh:300:42: error: expected primary-expression before ‘float’
  300 |     else if constexpr (std::is_same_v<T, float>)
      |                                          ^~~~~
/usr/include/sdformat-9.8/sdf/Param.hh:300:41: error: expected ‘)’ before ‘float’
  300 |     else if constexpr (std::is_same_v<T, float>)
      |                       ~                 ^~~~~~
      |                                         )
/usr/include/sdformat-9.8/sdf/Param.hh:302:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  302 |     else if constexpr (std::is_same_v<T, sdf::Time>)
      |                             ^~~~~~~~~
      |                             is_same
/usr/include/sdformat-9.8/sdf/Param.hh:302:40: error: expected primary-expression before ‘,’ token
  302 |     else if constexpr (std::is_same_v<T, sdf::Time>)
      |                                        ^
/usr/include/sdformat-9.8/sdf/Param.hh:302:51: error: expected primary-expression before ‘>’ token
  302 |     else if constexpr (std::is_same_v<T, sdf::Time>)
      |                                                   ^
/usr/include/sdformat-9.8/sdf/Param.hh:302:52: error: expected primary-expression before ‘)’ token
  302 |     else if constexpr (std::is_same_v<T, sdf::Time>)
      |                                                    ^
/usr/include/sdformat-9.8/sdf/Param.hh:304:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  304 |     else if constexpr (std::is_same_v<T, ignition::math::Angle>)
      |                             ^~~~~~~~~
      |                             is_same
/usr/include/sdformat-9.8/sdf/Param.hh:304:40: error: expected primary-expression before ‘,’ token
  304 |     else if constexpr (std::is_same_v<T, ignition::math::Angle>)
      |                                        ^
/usr/include/sdformat-9.8/sdf/Param.hh:304:63: error: expected primary-expression before ‘>’ token
  304 |     else if constexpr (std::is_same_v<T, ignition::math::Angle>)
      |                                                               ^
/usr/include/sdformat-9.8/sdf/Param.hh:304:64: error: expected primary-expression before ‘)’ token
  304 |     else if constexpr (std::is_same_v<T, ignition::math::Angle>)
      |                                                                ^
/usr/include/sdformat-9.8/sdf/Param.hh:306:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  306 |     else if constexpr (std::is_same_v<T, ignition::math::Color>)
      |                             ^~~~~~~~~
      |                             is_same
/usr/include/sdformat-9.8/sdf/Param.hh:306:40: error: expected primary-expression before ‘,’ token
  306 |     else if constexpr (std::is_same_v<T, ignition::math::Color>)
      |                                        ^
/usr/include/sdformat-9.8/sdf/Param.hh:306:63: error: expected primary-expression before ‘>’ token
  306 |     else if constexpr (std::is_same_v<T, ignition::math::Color>)
      |                                                               ^
/usr/include/sdformat-9.8/sdf/Param.hh:306:64: error: expected primary-expression before ‘)’ token
  306 |     else if constexpr (std::is_same_v<T, ignition::math::Color>)
      |                                                                ^
/usr/include/sdformat-9.8/sdf/Param.hh:308:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  308 |     else if constexpr (std::is_same_v<T, ignition::math::Vector2i>)
      |                             ^~~~~~~~~
      |                             is_same
/usr/include/sdformat-9.8/sdf/Param.hh:308:40: error: expected primary-expression before ‘,’ token
  308 |     else if constexpr (std::is_same_v<T, ignition::math::Vector2i>)
      |                                        ^
/usr/include/sdformat-9.8/sdf/Param.hh:308:66: error: expected primary-expression before ‘>’ token
  308 |     else if constexpr (std::is_same_v<T, ignition::math::Vector2i>)
      |                                                                  ^
/usr/include/sdformat-9.8/sdf/Param.hh:308:67: error: expected primary-expression before ‘)’ token
  308 |     else if constexpr (std::is_same_v<T, ignition::math::Vector2i>)
      |                                                                   ^
/usr/include/sdformat-9.8/sdf/Param.hh:310:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  310 |     else if constexpr (std::is_same_v<T, ignition::math::Vector2d>)
      |                             ^~~~~~~~~
      |                             is_same
/usr/include/sdformat-9.8/sdf/Param.hh:310:40: error: expected primary-expression before ‘,’ token
  310 |     else if constexpr (std::is_same_v<T, ignition::math::Vector2d>)
      |                                        ^
/usr/include/sdformat-9.8/sdf/Param.hh:310:66: error: expected primary-expression before ‘>’ token
  310 |     else if constexpr (std::is_same_v<T, ignition::math::Vector2d>)
      |                                                                  ^
/usr/include/sdformat-9.8/sdf/Param.hh:310:67: error: expected primary-expression before ‘)’ token
  310 |     else if constexpr (std::is_same_v<T, ignition::math::Vector2d>)
      |                                                                   ^
/usr/include/sdformat-9.8/sdf/Param.hh:312:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  312 |     else if constexpr (std::is_same_v<T, ignition::math::Vector3d>)
      |                             ^~~~~~~~~
      |                             is_same
/usr/include/sdformat-9.8/sdf/Param.hh:312:40: error: expected primary-expression before ‘,’ token
  312 |     else if constexpr (std::is_same_v<T, ignition::math::Vector3d>)
      |                                        ^
/usr/include/sdformat-9.8/sdf/Param.hh:312:66: error: expected primary-expression before ‘>’ token
  312 |     else if constexpr (std::is_same_v<T, ignition::math::Vector3d>)
      |                                                                  ^
/usr/include/sdformat-9.8/sdf/Param.hh:312:67: error: expected primary-expression before ‘)’ token
  312 |     else if constexpr (std::is_same_v<T, ignition::math::Vector3d>)
      |                                                                   ^
/usr/include/sdformat-9.8/sdf/Param.hh:314:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  314 |     else if constexpr (std::is_same_v<T, ignition::math::Quaterniond>)
      |                             ^~~~~~~~~
      |                             is_same
/usr/include/sdformat-9.8/sdf/Param.hh:314:40: error: expected primary-expression before ‘,’ token
  314 |     else if constexpr (std::is_same_v<T, ignition::math::Quaterniond>)
      |                                        ^
/usr/include/sdformat-9.8/sdf/Param.hh:314:69: error: expected primary-expression before ‘>’ token
  314 |     else if constexpr (std::is_same_v<T, ignition::math::Quaterniond>)
      |                                                                     ^
/usr/include/sdformat-9.8/sdf/Param.hh:314:70: error: expected primary-expression before ‘)’ token
  314 |     else if constexpr (std::is_same_v<T, ignition::math::Quaterniond>)
      |                                                                      ^
/usr/include/sdformat-9.8/sdf/Param.hh:316:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  316 |     else if constexpr (std::is_same_v<T, ignition::math::Pose3d>)
      |                             ^~~~~~~~~
      |                             is_same
/usr/include/sdformat-9.8/sdf/Param.hh:316:40: error: expected primary-expression before ‘,’ token
  316 |     else if constexpr (std::is_same_v<T, ignition::math::Pose3d>)
      |                                        ^
/usr/include/sdformat-9.8/sdf/Param.hh:316:64: error: expected primary-expression before ‘>’ token
  316 |     else if constexpr (std::is_same_v<T, ignition::math::Pose3d>)
      |                                                                ^
/usr/include/sdformat-9.8/sdf/Param.hh:316:65: error: expected primary-expression before ‘)’ token
  316 |     else if constexpr (std::is_same_v<T, ignition::math::Pose3d>)
      |                                                                 ^
/usr/include/sdformat-9.8/sdf/Param.hh: In member function ‘bool sdf::v9::Param::Get(T&) const’:
/usr/include/sdformat-9.8/sdf/Param.hh:353:21: error: ‘get_if’ is not a member of ‘std’; did you mean ‘get_time’?
  353 |     T *value = std::get_if<T>(&this->dataPtr->value);
      |                     ^~~~~~
      |                     get_time
/usr/include/sdformat-9.8/sdf/Param.hh:353:29: error: expected primary-expression before ‘>’ token
  353 |     T *value = std::get_if<T>(&this->dataPtr->value);
      |                             ^
/usr/include/sdformat-9.8/sdf/Param.hh:353:47: error: ‘class sdf::v9::ParamPrivate’ has no member named ‘value’
  353 |     T *value = std::get_if<T>(&this->dataPtr->value);
      |                                               ^~~~~
/usr/include/sdformat-9.8/sdf/Param.hh:368:21: error: ‘ParamVariant’ is not a member of ‘sdf::v9::ParamPrivate’
  368 |       ParamPrivate::ParamVariant pv;
      |                     ^~~~~~~~~~~~
/usr/include/sdformat-9.8/sdf/Param.hh:369:76: error: ‘pv’ was not declared in this scope
  369 |       bool success = this->dataPtr->ValueFromStringImpl(typeStr, valueStr, pv);
      |                                                                            ^~
/usr/include/sdformat-9.8/sdf/Param.hh: In member function ‘bool sdf::v9::Param::GetDefault(T&) const’:
/usr/include/sdformat-9.8/sdf/Param.hh:406:26: error: missing template arguments before ‘{’ token
  406 |       ss << ParamStreamer{this->dataPtr->defaultValue};
      |                          ^
/usr/include/sdformat-9.8/sdf/Param.hh: In member function ‘bool sdf::v9::Param::IsType() const’:
/usr/include/sdformat-9.8/sdf/Param.hh:426:17: error: ‘holds_alternative’ is not a member of ‘std’
  426 |     return std::holds_alternative<Type>(this->dataPtr->value);
      |                 ^~~~~~~~~~~~~~~~~
/usr/include/sdformat-9.8/sdf/Param.hh:426:39: error: expected primary-expression before ‘>’ token
  426 |     return std::holds_alternative<Type>(this->dataPtr->value);
      |                                       ^
/usr/include/sdformat-9.8/sdf/Param.hh:426:56: error: ‘class sdf::v9::ParamPrivate’ has no member named ‘value’
  426 |     return std::holds_alternative<Type>(this->dataPtr->value);
      |                                                        ^~~~~
In file included from /usr/include/sdformat-9.8/sdf/Actor.hh:25,
                 from /usr/include/sdformat-9.8/sdf/sdf.hh:2,
                 from /usr/include/gazebo-11/gazebo/common/Plugin.hh:33,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:27,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/sdformat-9.8/sdf/Element.hh: At global scope:
/usr/include/sdformat-9.8/sdf/Element.hh:279:18: error: ‘any’ in namespace ‘std’ does not name a type
  279 |     public: std::any GetAny(const std::string &_key = "") const;
      |                  ^~~
/usr/include/sdformat-9.8/sdf/Element.hh:279:13: note: ‘std::any’ is only available from C++17 onwards
  279 |     public: std::any GetAny(const std::string &_key = "") const;
      |             ^~~
In file included from /usr/include/ignition/transport8/ignition/transport/Node.hh:42,
                 from /usr/include/gazebo-11/gazebo/physics/Entity.hh:25,
                 from /usr/include/gazebo-11/gazebo/physics/Model.hh:30,
                 from /usr/include/gazebo-11/gazebo/physics/Actor.hh:27,
                 from /usr/include/gazebo-11/gazebo/physics/physics.hh:2,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:28,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/ignition/transport8/ignition/transport/NodeShared.hh:298:20: error: ‘optional’ in namespace ‘std’ does not name a template type
  298 |       public: std::optional<TopicStatistics> TopicStats(
      |                    ^~~~~~~~
/usr/include/ignition/transport8/ignition/transport/NodeShared.hh:298:15: note: ‘std::optional’ is only available from C++17 onwards
  298 |       public: std::optional<TopicStatistics> TopicStats(
      |               ^~~
In file included from /usr/include/gazebo-11/gazebo/physics/Entity.hh:25,
                 from /usr/include/gazebo-11/gazebo/physics/Model.hh:30,
                 from /usr/include/gazebo-11/gazebo/physics/Actor.hh:27,
                 from /usr/include/gazebo-11/gazebo/physics/physics.hh:2,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:28,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/ignition/transport8/ignition/transport/Node.hh:740:20: error: ‘optional’ in namespace ‘std’ does not name a template type
  740 |       public: std::optional<TopicStatistics> TopicStats(
      |                    ^~~~~~~~
/usr/include/ignition/transport8/ignition/transport/Node.hh:740:15: note: ‘std::optional’ is only available from C++17 onwards
  740 |       public: std::optional<TopicStatistics> TopicStats(
      |               ^~~
In file included from /usr/include/gazebo-11/gazebo/physics/Entity.hh:35,
                 from /usr/include/gazebo-11/gazebo/physics/Model.hh:30,
                 from /usr/include/gazebo-11/gazebo/physics/Actor.hh:27,
                 from /usr/include/gazebo-11/gazebo/physics/physics.hh:2,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:28,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/gazebo-11/gazebo/physics/Base.hh:342:28: error: ‘optional’ in namespace ‘std’ does not name a template type
  342 |       public: virtual std::optional<sdf::SemanticPose> SDFSemanticPose() const;
      |                            ^~~~~~~~
/usr/include/gazebo-11/gazebo/physics/Base.hh:342:23: note: ‘std::optional’ is only available from C++17 onwards
  342 |       public: virtual std::optional<sdf::SemanticPose> SDFSemanticPose() const;
      |                       ^~~
In file included from /usr/include/gazebo-11/gazebo/physics/Actor.hh:27,
                 from /usr/include/gazebo-11/gazebo/physics/physics.hh:2,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:28,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/gazebo-11/gazebo/physics/Model.hh:486:20: error: ‘optional’ in namespace ‘std’ does not name a template type
  486 |       public: std::optional<sdf::SemanticPose> SDFSemanticPose() const override;
      |                    ^~~~~~~~
/usr/include/gazebo-11/gazebo/physics/Model.hh:486:15: note: ‘std::optional’ is only available from C++17 onwards
  486 |       public: std::optional<sdf::SemanticPose> SDFSemanticPose() const override;
      |               ^~~
In file included from /usr/include/gazebo-11/gazebo/physics/BallJoint.hh:25,
                 from /usr/include/gazebo-11/gazebo/physics/physics.hh:6,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:28,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/gazebo-11/gazebo/physics/Joint.hh:594:28: error: ‘optional’ in namespace ‘std’ does not name a template type
  594 |       public: virtual std::optional<sdf::SemanticPose> SDFSemanticPose()
      |                            ^~~~~~~~
/usr/include/gazebo-11/gazebo/physics/Joint.hh:594:23: note: ‘std::optional’ is only available from C++17 onwards
  594 |       public: virtual std::optional<sdf::SemanticPose> SDFSemanticPose()
      |                       ^~~
In file included from /usr/include/gazebo-11/gazebo/physics/physics.hh:9,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:28,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/gazebo-11/gazebo/physics/Collision.hh:205:28: error: ‘optional’ in namespace ‘std’ does not name a template type
  205 |       public: virtual std::optional<sdf::SemanticPose> SDFSemanticPose()
      |                            ^~~~~~~~
/usr/include/gazebo-11/gazebo/physics/Collision.hh:205:23: note: ‘std::optional’ is only available from C++17 onwards
  205 |       public: virtual std::optional<sdf::SemanticPose> SDFSemanticPose()
      |                       ^~~
In file included from /usr/include/gazebo-11/gazebo/physics/physics.hh:26,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:28,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/gazebo-11/gazebo/physics/Light.hh:78:20: error: ‘optional’ in namespace ‘std’ does not name a template type
   78 |       public: std::optional<sdf::SemanticPose> SDFSemanticPose() const override;
      |                    ^~~~~~~~
/usr/include/gazebo-11/gazebo/physics/Light.hh:78:15: note: ‘std::optional’ is only available from C++17 onwards
   78 |       public: std::optional<sdf::SemanticPose> SDFSemanticPose() const override;
      |               ^~~
In file included from /usr/include/gazebo-11/gazebo/physics/physics.hh:28,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:28,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/gazebo-11/gazebo/physics/Link.hh:617:20: error: ‘optional’ in namespace ‘std’ does not name a template type
  617 |       public: std::optional<sdf::SemanticPose> SDFSemanticPose() const override;
      |                    ^~~~~~~~
/usr/include/gazebo-11/gazebo/physics/Link.hh:617:15: note: ‘std::optional’ is only available from C++17 onwards
  617 |       public: std::optional<sdf::SemanticPose> SDFSemanticPose() const override;
      |               ^~~
In file included from /usr/include/gazebo-11/gazebo/physics/physics.hh:36,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:28,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/gazebo-11/gazebo/physics/PhysicsEngine.hh: In static member function ‘static T gazebo::physics::PhysicsEngine::any_cast(const boost::any&)’:
/usr/include/gazebo-11/gazebo/physics/PhysicsEngine.hh:274:45: error: ‘any’ is not a member of ‘std’
  274 |           auto value = boost::any_cast<std::any>(_value);
      |                                             ^~~
/usr/include/gazebo-11/gazebo/physics/PhysicsEngine.hh:274:45: note: ‘std::any’ is only available from C++17 onwards
/usr/include/gazebo-11/gazebo/physics/PhysicsEngine.hh:274:45: error: ‘any’ is not a member of ‘std’
/usr/include/gazebo-11/gazebo/physics/PhysicsEngine.hh:274:45: note: ‘std::any’ is only available from C++17 onwards
/usr/include/gazebo-11/gazebo/physics/PhysicsEngine.hh:275:23: error: ‘any_cast’ is not a member of ‘std’
  275 |           return std::any_cast<T>(value);
      |                       ^~~~~~~~
/usr/include/gazebo-11/gazebo/physics/PhysicsEngine.hh:275:23: note: ‘std::any_cast’ is only available from C++17 onwards
/usr/include/gazebo-11/gazebo/physics/PhysicsEngine.hh:275:33: error: expected primary-expression before ‘>’ token
  275 |           return std::any_cast<T>(value);
      |                                 ^
In file included from /usr/include/ignition/math6/gz/math/Quaternion.hh:20,
                 from /usr/include/ignition/math6/gz/math/Pose3.hh:20,
                 from /usr/include/ignition/math6/ignition/math/Pose3.hh:18,
                 from /usr/include/sdformat-9.8/sdf/Actor.hh:23,
                 from /usr/include/sdformat-9.8/sdf/sdf.hh:2,
                 from /usr/include/gazebo-11/gazebo/common/Plugin.hh:33,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:27,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/ignition/math6/gz/math/Helpers.hh: In instantiation of ‘std::tuple<_Tps ...> ignition::math::v6::breakDownDurations(DurationIn) [with Durations = {std::chrono::duration<long unsigned int, std::ratio<86400, 1> >, std::chrono::duration<long int, std::ratio<3600, 1> >, std::chrono::duration<long int, std::ratio<60, 1> >, std::chrono::duration<long int, std::ratio<1, 1> >, std::chrono::duration<long int, std::ratio<1, 1000> >}; DurationIn = std::chrono::duration<long int, std::ratio<1, 1000000000> >]’:
/usr/include/ignition/math6/gz/math/Helpers.hh:854:57:   required from here
/usr/include/ignition/math6/gz/math/Helpers.hh:835:29: error: no matching function for call to ‘get<std::chrono::duration<long unsigned int, std::ratio<86400, 1> > >(std::tuple<std::chrono::duration<long unsigned int, std::ratio<86400, 1> >, std::chrono::duration<long int, std::ratio<3600, 1> >, std::chrono::duration<long int, std::ratio<60, 1> >, std::chrono::duration<long int, std::ratio<1, 1> >, std::chrono::duration<long int, std::ratio<1, 1000> > >&)’
  835 |         (std::get<Durations>(retval) =
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/include/c++/9/tuple:38,
                 from /usr/include/c++/9/functional:54,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:14:
/usr/include/c++/9/utility:219:5: note: candidate: ‘template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)’
  219 |     get(std::pair<_Tp1, _Tp2>& __in) noexcept
      |     ^~~
/usr/include/c++/9/utility:219:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/utility:224:5: note: candidate: ‘template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)’
  224 |     get(std::pair<_Tp1, _Tp2>&& __in) noexcept
      |     ^~~
/usr/include/c++/9/utility:224:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/utility:229:5: note: candidate: ‘template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)’
  229 |     get(const std::pair<_Tp1, _Tp2>& __in) noexcept
      |     ^~~
/usr/include/c++/9/utility:229:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/utility:234:5: note: candidate: ‘template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)’
  234 |     get(const std::pair<_Tp1, _Tp2>&& __in) noexcept
      |     ^~~
/usr/include/c++/9/utility:234:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/9/tuple:39,
                 from /usr/include/c++/9/functional:54,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:14:
/usr/include/c++/9/array:307:5: note: candidate: ‘template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)’
  307 |     get(array<_Tp, _Nm>& __arr) noexcept
      |     ^~~
/usr/include/c++/9/array:307:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/array:316:5: note: candidate: ‘template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)’
  316 |     get(array<_Tp, _Nm>&& __arr) noexcept
      |     ^~~
/usr/include/c++/9/array:316:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/array:324:5: note: candidate: ‘template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)’
  324 |     get(const array<_Tp, _Nm>& __arr) noexcept
      |     ^~~
/usr/include/c++/9/array:324:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/array:333:5: note: candidate: ‘template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp&& std::get(const std::array<_Tp, _Nm>&&)’
  333 |     get(const array<_Tp, _Nm>&& __arr) noexcept
      |     ^~~
/usr/include/c++/9/array:333:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/9/functional:54,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:14:
/usr/include/c++/9/tuple:1320:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >& std::get(std::tuple<_Elements ...>&)’
 1320 |     get(tuple<_Elements...>& __t) noexcept
      |     ^~~
/usr/include/c++/9/tuple:1320:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/tuple:1326:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >& std::get(const std::tuple<_Elements ...>&)’
 1326 |     get(const tuple<_Elements...>& __t) noexcept
      |     ^~~
/usr/include/c++/9/tuple:1326:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/tuple:1332:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >&& std::get(std::tuple<_Elements ...>&&)’
 1332 |     get(tuple<_Elements...>&& __t) noexcept
      |     ^~~
/usr/include/c++/9/tuple:1332:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/tuple:1341:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >&& std::get(const std::tuple<_Elements ...>&&)’
 1341 |     get(const tuple<_Elements...>&& __t) noexcept
      |     ^~~
/usr/include/c++/9/tuple:1341:5: note:   template argument deduction/substitution failed:
In file included from /opt/ros/noetic/include/ros/message.h:38,
                 from /opt/ros/noetic/include/ros/publisher.h:33,
                 from /opt/ros/noetic/include/ros/node_handle.h:32,
                 from /opt/ros/noetic/include/ros/ros.h:45,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:21,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/boost/array.hpp:440:7: note: candidate: ‘template<long unsigned int Idx, class T, long unsigned int N> T& std::get(boost::array<T, N>&)’
  440 |    T &get(boost::array<T,N> &arr) BOOST_NOEXCEPT {
      |       ^~~
/usr/include/boost/array.hpp:440:7: note:   template argument deduction/substitution failed:
/usr/include/boost/array.hpp:446:13: note: candidate: ‘template<long unsigned int Idx, class T, long unsigned int N> const T& std::get(const boost::array<T, N>&)’
  446 |    const T &get(const boost::array<T,N> &arr) BOOST_NOEXCEPT {
      |             ^~~
/usr/include/boost/array.hpp:446:13: note:   template argument deduction/substitution failed:
In file included from /usr/include/ignition/math6/gz/math/Quaternion.hh:20,
                 from /usr/include/ignition/math6/gz/math/Pose3.hh:20,
                 from /usr/include/ignition/math6/ignition/math/Pose3.hh:18,
                 from /usr/include/sdformat-9.8/sdf/Actor.hh:23,
                 from /usr/include/sdformat-9.8/sdf/sdf.hh:2,
                 from /usr/include/gazebo-11/gazebo/common/Plugin.hh:33,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:27,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/ignition/math6/gz/math/Helpers.hh:838:30: error: no matching function for call to ‘get<std::chrono::duration<long unsigned int, std::ratio<86400, 1> > >(std::tuple<std::chrono::duration<long unsigned int, std::ratio<86400, 1> >, std::chrono::duration<long int, std::ratio<3600, 1> >, std::chrono::duration<long int, std::ratio<60, 1> >, std::chrono::duration<long int, std::ratio<1, 1> >, std::chrono::duration<long int, std::ratio<1, 1000> > >&)’
  838 |           std::get<Durations>(retval))))), 0)...};
      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/include/c++/9/tuple:38,
                 from /usr/include/c++/9/functional:54,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:14:
/usr/include/c++/9/utility:219:5: note: candidate: ‘template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)’
  219 |     get(std::pair<_Tp1, _Tp2>& __in) noexcept
      |     ^~~
/usr/include/c++/9/utility:219:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/utility:224:5: note: candidate: ‘template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)’
  224 |     get(std::pair<_Tp1, _Tp2>&& __in) noexcept
      |     ^~~
/usr/include/c++/9/utility:224:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/utility:229:5: note: candidate: ‘template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)’
  229 |     get(const std::pair<_Tp1, _Tp2>& __in) noexcept
      |     ^~~
/usr/include/c++/9/utility:229:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/utility:234:5: note: candidate: ‘template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)’
  234 |     get(const std::pair<_Tp1, _Tp2>&& __in) noexcept
      |     ^~~
/usr/include/c++/9/utility:234:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/9/tuple:39,
                 from /usr/include/c++/9/functional:54,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:14:
/usr/include/c++/9/array:307:5: note: candidate: ‘template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)’
  307 |     get(array<_Tp, _Nm>& __arr) noexcept
      |     ^~~
/usr/include/c++/9/array:307:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/array:316:5: note: candidate: ‘template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)’
  316 |     get(array<_Tp, _Nm>&& __arr) noexcept
      |     ^~~
/usr/include/c++/9/array:316:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/array:324:5: note: candidate: ‘template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)’
  324 |     get(const array<_Tp, _Nm>& __arr) noexcept
      |     ^~~
/usr/include/c++/9/array:324:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/array:333:5: note: candidate: ‘template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp&& std::get(const std::array<_Tp, _Nm>&&)’
  333 |     get(const array<_Tp, _Nm>&& __arr) noexcept
      |     ^~~
/usr/include/c++/9/array:333:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/9/functional:54,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:14:
/usr/include/c++/9/tuple:1320:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >& std::get(std::tuple<_Elements ...>&)’
 1320 |     get(tuple<_Elements...>& __t) noexcept
      |     ^~~
/usr/include/c++/9/tuple:1320:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/tuple:1326:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >& std::get(const std::tuple<_Elements ...>&)’
 1326 |     get(const tuple<_Elements...>& __t) noexcept
      |     ^~~
/usr/include/c++/9/tuple:1326:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/tuple:1332:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >&& std::get(std::tuple<_Elements ...>&&)’
 1332 |     get(tuple<_Elements...>&& __t) noexcept
      |     ^~~
/usr/include/c++/9/tuple:1332:5: note:   template argument deduction/substitution failed:
/usr/include/c++/9/tuple:1341:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >&& std::get(const std::tuple<_Elements ...>&&)’
 1341 |     get(const tuple<_Elements...>&& __t) noexcept
      |     ^~~
/usr/include/c++/9/tuple:1341:5: note:   template argument deduction/substitution failed:
In file included from /opt/ros/noetic/include/ros/message.h:38,
                 from /opt/ros/noetic/include/ros/publisher.h:33,
                 from /opt/ros/noetic/include/ros/node_handle.h:32,
                 from /opt/ros/noetic/include/ros/ros.h:45,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/include/pedestrian_sfm_plugin.h:21,
                 from /home/ash/catkin_ws/ros_motion_planning/src/third_party/gazebo_plugins/pedestrian_sfm_plugin/src/pedestrian_sfm_plugin.cpp:18:
/usr/include/boost/array.hpp:440:7: note: candidate: ‘template<long unsigned int Idx, class T, long unsigned int N> T& std::get(boost::array<T, N>&)’
  440 |    T &get(boost::array<T,N> &arr) BOOST_NOEXCEPT {
      |       ^~~
/usr/include/boost/array.hpp:440:7: note:   template argument deduction/substitution failed:
/usr/include/boost/array.hpp:446:13: note: candidate: ‘template<long unsigned int Idx, class T, long unsigned int N> const T& std::get(const boost::array<T, N>&)’
  446 |    const T &get(const boost::array<T,N> &arr) BOOST_NOEXCEPT {
      |             ^~~
/usr/include/boost/array.hpp:446:13: note:   template argument deduction/substitution failed:
make[2]: *** [third_party/gazebo_plugins/pedestrian_sfm_plugin/CMakeFiles/PedestrianSFMPlugin.dir/build.make:76: third_party/gazebo_plugins/pedestrian_sfm_plugin/CMakeFiles/PedestrianSFMPlugin.dir/src/pedestrian_sfm_plugin.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:3566: third_party/gazebo_plugins/pedestrian_sfm_plugin/CMakeFiles/PedestrianSFMPlugin.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
Invoking "make -j12 -l12" failed
ZhanyuGuo commented 1 year ago

@Ashwini-Rathi, what is your ubuntu or ROS version?

ZhanyuGuo commented 1 year ago

@Ashwini-Rathi, try changing line 4 in src/third_party/gazebo_plugins/pedestrian_sfm_plugin/CMakeLists.txt from add_compile_options(-std=c++11) to add_compile_options(-std=c++17).

Ashwini-Rathi commented 1 year ago

ubuntu 20.04 LTS with ROS Noetic. Changing the version from c++11 to c++17 resolved the issue

ZhanyuGuo commented 1 year ago

Great!

ZhanyuGuo commented 1 year ago

Hello @Ashwini-Rathi. There are still some problems in compiling, therefore, you should follow the stages in README.md.

cd ros_motion_planning/
catkin_make -DCATKIN_WHITELIST_PACKAGES="gazebo_sfm_plugin;pedsim_msgs"
catkin_make -DCATKIN_WHITELIST_PACKAGES=""

# Afterwards, everytime you just need to
catkin_make

We are sorry that we forgot to uncomment them...

Hope it works.

@Ashwini-Rathi, @ai-winter, we do not need this now!

please refer to 24268cf and message-headers-wont-build-first