Unable to build sim_ros2_interface for CoppeliaSim

asked 2022-11-06 08:39:24 -0500

HWatchorn gravatar image

updated 2022-11-08 00:14:52 -0500

ravijoshi gravatar image

I tried building sim_ros2_interface on humble for CoppeliaSim 4.4 but I am getting the following message:

  CMake Error at CMakeLists.txt:61 (find_package):
  By not providing "FindCoppeliaSim.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "CoppeliaSim", but CMake did not find one.

  Could not find a package configuration file provided by "CoppeliaSim"
  (requested version 4.4.0.0) with any of the following names:

    CoppeliaSimConfig.cmake
    coppeliasim-config.cmake

  Add the installation prefix of "CoppeliaSim" to CMAKE_PREFIX_PATH or set
  "CoppeliaSim_DIR" to a directory containing one of the above files.  If
  "CoppeliaSim" provides a separate development package or SDK, be sure it
  has been installed.

I am running Ubuntu 22.04. When I launch CoppeliaSim, it shows the following error message:

[CoppeliaSim:loadinfo]   plugin 'ROS2': loading...
error: library ( /home/harryw/Software/CoppeliaSim/libsimExtROS2.so ) load: "Cannot load library /home/harryw/Software/CoppeliaSim/libsimExtROS2.so: (libstd_srvs__rosidl_typesupport_cpp.so: cannot open shared object file: No such file or directory)"
[CoppeliaSim:error]   plugin 'ROS2': load failed (could not load). The plugin probably couldn't load dependency libraries. For additional infos, modify the script 'libLoadErrorCheck.sh', run it and inspect the output.

Running ./libLoadErrorCheck.sh gives

linux-vdso.so.1 (0x00007ffc0599d000)
libboost_regex.so.1.74.0 => /home/harryw/Software/CoppeliaSim/libboost_regex.so.1.74.0 (0x00007f7af8381000)
libstd_srvs__rosidl_typesupport_cpp.so => /opt/ros/humble/lib/libstd_srvs__rosidl_typesupport_cpp.so (0x00007f7af837b000)
libexample_interfaces__rosidl_typesupport_cpp.so => /opt/ros/humble/lib/libexample_interfaces__rosidl_typesupport_cpp.so (0x00007f7af836b000)
libimage_transport.so => /opt/ros/humble/lib/x86_64-linux-gnu/libimage_transport.so (0x00007f7af8294000)
libtf2_ros.so => /opt/ros/humble/lib/libtf2_ros.so (0x00007f7af81fb000)
libtf2_msgs__rosidl_typesupport_cpp.so => /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_cpp.so (0x00007f7af81f1000)
librclcpp_action.so => /opt/ros/humble/lib/librclcpp_action.so (0x00007f7af81d0000)
librcl_action.so => /opt/ros/humble/lib/librcl_action.so (0x00007f7af81bd000)
libsensor_msgs__rosidl_typesupport_cpp.so => /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_cpp.so (0x00007f7af81b2000)
libgeometry_msgs__rosidl_typesupport_cpp.so => /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so (0x00007f7af81a7000)
libstd_msgs__rosidl_typesupport_cpp.so => /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so (0x00007f7af819c000)
librclcpp.so => /opt/ros/humble/lib/librclcpp.so (0x00007f7af7fc2000)
liblibstatistics_collector.so => /opt/ros/humble/lib/liblibstatistics_collector.so (0x00007f7af7fbb000)
librcl.so => /opt/ros/humble/lib/librcl.so (0x00007f7af7f7d000)
librmw.so => /opt/ros/humble/lib/librmw.so (0x00007f7af7f71000)
libstatistics_msgs__rosidl_typesupport_cpp.so => /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_cpp.so (0x00007f7af7f6c000)
libbuiltin_interfaces__rosidl_typesupport_cpp.so => /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so (0x00007f7af7f67000)
librcutils.so => /opt/ros/humble/lib/librcutils.so (0x00007f7af7f4d000)
libtracetools.so => /opt/ros/humble/lib/libtracetools.so (0x00007f7af7f48000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f7af7cfc000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f7af7cdc000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7af7ab4000)
/lib64/ld-linux-x86-64.so.2 (0x00007f7af8e9e000)
libicui18n.so.70 => /home/harryw/Software/CoppeliaSim/libicui18n.so.70 (0x00007f7af76ff000)
libicuuc.so.70 => /home/harryw/Software/CoppeliaSim/libicuuc.so.70 (0x00007f7af74d7000)
librosidl_typesupport_cpp.so => /opt/ros/humble/lib/librosidl_typesupport_cpp.so (0x00007f7af74d1000)
libaction_msgs__rosidl_typesupport_cpp.so => /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_cpp.so (0x00007f7af74cb000)
libmessage_filters.so => /opt/ros/humble/lib/libmessage_filters.so (0x00007f7af74c6000)
libament_index_cpp.so => /opt/ros/humble/lib/libament_index_cpp.so (0x00007f7af74bb000)
libclass_loader.so ...
(more)
edit retag flag offensive close merge delete

Comments

It seems you don't have CoppeliaSim installed. Please go to their download page to get the appropriate version.

ravijoshi gravatar image ravijoshi  ( 2022-11-08 00:19:47 -0500 )edit