ouster-lidar / ouster-sdk

Ouster, Inc. sample code
Other
469 stars 438 forks source link

Build error [-Werror=deprecated-copy] on Ubuntu 18.04 #262

Closed alessandromorra closed 3 years ago

alessandromorra commented 3 years ago

When building on my machine I get the following error - any suggestions why?

alessandro@alessandro-MacBookPro:~/catkin_ws/src$ catkin build ouster_ros
---------------------------------------------------------------
Profile:                     default
Extending:        [explicit] /opt/ros/melodic
Workspace:                   /home/alessandro/catkin_ws
---------------------------------------------------------------
Build Space:        [exists] /home/alessandro/catkin_ws/build
Devel Space:        [exists] /home/alessandro/catkin_ws/devel
Install Space:      [unused] /home/alessandro/catkin_ws/install
Log Space:          [exists] /home/alessandro/catkin_ws/logs
Source Space:       [exists] /home/alessandro/catkin_ws/src
DESTDIR:            [unused] None
---------------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
---------------------------------------------------------------
Additional CMake Args:       -DCMAKE_BUILD_TYPE=Release
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
---------------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
---------------------------------------------------------------
Workspace configuration appears valid.
---------------------------------------------------------------
[build] Found '3' packages in 0.0 seconds.                                                                                              
[build] Updating package table.                                                                                                         
Starting  >>> ouster_ros                                                                                                                
________________________________________________________________________________________________________________________________________
Warnings   << ouster_ros:cmake /home/alessandro/catkin_ws/logs/ouster_ros/build.cmake.000.log                                           
CMake Warning (dev) at /usr/share/cmake-3.20/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (eigen) does
  not match the name of the calling package (PCL).  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):
  /usr/lib/x86_64-linux-gnu/cmake/pcl/PCLConfig.cmake:153 (find_package_handle_standard_args)
  /usr/lib/x86_64-linux-gnu/cmake/pcl/PCLConfig.cmake:638 (find_eigen)
  /usr/lib/x86_64-linux-gnu/cmake/pcl/PCLConfig.cmake:850 (find_external_library)
  CMakeLists.txt:11 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /usr/share/cmake-3.20/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PCL_COMMON)
  does not match the name of the calling package (PCL).  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):
  /usr/lib/x86_64-linux-gnu/cmake/pcl/PCLConfig.cmake:911 (find_package_handle_standard_args)
  CMakeLists.txt:11 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Deprecation Warning at /usr/src/googletest/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.

CMake Deprecation Warning at /usr/src/googletest/googlemock/CMakeLists.txt:41 (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:48 (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.

cd /home/alessandro/catkin_ws/build/ouster_ros; catkin build --get-env ouster_ros | catkin env -si  /usr/bin/cmake /home/alessandro/catkin_ws/src/ouster_example/ouster_ros --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/home/alessandro/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/alessandro/catkin_ws/install -DCMAKE_BUILD_TYPE=Release; cd -
........................................................................................................................................
________________________________________________________________________________________________________________________________________
Errors     << ouster_ros:make /home/alessandro/catkin_ws/logs/ouster_ros/build.make.000.log                                             
In file included from /home/alessandro/catkin_ws/src/ouster_example/ouster_ros/src/ros.cpp:6:
/opt/ros/melodic/include/tf2_eigen/tf2_eigen.h: In function ‘void tf2::doTransform(const T&, T&, const TransformStamped&) [with T = tf2::Stamped<Eigen::Matrix<double, 3, 1> >; geometry_msgs::TransformStamped = geometry_msgs::TransformStamped_<std::allocator<void> >]’:
/opt/ros/melodic/include/tf2_eigen/tf2_eigen.h:188:31: error: implicitly-declared ‘tf2::Stamped<Eigen::Matrix<double, 3, 1> >& tf2::Stamped<Eigen::Matrix<double, 3, 1> >::operator=(const tf2::Stamped<Eigen::Matrix<double, 3, 1> >&)’ is deprecated [-Werror=deprecated-copy]
  188 |      transform.header.frame_id);
      |                               ^
In file included from /opt/ros/melodic/include/tf2/convert.h:36,
                 from /opt/ros/melodic/include/tf2_eigen/tf2_eigen.h:32,
                 from /home/alessandro/catkin_ws/src/ouster_example/ouster_ros/src/ros.cpp:6:
/opt/ros/melodic/include/tf2/transform_datatypes.h:57:3: note: because ‘tf2::Stamped<Eigen::Matrix<double, 3, 1> >’ has user-provided ‘tf2::Stamped<T>::Stamped(const tf2::Stamped<T>&) [with T = Eigen::Matrix<double, 3, 1>]’
   57 |   Stamped(const Stamped<T>& s):
      |   ^~~~~~~
In file included from /home/alessandro/catkin_ws/src/ouster_example/ouster_ros/src/ros.cpp:6:
/opt/ros/melodic/include/tf2_eigen/tf2_eigen.h: In function ‘void tf2::doTransform(const T&, T&, const TransformStamped&) [with T = tf2::Stamped<Eigen::Transform<double, 3, 2> >; geometry_msgs::TransformStamped = geometry_msgs::TransformStamped_<std::allocator<void> >]’:
/opt/ros/melodic/include/tf2_eigen/tf2_eigen.h:455:126: error: implicitly-declared ‘tf2::Stamped<Eigen::Transform<double, 3, 2> >& tf2::Stamped<Eigen::Transform<double, 3, 2> >::operator=(const tf2::Stamped<Eigen::Transform<double, 3, 2> >&)’ is deprecated [-Werror=deprecated-copy]
  455 |   t_out = tf2::Stamped<Eigen::Affine3d>(transformToEigen(transform) * t_in, transform.header.stamp, transform.header.frame_id);
      |                                                                                                                              ^
In file included from /opt/ros/melodic/include/tf2/convert.h:36,
                 from /opt/ros/melodic/include/tf2_eigen/tf2_eigen.h:32,
                 from /home/alessandro/catkin_ws/src/ouster_example/ouster_ros/src/ros.cpp:6:
/opt/ros/melodic/include/tf2/transform_datatypes.h:57:3: note: because ‘tf2::Stamped<Eigen::Transform<double, 3, 2> >’ has user-provided ‘tf2::Stamped<T>::Stamped(const tf2::Stamped<T>&) [with T = Eigen::Transform<double, 3, 2>]’
   57 |   Stamped(const Stamped<T>& s):
      |   ^~~~~~~
In file included from /home/alessandro/catkin_ws/src/ouster_example/ouster_ros/src/ros.cpp:6:
/opt/ros/melodic/include/tf2_eigen/tf2_eigen.h: In function ‘void tf2::doTransform(const T&, T&, const TransformStamped&) [with T = tf2::Stamped<Eigen::Transform<double, 3, 1> >; geometry_msgs::TransformStamped = geometry_msgs::TransformStamped_<std::allocator<void> >]’:
/opt/ros/melodic/include/tf2_eigen/tf2_eigen.h:472:128: error: implicitly-declared ‘tf2::Stamped<Eigen::Transform<double, 3, 1> >& tf2::Stamped<Eigen::Transform<double, 3, 1> >::operator=(const tf2::Stamped<Eigen::Transform<double, 3, 1> >&)’ is deprecated [-Werror=deprecated-copy]
  472 |   t_out = tf2::Stamped<Eigen::Isometry3d>(transformToEigen(transform) * t_in, transform.header.stamp, transform.header.frame_id);
      |                                                                                                                                ^
In file included from /opt/ros/melodic/include/tf2/convert.h:36,
                 from /opt/ros/melodic/include/tf2_eigen/tf2_eigen.h:32,
                 from /home/alessandro/catkin_ws/src/ouster_example/ouster_ros/src/ros.cpp:6:
/opt/ros/melodic/include/tf2/transform_datatypes.h:57:3: note: because ‘tf2::Stamped<Eigen::Transform<double, 3, 1> >’ has user-provided ‘tf2::Stamped<T>::Stamped(const tf2::Stamped<T>&) [with T = Eigen::Transform<double, 3, 1>]’
   57 |   Stamped(const Stamped<T>& s):
      |   ^~~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [CMakeFiles/ouster_ros.dir/src/ros.cpp.o] Error 1
make[1]: *** [CMakeFiles/ouster_ros.dir/all] Error 2
make: *** [all] Error 2
cd /home/alessandro/catkin_ws/build/ouster_ros; catkin build --get-env ouster_ros | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
........................................................................................................................................
Failed     << ouster_ros:make           [ Exited with code 2 ]                                                                          
Failed    <<< ouster_ros                [ 17.3 seconds ]                                                                                
[build] Summary: 0 of 1 packages succeeded.                                                                                             
[build]   Ignored:   2 packages were skipped or are blacklisted.                                                                        
[build]   Warnings:  1 packages succeeded with warnings.                                                                                
[build]   Abandoned: None.                                                                                                              
[build]   Failed:    1 packages failed.                                                                                                 
[build] Runtime: 17.4 seconds total.                                                                                                    
[build] Note: Workspace packages have changed, please re-source setup files to use them.
alessandro@alessandro-MacBookPro:~/catkin_ws/src$ 

System:

alessandro@alessandro-MacBookPro:~/catkin_ws/src$ g++ --version
g++ (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

alessandro@alessandro-MacBookPro:~/catkin_ws/src$ gcc --version
gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Many thanks for the support!

dmitrig commented 3 years ago

That's strange -- I'm not getting these errors building in a fresh ros melodic container. Tried using python-catkin-tools like you did here as well.

Looks like the deprecations are coming from ros-melodic-tf2-eigen. If you could provide the output of dpkg -l 'ros-melodic*' maybe we can narrow down what the differences might be in our environments.

alessandromorra commented 3 years ago

Dear @dgarbuzov

Thanks for the support:

dpkg -l 'ros-melodic*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                           Version                      Architecture                 Description
+++-==============================================-============================-============================-==================================================================================================
ii  ros-melodic-actionlib                          1.12.1-1bionic.20210505.0259 amd64                        The actionlib stack provides a standardized interface for interfacing with preemptable tasks.
ii  ros-melodic-actionlib-msgs                     1.12.8-1bionic.20210505.0106 amd64                        actionlib_msgs defines the common messages to interact with an action server and an action client.
ii  ros-melodic-actionlib-tutorials                0.1.11-0bionic.20210505.0303 amd64                        The actionlib_tutorials package
ii  ros-melodic-angles                             1.9.12-1bionic.20201017.0325 amd64                        This package provides a set of simple math utilities to work with angles.
ii  ros-melodic-base-local-planner                 1.16.7-1bionic.20210505.0413 amd64                        This package provides implementations of the Trajectory Rollout and Dynamic Window approaches to l
ii  ros-melodic-bond                               1.8.5-1bionic.20210505.01084 amd64                        A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by 
ii  ros-melodic-bond-core                          1.8.5-1bionic.20210505.02204 amd64                        A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by 
ii  ros-melodic-bondcpp                            1.8.5-1bionic.20210505.02062 amd64                        C++ implementation of bond, a mechanism for checking when another process has terminated.
ii  ros-melodic-bondpy                             1.8.5-1bionic.20210505.02103 amd64                        Python implementation of bond, a mechanism for checking when another process has terminated.
ii  ros-melodic-camera-calibration                 1.15.0-1bionic.20210505.0408 amd64                        camera_calibration allows easy calibration of monocular or stereo cameras using a checkerboard cal
ii  ros-melodic-camera-calibration-parsers         1.11.13-0bionic.20210505.025 amd64                        camera_calibration_parsers contains routines for reading and writing camera calibration parameters
ii  ros-melodic-camera-info-manager                1.11.13-0bionic.20210505.030 amd64                        This package provides a C++ interface for camera calibration information.
ii  ros-melodic-catkin                             0.7.29-1bionic.20201014.1914 amd64                        Low-level build system macros and infrastructure for ROS.
ii  ros-melodic-class-loader                       0.4.1-0bionic.20201015.03300 amd64                        The class_loader package is a ROS-independent package for loading plugins during runtime and the f
ii  ros-melodic-clear-costmap-recovery             1.16.7-1bionic.20210505.0415 amd64                        This package provides a recovery behavior for the navigation stack that attempts to clear space by
ii  ros-melodic-cmake-modules                      0.4.2-0bionic.20201015.02171 amd64                        A common repository for CMake Modules which are not distributed with CMake but are commonly used b
ii  ros-melodic-common-msgs                        1.12.8-1bionic.20210505.0441 amd64                        common_msgs contains messages that are widely used by other ROS packages.
ii  ros-melodic-common-tutorials                   0.1.11-0bionic.20210505.0321 amd64                        Metapackage that contains common tutorials
ii  ros-melodic-compressed-depth-image-transport   1.9.5-0bionic.20210505.04390 amd64                        Compressed_depth_image_transport provides a plugin to image_transport for transparently sending de
ii  ros-melodic-compressed-image-transport         1.9.5-0bionic.20210505.04391 amd64                        Compressed_image_transport provides a plugin to image_transport for transparently sending images e
ii  ros-melodic-control-msgs                       1.5.1-1bionic.20210505.01261 amd64                        control_msgs contains base messages and actions useful for controlling robots.
ii  ros-melodic-control-toolbox                    1.18.2-1bionic.20210505.0309 amd64                        The control toolbox contains modules that are useful across all controllers.
ii  ros-melodic-controller-interface               0.18.3-1bionic.20210505.0210 amd64                        Interface base class for controllers.
ii  ros-melodic-controller-manager                 0.18.3-1bionic.20210505.0250 amd64                        The controller manager.
ii  ros-melodic-controller-manager-msgs            0.18.3-1bionic.20210505.0249 amd64                        Messages and services for the controller manager.
ii  ros-melodic-costmap-2d                         1.16.7-1bionic.20210505.0359 amd64                        This package provides an implementation of a 2D costmap that takes in sensor data from the world, 
ii  ros-melodic-cpp-common                         0.6.14-1bionic.20200801.0358 amd64                        cpp_common contains C++ code for doing things that are not necessarily ROS related, but are useful
ii  ros-melodic-cv-bridge                          1.13.0-0bionic.20210505.0322 amd64                        This contains CvBridge, which converts between ROS Image messages and OpenCV images.
ii  ros-melodic-ddynamic-reconfigure               0.3.2-1bionic.20210505.02573 amd64                        The ddynamic_reconfigure package
ii  ros-melodic-depth-image-proc                   1.15.0-1bionic.20210505.0440 amd64                        Contains nodelets for processing depth images such as those produced by OpenNI camera.
ii  ros-melodic-desktop                            1.4.1-0bionic.20210601.16240 amd64                        A metapackage to aggregate several packages.
ii  ros-melodic-desktop-full                       1.4.1-0bionic.20210601.16304 amd64                        A metapackage to aggregate several packages.
ii  ros-melodic-diagnostic-aggregator              1.9.7-1bionic.20210505.02380 amd64                        diagnostic_aggregator
ii  ros-melodic-diagnostic-analysis                1.9.7-1bionic.20210505.02455 amd64                        The diagnostic_analysis package can convert a log of diagnostics data into a series of CSV files.
ii  ros-melodic-diagnostic-common-diagnostics      1.9.7-1bionic.20210505.04090 amd64                        diagnostic_common_diagnostics
ii  ros-melodic-diagnostic-msgs                    1.12.8-1bionic.20210505.0109 amd64                        This package holds the diagnostic messages which provide the standardized interface for the diagno
ii  ros-melodic-diagnostic-updater                 1.9.7-1bionic.20210505.02265 amd64                        diagnostic_updater contains tools for easily updating diagnostics.
ii  ros-melodic-diagnostics                        1.9.7-1bionic.20210505.04272 amd64                        diagnostics
ii  ros-melodic-diff-drive-controller              0.17.2-1bionic.20210601.1612 amd64                        Controller for a differential drive mobile base.
ii  ros-melodic-dynamic-reconfigure                1.6.3-1bionic.20210505.02485 amd64                        The dynamic_reconfigure package provides a means to update parameters at runtime without having to
ii  ros-melodic-eigen-conversions                  1.12.1-1bionic.20210505.0122 amd64                        Conversion functions between: - Eigen and KDL - Eigen and geometry_msgs.
ii  ros-melodic-executive-smach                    2.0.1-0bionic.20210505.05300 amd64                        This metapackage depends on the SMACH library and ROS SMACH integration packages.
ii  ros-melodic-filters                            1.8.1-0bionic.20210505.02375 amd64                        This library provides a standardized interface for processing data as a sequence of filters.
ii  ros-melodic-forward-command-controller         0.17.2-1bionic.20210505.0310 amd64                        forward_command_controller
ii  ros-melodic-gazebo-dev                         2.8.7-1bionic.20201015.05082 amd64                        Provides a cmake config for the default version of Gazebo for the ROS distribution.
ii  ros-melodic-gazebo-msgs                        2.8.7-1bionic.20210505.03271 amd64                        Message and service data structures for interacting with Gazebo from ROS.
ii  ros-melodic-gazebo-plugins                     2.8.7-1bionic.20210505.04132 amd64                        Robot-independent Gazebo plugins for sensors, motors and dynamic reconfigurable components.
ii  ros-melodic-gazebo-ros                         2.8.7-1bionic.20210505.04071 amd64                        Provides ROS plugins that offer message and service publishers for interfacing with Gazebo through
ii  ros-melodic-gazebo-ros-control                 2.8.7-1bionic.20210505.04134 amd64                        gazebo_ros_control
ii  ros-melodic-gazebo-ros-pkgs                    2.8.7-1bionic.20210505.05342 amd64                        Interface for using ROS with the Gazebo simulator.
ii  ros-melodic-gencpp                             0.6.5-1bionic.20201017.03245 amd64                        C++ ROS message and service generators.
ii  ros-melodic-geneus                             2.2.6-0bionic.20201017.03243 amd64                        EusLisp ROS message and service generators.
ii  ros-melodic-genlisp                            0.4.16-0bionic.20201017.0325 amd64                        Common-Lisp ROS message and service generators.
ii  ros-melodic-genmsg                             0.5.16-1bionic.20201017.0314 amd64                        Standalone Python library for generating ROS message and service data structures for various langu
ii  ros-melodic-gennodejs                          2.0.1-0bionic.20201017.03244 amd64                        Javascript ROS message and service generators.
ii  ros-melodic-genpy                              0.6.16-1bionic.20210505.0050 amd64                        Python ROS message and service generators.
ii  ros-melodic-geometry                           1.12.1-1bionic.20210505.0353 amd64                        A metapackage for geometry library suite.
ii  ros-melodic-geometry-msgs                      1.12.8-1bionic.20210505.0110 amd64                        geometry_msgs provides messages for common geometric primitives such as points, vectors, and poses
ii  ros-melodic-geometry-tutorials                 0.2.2-0bionic.20210505.05310 amd64                        Metapackage of geometry tutorials ROS.
ii  ros-melodic-gl-dependency                      1.1.0-0bionic.20200801.03370 amd64                        This encapsulates the GL dependency for a specific ROS distribution and its Qt version
ii  ros-melodic-grid-map                           1.6.4-2bionic.20210505.05252 amd64                        Meta-package for the universal grid map library.
ii  ros-melodic-grid-map-core                      1.6.4-2bionic.20210107.10150 amd64                        Universal grid map library to manage two-dimensional grid maps with multiple data layers.
ii  ros-melodic-grid-map-cv                        1.6.4-2bionic.20210505.04275 amd64                        Conversions between grid maps and OpenCV images.
ii  ros-melodic-grid-map-demos                     1.6.4-2bionic.20210505.05144 amd64                        Demo nodes to demonstrate the usage of the grid map library.
ii  ros-melodic-grid-map-filters                   1.6.4-2bionic.20210505.04375 amd64                        Processing grid maps as a sequence of ROS filters.
ii  ros-melodic-grid-map-loader                    1.6.4-2bionic.20210505.04375 amd64                        Loading and publishing grid maps from bag files.
ii  ros-melodic-grid-map-msgs                      1.6.4-2bionic.20210505.02075 amd64                        Definition of the multi-layered grid map message type.
ii  ros-melodic-grid-map-octomap                   1.6.4-2bionic.20210504.14244 amd64                        Conversions between grid maps and OctoMap types.
ii  ros-melodic-grid-map-ros                       1.6.4-2bionic.20210505.04314 amd64                        ROS interface for the grid map library to manage two-dimensional grid maps with multiple data laye
ii  ros-melodic-grid-map-rviz-plugin               1.6.4-2bionic.20210505.05042 amd64                        RViz plugin for displaying grid map messages.
ii  ros-melodic-grid-map-visualization             1.6.4-2bionic.20210505.04374 amd64                        Configurable tool to visualize grid maps in RViz.
ii  ros-melodic-hardware-interface                 0.18.3-1bionic.20210505.0208 amd64                        Hardware Interface base class.
ii  ros-melodic-image-common                       1.11.13-0bionic.20210505.052 amd64                        Common code for working with images in ROS.
ii  ros-melodic-image-geometry                     1.13.0-0bionic.20210505.0327 amd64                        `image_geometry` contains C++ and Python libraries for interpreting images geometrically.
ii  ros-melodic-image-pipeline                     1.15.0-1bionic.20210505.0535 amd64                        image_pipeline fills the gap between getting raw images from a camera driver and higher-level visi
ii  ros-melodic-image-proc                         1.15.0-1bionic.20210505.0354 amd64                        Single image rectification and color processing.
ii  ros-melodic-image-publisher                    1.15.0-1bionic.20210505.0328 amd64                        Contains a node publish an image stream from single image file or avi motion file.
ii  ros-melodic-image-rotate                       1.15.0-1bionic.20210505.0328 amd64                        Contains a node that rotates an image stream in a way that minimizes the angle between a vector in
ii  ros-melodic-image-transport                    1.11.13-0bionic.20210505.025 amd64                        image_transport should always be used to subscribe to and publish images.
ii  ros-melodic-image-transport-plugins            1.9.5-0bionic.20210505.05465 amd64                        A set of plugins for publishing and subscribing to sensor_msgs/Image topics in representations oth
ii  ros-melodic-image-view                         1.15.0-1bionic.20210505.0439 amd64                        A simple viewer for ROS image topics.
ii  ros-melodic-imu-complementary-filter           1.2.3-1bionic.20210505.04063 amd64                        Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a ge
ii  ros-melodic-imu-filter-madgwick                1.2.3-1bionic.20210505.03183 amd64                        Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a ge
ii  ros-melodic-imu-tools                          1.2.3-1bionic.20210505.05312 amd64                        Various tools for IMU devices
ii  ros-melodic-interactive-marker-tutorials       0.10.5-1bionic.20210505.0413 amd64                        The interactive_marker_tutorials package
ii  ros-melodic-interactive-markers                1.11.5-1bionic.20210505.0406 amd64                        3D interactive marker communication library for RViz and similar tools.
ii  ros-melodic-joint-limits-interface             0.18.3-1bionic.20210505.0227 amd64                        Interface for enforcing joint limits.
ii  ros-melodic-joint-state-controller             0.17.2-1bionic.20210505.0309 amd64                        Controller to publish joint state
ii  ros-melodic-joint-state-publisher              1.12.15-1bionic.20210505.031 amd64                        This package contains a tool for setting and publishing joint state values for a given URDF.
ii  ros-melodic-joy                                1.14.0-1bionic.20210505.0323 amd64                        ROS driver for a generic Linux joystick.
ii  ros-melodic-kdl-conversions                    1.12.1-1bionic.20210505.0124 amd64                        Conversion functions between KDL and geometry_msgs types.
ii  ros-melodic-kdl-parser                         1.13.1-0bionic.20210505.0227 amd64                        The Kinematics and Dynamics Library (KDL) defines a tree structure to represent the kinematic and 
ii  ros-melodic-kdl-parser-py                      1.13.1-0bionic.20210505.0228 amd64                        The Kinematics and Dynamics Library (KDL) defines a tree structure to represent the kinematic and 
ii  ros-melodic-laser-assembler                    1.7.7-2bionic.20210505.03594 amd64                        Provides nodes to assemble point clouds from either LaserScan or PointCloud messages
ii  ros-melodic-laser-filters                      1.8.11-1bionic.20210505.0404 amd64                        Assorted filters designed to operate on 2D planar laser scanners, which use the sensor_msgs/LaserS
ii  ros-melodic-laser-geometry                     1.6.7-1bionic.20210505.03535 amd64                        This package contains a class for converting from a 2D laser scan as defined by sensor_msgs/LaserS
ii  ros-melodic-laser-pipeline                     1.6.3-0bionic.20210505.05414 amd64                        Meta-package of libraries for processing laser data, including converting laser data into 3D repre
ii  ros-melodic-librviz-tutorial                   0.10.5-1bionic.20210505.0503 amd64                        Tutorial showing how to compile your own C++ program with RViz displays and features.
ii  ros-melodic-map-msgs                           1.14.1-1bionic.20210505.0324 amd64                        This package defines messages commonly used in mapping packages.
ii  ros-melodic-media-export                       0.3.0-1bionic.20201017.23065 amd64                        Placeholder package enabling generic export of media paths.
ii  ros-melodic-message-filters                    1.14.11-1bionic.20210505.022 amd64                        A set of message filters which take in messages and may output those messages at a later time, bas
ii  ros-melodic-message-generation                 0.4.1-1bionic.20210505.00515 amd64                        Package modeling the build-time dependencies for generating language bindings of messages.
ii  ros-melodic-message-runtime                    0.4.12-0bionic.20210505.0052 amd64                        Package modeling the run-time dependencies for language bindings of messages.
ii  ros-melodic-mk                                 1.14.9-1bionic.20210505.0122 amd64                        A collection of .mk include files for building ROS architectural elements.
ii  ros-melodic-move-base                          1.16.7-1bionic.20210505.0425 amd64                        The move_base package provides an implementation of an action (see the actionlib package) that, gi
ii  ros-melodic-move-base-msgs                     1.14.1-1bionic.20210505.0124 amd64                        Holds the action description and relevant messages for the move_base package.
ii  ros-melodic-nav-core                           1.16.7-1bionic.20210505.0410 amd64                        This package provides common interfaces for navigation specific robot actions.
ii  ros-melodic-nav-msgs                           1.12.8-1bionic.20210505.0124 amd64                        nav_msgs defines the common messages used to interact with the navigation stack.
ii  ros-melodic-navfn                              1.16.7-1bionic.20210505.0414 amd64                        navfn provides a fast interpolated navigation function that can be used to create plans for a mobi
ii  ros-melodic-nodelet                            1.9.16-0bionic.20210505.0209 amd64                        The nodelet package is designed to provide a way to run multiple algorithms in the same process wi
ii  ros-melodic-nodelet-core                       1.9.16-0bionic.20210505.0322 amd64                        Nodelet Core Metapackage
ii  ros-melodic-nodelet-topic-tools                1.9.16-0bionic.20210505.0251 amd64                        This package contains common nodelet tools such as a mux, demux and throttle.
ii  ros-melodic-nodelet-tutorial-math              0.1.11-0bionic.20210505.0213 amd64                        Package for Nodelet tutorial.
ii  ros-melodic-octomap                            1.9.7-1bionic.20210504.14173 amd64                        The OctoMap library implements a 3D occupancy grid mapping approach, providing data structures and
ii  ros-melodic-octomap-msgs                       0.3.5-1bionic.20210505.01171 amd64                        This package provides messages and serializations / conversion for the OctoMap library.
ii  ros-melodic-orocos-kdl                         1.4.0-0bionic.20201017.03144 amd64                        This package contains a recent version of the Kinematics and Dynamics Library (KDL), distributed b
ii  ros-melodic-pcl-conversions                    1.7.1-1bionic.20210505.04434 amd64                        Provides conversions from PCL data types and ROS message types
ii  ros-melodic-pcl-msgs                           0.2.0-0bionic.20210505.04373 amd64                        Package containing PCL (Point Cloud Library)-related ROS messages.
ii  ros-melodic-pcl-ros                            1.7.1-1bionic.20210505.04505 amd64                        PCL (Point Cloud Library) ROS interface stack.
ii  ros-melodic-perception                         1.4.1-0bionic.20210505.05524 amd64                        A metapackage to aggregate several packages.
ii  ros-melodic-perception-pcl                     1.7.1-1bionic.20210505.05471 amd64                        PCL (Point Cloud Library) ROS interface stack.
ii  ros-melodic-pluginlib                          1.12.1-0bionic.20210505.0128 amd64                        The pluginlib package provides tools for writing and dynamically loading plugins using the ROS bui
ii  ros-melodic-pluginlib-tutorials                0.1.11-0bionic.20210505.0205 amd64                        The pluginlib_tutorials package
ii  ros-melodic-polled-camera                      1.11.13-0bionic.20210505.030 amd64                        polled_camera contains a service and C++ helper classes for implementing a polled camera driver no
ii  ros-melodic-position-controllers               0.17.2-1bionic.20210505.0315 amd64                        position_controllers
ii  ros-melodic-python-orocos-kdl                  1.4.0-0bionic.20201017.03295 amd64                        This package contains the python bindings PyKDL for the Kinematics and Dynamics Library (KDL), dis
ii  ros-melodic-python-qt-binding                  0.4.3-1bionic.20210505.01221 amd64                        This stack provides Python bindings for Qt.
ii  ros-melodic-qt-dotgraph                        0.4.2-1bionic.20210505.01284 amd64                        qt_dotgraph provides helpers to work with dot graphs.
ii  ros-melodic-qt-gui                             0.4.2-1bionic.20210505.01290 amd64                        qt_gui provides the infrastructure for an integrated graphical user interface based on Qt.
ii  ros-melodic-qt-gui-cpp                         0.4.2-1bionic.20210505.01375 amd64                        qt_gui_cpp provides the foundation for C++-bindings for qt_gui and creates bindings for every gene
ii  ros-melodic-qt-gui-py-common                   0.4.2-1bionic.20210505.01290 amd64                        qt_gui_py_common provides common functionality for GUI plugins written in Python.
ii  ros-melodic-qwt-dependency                     1.1.0-0bionic.20200801.02324 amd64                        This encapsulates the Qwt dependency for a specific ROS distribution and its Qt version
ii  ros-melodic-realtime-tools                     1.15.1-1bionic.20210505.0305 amd64                        Contains a set of tools that can be used from a hard realtime thread, without breaking the realtim
ii  ros-melodic-resource-retriever                 1.12.6-1bionic.20210505.0128 amd64                        This package retrieves data from url-format files such as http://, ftp://, package:// file://, etc
ii  ros-melodic-robot                              1.4.1-0bionic.20210601.16122 amd64                        A metapackage which extends ros_base and includes ROS libaries for any robot hardware.
ii  ros-melodic-robot-state-publisher              1.14.1-1bionic.20210505.0351 amd64                        This package allows you to publish the state of a robot to tf.
ii  ros-melodic-ros                                1.14.9-1bionic.20210505.0123 amd64                        ROS packaging system
ii  ros-melodic-ros-base                           1.4.1-0bionic.20210505.05323 amd64                        A metapackage which extends ros_core and includes other basic non-robot tools like actionlib, dyna
ii  ros-melodic-ros-comm                           1.14.11-1bionic.20210505.032 amd64                        ROS communications-related packages, including core client libraries (roscpp, rospy) and graph int
ii  ros-melodic-ros-core                           1.4.1-0bionic.20210505.05315 amd64                        A metapackage to aggregate the packages required to use publish / subscribe, services, launch file
ii  ros-melodic-ros-environment                    1.2.3-1bionic.20201015.05224 amd64                        The package provides the environment variables `ROS_VERSION`, `ROS_DISTRO`, `ROS_PACKAGE_PATH`, an
ii  ros-melodic-ros-tutorials                      0.9.3-1bionic.20210505.02464 amd64                        ros_tutorials contains packages that demonstrate various features of ROS, as well as support packa
ii  ros-melodic-rosbag                             1.14.11-1bionic.20210505.024 amd64                        This is a set of tools for recording from and playing back to ROS topics.
ii  ros-melodic-rosbag-migration-rule              1.0.0-0bionic.20200801.04014 amd64                        This empty package allows to export rosbag migration rule files without depending on rosbag.
ii  ros-melodic-rosbag-storage                     1.14.11-1bionic.20210505.022 amd64                        This is a set of tools for recording from and playing back ROS message without relying on the ROS 
ii  ros-melodic-rosbash                            1.14.9-1bionic.20201016.1059 amd64                        Assorted shell commands for using ros with bash.
ii  ros-melodic-rosboost-cfg                       1.14.9-1bionic.20201015.0203 amd64                        Contains scripts used by the rosboost-cfg tool for determining cflags/lflags/etc.
ii  ros-melodic-rosbuild                           1.14.9-1bionic.20210505.0058 amd64                        rosbuild contains scripts for managing the CMake-based build system for ROS.
ii  ros-melodic-rosclean                           1.14.9-1bionic.20201015.0710 amd64                        rosclean: cleanup filesystem resources (e.g.
ii  ros-melodic-rosconsole                         1.13.18-1bionic.20210505.012 amd64                        ROS console output library.
ii  ros-melodic-rosconsole-bridge                  0.5.3-0bionic.20210505.01283 amd64                        rosconsole_bridge is a package used in conjunction with console_bridge and rosconsole for connecti
ii  ros-melodic-roscpp                             1.14.11-1bionic.20210505.013 amd64                        roscpp is a C++ implementation of ROS.
ii  ros-melodic-roscpp-core                        0.6.14-1bionic.20200801.0658 amd64                        Underlying data libraries for roscpp messages.
ii  ros-melodic-roscpp-serialization               0.6.14-1bionic.20200801.0635 amd64                        roscpp_serialization contains the code for serialization as described in MessagesSerializationAndA
ii  ros-melodic-roscpp-traits                      0.6.14-1bionic.20200801.0631 amd64                        roscpp_traits contains the message traits code as described in MessagesTraits.
ii  ros-melodic-roscpp-tutorials                   0.9.3-1bionic.20210505.01562 amd64                        This package attempts to show the features of ROS step-by-step, including using messages, servers,
ii  ros-melodic-roscreate                          1.14.9-1bionic.20201017.0317 amd64                        roscreate contains a tool that assists in the creation of ROS filesystem resources.
ii  ros-melodic-rosgraph                           1.14.11-1bionic.20210427.131 amd64                        rosgraph contains the rosgraph command-line tool, which prints information about the ROS Computati
ii  ros-melodic-rosgraph-msgs                      1.11.2-0bionic.20210505.0120 amd64                        Messages relating to the ROS Computation Graph.
ii  ros-melodic-roslang                            1.14.9-1bionic.20201017.0324 amd64                        roslang is a common package that all ROS client libraries depend on.
ii  ros-melodic-roslaunch                          1.14.11-1bionic.20210505.020 amd64                        roslaunch is a tool for easily launching multiple ROS nodes locally and remotely via SSH, as well 
ii  ros-melodic-roslib                             1.14.9-1bionic.20201016.1058 amd64                        Base dependencies and support libraries for ROS.
ii  ros-melodic-roslint                            0.11.2-0bionic.20200801.0404 amd64                        CMake lint commands for ROS packages.
ii  ros-melodic-roslisp                            1.9.24-1bionic.20210505.0122 amd64                        Lisp client library for ROS, the Robot Operating System.
ii  ros-melodic-roslz4                             1.14.11-1bionic.20210427.131 amd64                        A Python and C++ implementation of the LZ4 streaming format.
ii  ros-melodic-rosmake                            1.14.9-1bionic.20201015.0525 amd64                        rosmake is a ros dependency aware build tool which can be used to build all dependencies in the co
ii  ros-melodic-rosmaster                          1.14.11-1bionic.20210427.132 amd64                        ROS Master implementation.
ii  ros-melodic-rosmsg                             1.14.11-1bionic.20210505.024 amd64                        rosmsg contains two command-line tools: rosmsg and rossrv.
ii  ros-melodic-rosnode                            1.14.11-1bionic.20210505.024 amd64                        rosnode is a command-line tool for displaying debug information about ROS Nodes, including publica
ii  ros-melodic-rosout                             1.14.11-1bionic.20210505.015 amd64                        System-wide logging mechanism for messages sent to the /rosout topic.
ii  ros-melodic-rospack                            2.5.6-1bionic.20201015.07013 amd64                        ROS Package Tool
ii  ros-melodic-rosparam                           1.14.11-1bionic.20210427.132 amd64                        rosparam contains the rosparam command-line tool for getting and setting ROS Parameters on the Par
ii  ros-melodic-rospy                              1.14.11-1bionic.20210505.015 amd64                        rospy is a pure Python client library for ROS.
ii  ros-melodic-rospy-tutorials                    0.9.3-1bionic.20210505.02332 amd64                        This package attempts to show the features of ROS python API step-by-step, including using message
ii  ros-melodic-rosservice                         1.14.11-1bionic.20210505.024 amd64                        rosservice contains the rosservice command-line tool for listing and querying ROS Services.
ii  ros-melodic-rostest                            1.14.11-1bionic.20210505.022 amd64                        Integration test suite based on roslaunch that is compatible with xUnit frameworks.
ii  ros-melodic-rostime                            0.6.14-1bionic.20200801.0511 amd64                        Time and Duration implementations for C++ libraries, including roscpp.
ii  ros-melodic-rostopic                           1.14.11-1bionic.20210505.024 amd64                        rostopic contains the rostopic command-line tool for displaying debug information about ROS Topics
ii  ros-melodic-rosunit                            1.14.9-1bionic.20201017.0315 amd64                        Unit-testing package for ROS.
ii  ros-melodic-roswtf                             1.14.11-1bionic.20210505.032 amd64                        roswtf is a tool for diagnosing issues with a running ROS system.
ii  ros-melodic-rotate-recovery                    1.16.7-1bionic.20210505.0420 amd64                        This package provides a recovery behavior for the navigation stack that attempts to clear space by
ii  ros-melodic-rqt-action                         0.4.9-0bionic.20210505.03200 amd64                        rqt_action provides a feature to introspect all available ROS action (from actionlib) types.
ii  ros-melodic-rqt-bag                            0.5.1-1bionic.20210505.03022 amd64                        rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.
ii  ros-melodic-rqt-bag-plugins                    0.5.1-1bionic.20210505.03140 amd64                        rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.
ii  ros-melodic-rqt-common-plugins                 0.4.8-0bionic.20210505.04262 amd64                        rqt_common_plugins metapackage provides ROS backend graphical tools suite that can be used on/off 
ii  ros-melodic-rqt-console                        0.4.9-1bionic.20210505.03144 amd64                        rqt_console provides a GUI plugin for displaying and filtering ROS messages.
ii  ros-melodic-rqt-dep                            0.4.9-0bionic.20210505.03232 amd64                        rqt_dep provides a GUI plugin for visualizing the ROS dependency graph.
ii  ros-melodic-rqt-graph                          0.4.11-1bionic.20210505.0301 amd64                        rqt_graph provides a GUI plugin for visualizing the ROS computation graph.
ii  ros-melodic-rqt-gui                            0.5.2-1bionic.20210505.02144 amd64                        rqt_gui provides the main to start an instance of the ROS integrated graphical user interface prov
ii  ros-melodic-rqt-gui-cpp                        0.5.2-1bionic.20210505.02212 amd64                        rqt_gui_cpp enables GUI plugins to use the C++ client library for ROS.
ii  ros-melodic-rqt-gui-py                         0.5.2-1bionic.20210505.02202 amd64                        rqt_gui_py enables GUI plugins to use the Python client library for ROS.
ii  ros-melodic-rqt-image-view                     0.4.16-1bionic.20210505.0328 amd64                        rqt_image_view provides a GUI plugin for displaying images using image_transport.
ii  ros-melodic-rqt-launch                         0.4.8-0bionic.20210505.03153 amd64                        This rqt plugin ROS package provides easy view of .launch files.
ii  ros-melodic-rqt-logger-level                   0.4.8-0bionic.20210505.03020 amd64                        rqt_logger_level provides a GUI plugin for configuring the logger level of ROS nodes.
ii  ros-melodic-rqt-moveit                         0.5.10-1bionic.20210505.0314 amd64                        An rqt-based tool that assists monitoring tasks for MoveIt! motion planner developers and users.
ii  ros-melodic-rqt-msg                            0.4.8-0bionic.20210505.03154 amd64                        A Python GUI plugin for introspecting available ROS message types.
ii  ros-melodic-rqt-multiplot                      0.0.10-0bionic.20210505.0245 amd64                        rqt_multiplot provides a GUI plugin for visualizing numeric values in multiple 2D plots using the 
ii  ros-melodic-rqt-nav-view                       0.5.7-0bionic.20210505.03445 amd64                        rqt_nav_view provides a gui for viewing navigation maps and paths.
ii  ros-melodic-rqt-plot                           0.4.13-1bionic.20210505.0313 amd64                        rqt_plot provides a GUI plugin visualizing numeric values in a 2D plot using different plotting ba
ii  ros-melodic-rqt-pose-view                      0.5.8-0bionic.20210505.03471 amd64                        rqt_pose_view provides a GUI plugin for visualizing 3D poses.
ii  ros-melodic-rqt-publisher                      0.4.8-0bionic.20210505.03144 amd64                        rqt_publisher provides a GUI plugin for publishing arbitrary messages with fixed or computed field
ii  ros-melodic-rqt-py-common                      0.5.2-1bionic.20210505.03105 amd64                        rqt_py_common provides common functionality for rqt plugins written in Python.
ii  ros-melodic-rqt-py-console                     0.4.8-0bionic.20210505.02234 amd64                        rqt_py_console is a Python GUI plugin providing an interactive Python console.
ii  ros-melodic-rqt-reconfigure                    0.5.4-1bionic.20210505.03152 amd64                        This rqt plugin succeeds former dynamic_reconfigure's GUI (reconfigure_gui), and provides the way 
ii  ros-melodic-rqt-robot-dashboard                0.5.7-0bionic.20210505.03453 amd64                        rqt_robot_dashboard provides an infrastructure for building robot dashboard plugins in rqt.
ii  ros-melodic-rqt-robot-monitor                  0.5.13-1bionic.20210505.0313 amd64                        rqt_robot_monitor displays diagnostics_agg topics messages that are published by diagnostic_aggreg
ii  ros-melodic-rqt-robot-plugins                  0.5.7-0bionic.20210505.05215 amd64                        Metapackage of rqt plugins that are particularly used with robots during its operation.
ii  ros-melodic-rqt-robot-steering                 0.5.10-1bionic.20210505.0249 amd64                        rqt_robot_steering provides a GUI plugin for steering a robot using Twist messages.
ii  ros-melodic-rqt-runtime-monitor                0.5.7-0bionic.20210505.02235 amd64                        rqt_runtime_monitor provides a GUI plugin viewing DiagnosticsArray messages.
ii  ros-melodic-rqt-rviz                           0.6.0-0bionic.20210505.05025 amd64                        rqt_rviz provides a GUI plugin embedding RViz.
ii  ros-melodic-rqt-service-caller                 0.4.8-0bionic.20210505.03230 amd64                        rqt_service_caller provides a GUI plugin for calling arbitrary services.
ii  ros-melodic-rqt-shell                          0.4.9-0bionic.20210505.02372 amd64                        rqt_shell is a Python GUI plugin providing an interactive shell.
ii  ros-melodic-rqt-srv                            0.4.8-0bionic.20210505.03204 amd64                        A Python GUI plugin for introspecting available ROS message types.
ii  ros-melodic-rqt-tf-tree                        0.6.0-0bionic.20210505.03125 amd64                        rqt_tf_tree provides a GUI plugin for visualizing the ROS TF frame tree.
ii  ros-melodic-rqt-top                            0.4.8-0bionic.20210505.02235 amd64                        RQT plugin for monitoring ROS processes.
ii  ros-melodic-rqt-topic                          0.4.11-1bionic.20210505.0249 amd64                        rqt_topic provides a GUI plugin for displaying debug information about ROS topics including publis
ii  ros-melodic-rqt-web                            0.4.8-0bionic.20210505.02240 amd64                        rqt_web is a simple web content viewer for rqt.
ii  ros-melodic-rviz                               1.13.17-1bionic.20210505.041 amd64                        3D visualization tool for ROS.
ii  ros-melodic-rviz-imu-plugin                    1.2.3-1bionic.20210505.05035 amd64                        RVIZ plugin for IMU visualization
ii  ros-melodic-rviz-plugin-tutorials              0.10.5-1bionic.20210505.0548 amd64                        Tutorials showing how to write plugins for RViz.
ii  ros-melodic-rviz-python-tutorial               0.10.5-1bionic.20210505.0548 amd64                        Tutorials showing how to call into rviz internals from python scripts.
ii  ros-melodic-self-test                          1.9.7-1bionic.20210505.02303 amd64                        self_test
ii  ros-melodic-sensor-msgs                        1.12.8-1bionic.20210505.0247 amd64                        This package defines messages for commonly used sensors, including cameras and scanning laser rang
ii  ros-melodic-serial                             1.2.1-0bionic.20200801.02345 amd64                        Serial is a cross-platform, simple to use library for using serial ports on computers.
ii  ros-melodic-shape-msgs                         1.12.8-1bionic.20210505.0117 amd64                        This package contains messages for defining shapes, such as simple solid object primitives (cube, 
ii  ros-melodic-simulators                         1.4.1-0bionic.20210601.16240 amd64                        A metapackage to aggregate several packages.
ii  ros-melodic-smach                              2.0.1-0bionic.20200801.03372 amd64                        SMACH is a task-level architecture for rapidly creating complex robot behavior.
ii  ros-melodic-smach-msgs                         2.0.1-0bionic.20210505.01205 amd64                        this package contains a set of messages that are used by the introspection interfaces for smach.
ii  ros-melodic-smach-ros                          2.0.1-0bionic.20210505.03105 amd64                        The smach_ros package contains extensions for the SMACH library to integrate it tightly with ROS.
ii  ros-melodic-smclib                             1.8.5-1bionic.20200801.03583 amd64                        The State Machine Compiler (SMC) from http://smc.sourceforge.net/ converts a language-independent 
ii  ros-melodic-spacenav-node                      1.14.0-1bionic.20210505.0253 amd64                        ROS interface to the 3Dconnexion SpaceNavigator 6DOF joystick.
ii  ros-melodic-stage                              4.3.0-0bionic.20201015.03574 amd64                        Mobile robot simulator http://rtv.github.com/Stage
ii  ros-melodic-stage-ros                          1.8.0-0bionic.20210505.03583 amd64                        This package provides ROS specific hooks for stage
ii  ros-melodic-std-msgs                           0.5.12-0bionic.20210505.0059 amd64                        Standard ROS Messages including common message types representing primitive data types and other b
ii  ros-melodic-std-srvs                           1.11.2-0bionic.20210505.0059 amd64                        Common service definitions.
ii  ros-melodic-stereo-image-proc                  1.15.0-1bionic.20210505.0441 amd64                        Stereo and single image rectification and disparity processing.
ii  ros-melodic-stereo-msgs                        1.12.8-1bionic.20210505.0438 amd64                        stereo_msgs contains messages specific to stereo processing, such as disparity images.
ii  ros-melodic-tf                                 1.12.1-1bionic.20210505.0325 amd64                        tf is a package that lets the user keep track of multiple coordinate frames over time.
ii  ros-melodic-tf-conversions                     1.12.1-1bionic.20210505.0347 amd64                        This package contains a set of conversion functions to convert common tf datatypes (point, vector,
ii  ros-melodic-tf2                                0.6.5-0bionic.20210505.01264 amd64                        tf2 is the second generation of the transform library, which lets the user keep track of multiple 
ii  ros-melodic-tf2-eigen                          0.6.5-0bionic.20210505.01292 amd64                        tf2_eigen
ii  ros-melodic-tf2-geometry-msgs                  0.6.5-0bionic.20210505.03125 amd64                        tf2_geometry_msgs
ii  ros-melodic-tf2-kdl                            0.6.5-0bionic.20210505.03150 amd64                        KDL binding for tf2
ii  ros-melodic-tf2-msgs                           0.6.5-0bionic.20210505.01252 amd64                        tf2_msgs
ii  ros-melodic-tf2-py                             0.6.5-0bionic.20210505.02163 amd64                        The tf2_py package
ii  ros-melodic-tf2-ros                            0.6.5-0bionic.20210505.03075 amd64                        This package contains the ROS bindings for the tf2 library, for both Python and C++.
ii  ros-melodic-theora-image-transport             1.9.5-0bionic.20210505.04280 amd64                        Theora_image_transport provides a plugin to image_transport for transparently sending an image str
ii  ros-melodic-topic-tools                        1.14.11-1bionic.20210505.023 amd64                        Tools for directing, throttling, selecting, and otherwise messing with ROS topics at a meta level.
ii  ros-melodic-trajectory-msgs                    1.12.8-1bionic.20210505.0117 amd64                        This package defines messages for defining robot trajectories.
ii  ros-melodic-transmission-interface             0.18.3-1bionic.20210505.0211 amd64                        Transmission Interface.
ii  ros-melodic-turtle-actionlib                   0.1.11-0bionic.20210505.0306 amd64                        turtle_actionlib demonstrates how to write an action server and client with the turtlesim.
ii  ros-melodic-turtle-tf                          0.2.2-0bionic.20210505.03353 amd64                        turtle_tf demonstrates how to write a tf broadcaster and listener with the turtlesim.
ii  ros-melodic-turtle-tf2                         0.2.2-0bionic.20210505.03124 amd64                        turtle_tf2 demonstrates how to write a tf2 broadcaster and listener with the turtlesim.
ii  ros-melodic-turtlesim                          0.9.3-1bionic.20210505.02023 amd64                        turtlesim is a tool made for teaching ROS and ROS packages.
ii  ros-melodic-urdf                               1.13.2-1bionic.20210505.0224 amd64                        This package contains a C++ parser for the Unified Robot Description Format (URDF), which is an XM
ii  ros-melodic-urdf-parser-plugin                 1.13.2-1bionic.20200801.0339 amd64                        This package contains a C++ base class for URDF parsers.
ii  ros-melodic-urdf-sim-tutorial                  0.4.0-0bionic.20210601.16193 amd64                        The urdf_sim_tutorial package
ii  ros-melodic-urdf-tutorial                      0.4.0-0bionic.20210601.16185 amd64                        This package contains a number of URDF tutorials.
ii  ros-melodic-urdfdom-py                         0.4.5-1bionic.20210505.02170 amd64                        Python implementation of the URDF parser.
ii  ros-melodic-variant-msgs                       0.1.6-1bionic.20210505.01212 amd64                        Variant messages are designed to accommodate the information content of any invariant message.
ii  ros-melodic-variant-topic-tools                0.1.6-1bionic.20210505.02023 amd64                        Topic tools for treating messages as variant types.
ii  ros-melodic-vision-opencv                      1.13.0-0bionic.20210505.0533 amd64                        Packages for interfacing ROS with OpenCV, a library of programming functions for real time compute
ii  ros-melodic-visualization-marker-tutorials     0.10.5-1bionic.20210505.0202 amd64                        The visulalization_marker_tutorials package
ii  ros-melodic-visualization-msgs                 1.12.8-1bionic.20210505.0119 amd64                        visualization_msgs is a set of messages used by higher level packages, such as rviz, that deal in 
ii  ros-melodic-visualization-tutorials            0.10.5-1bionic.20210505.0553 amd64                        Metapackage referencing tutorials related to rviz and visualization.
ii  ros-melodic-viz                                1.4.1-0bionic.20210505.05463 amd64                        A metapackage to aggregate several packages.
ii  ros-melodic-voxel-grid                         1.16.7-1bionic.20210505.0202 amd64                        voxel_grid provides an implementation of an efficient 3D voxel grid.
ii  ros-melodic-webkit-dependency                  1.1.0-0bionic.20200801.04053 amd64                        This encapsulates the WebKit dependency for a specific ROS distribution and its Qt version
ii  ros-melodic-xacro                              1.13.11-1bionic.20210601.153 amd64                        Xacro (XML Macros) Xacro is an XML macro language.
ii  ros-melodic-xmlrpcpp                           1.14.11-1bionic.20210427.131 amd64                        XmlRpc++ is a C++ implementation of the XML-RPC protocol.
dmitrig commented 3 years ago

Looks like we're using all the same ROS packages, but you're using an updated version of cmake (3.20) instead of the one packaged for bionic/melodic (3.10). Not sure how likely this is to have an effect, but have you tried using the default cmake? Other than that, maybe the output of catkin build -v will show something.

kairenw commented 3 years ago

Closing out due to no response. Feel free to re-open the ticket if you're still having issues.

arjunskumar commented 2 years ago

@dgarbuzov Compile the package with gcc-8, it will solve the issues.

nickle-fang commented 2 years ago

You can check your g++ version and GCC version. It is caused by the reason that these versions are not the same.