Skip to content

Kindr package is available for ros not ros2 #10

@Vasanth28897

Description

@Vasanth28897

Hello, I am using ros2 humble and trying to build this elevation_mapping package in my workspace and its dependencies also. The dependency kindr package is available for ros1 only from ANYbotics github page, i cloned it from the main branch. And the kindr_ros package is from SivertHavso, cloned it from the ros2 branch. This is the error i am getting when i give colcon build --symlink-install

/home/nvidia/ros2_ws/src/kindr_ros/kindr_ros/test/RosGeometryMsgPoseTest.cpp:31:10: fatal error: kindr/poses/Pose.hpp: No such file or directory
   31 | #include <kindr/poses/Pose.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
/home/nvidia/ros2_ws/src/kindr_ros/kindr_ros/test/TfConventionTest.cpp:9:10: fatal error: kindr/Core: No such file or directory
    9 | #include <kindr/Core>
      |          ^~~~~~~~~~~~
compilation terminated.
/home/nvidia/ros2_ws/src/kindr_ros/kindr_ros/test/RosGeometryMsgRotationTest.cpp:31:10: fatal error: kindr/poses/Pose.hpp: No such file or directory
   31 | #include <kindr/poses/Pose.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
/home/nvidia/ros2_ws/src/kindr_ros/kindr_ros/test/RosGeometryMsgPhysicalQuantitiesTest.cpp:31:10: fatal error: kindr/phys_quant/PhysicalQuantities.hpp: No such file or directory
   31 | #include <kindr/phys_quant/PhysicalQuantities.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [test/CMakeFiles/kindr_ros-test.dir/build.make:118: test/CMakeFiles/kindr_ros-test.dir/RosGeometryMsgPoseTest.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
gmake[2]: *** [test/CMakeFiles/kindr_ros-test.dir/build.make:146: test/CMakeFiles/kindr_ros-test.dir/TfConventionTest.cpp.o] Error 1
gmake[2]: *** [test/CMakeFiles/kindr_ros-test.dir/build.make:104: test/CMakeFiles/kindr_ros-test.dir/RosGeometryMsgRotationTest.cpp.o] Error 1
gmake[2]: *** [test/CMakeFiles/kindr_ros-test.dir/build.make:90: test/CMakeFiles/kindr_ros-test.dir/RosGeometryMsgPhysicalQuantitiesTest.cpp.o] Error 1
/home/nvidia/ros2_ws/src/kindr_ros/kindr_ros/test/RosTfPoseTest.cpp:35:10: fatal error: kindr/poses/Pose.hpp: No such file or directory
   35 | #include <kindr/poses/Pose.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [test/CMakeFiles/kindr_ros-test.dir/build.make:132: test/CMakeFiles/kindr_ros-test.dir/RosTfPoseTest.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:171: test/CMakeFiles/kindr_ros-test.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
---
Failed   <<< kindr_ros [0.87s, exited with code 2]

and i even tried cloning the kindr_ros package from the galactic branch. the error is

In file included from /home/nvidia/ros2_ws/build/kindr_msgs/rosidl_generator_c/kindr_msgs/msg/detail/vector_at_position__functions.h:19,
                 from /home/nvidia/ros2_ws/build/kindr_msgs/rosidl_generator_c/kindr_msgs/msg/detail/vector_at_position__functions.c:4:
/home/nvidia/ros2_ws/build/kindr_msgs/rosidl_generator_c/kindr_msgs/msg/detail/vector_at_position__struct.h:94:10: fatal error: std_msgs/msg/detail/header__struct.h: No such file or directory
   94 | #include "std_msgs/msg/detail/header__struct.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/kindr_msgs__rosidl_generator_c.dir/build.make:105: CMakeFiles/kindr_msgs__rosidl_generator_c.dir/rosidl_generator_c/kindr_msgs/msg/detail/vector_at_position__functions.c.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:213: CMakeFiles/kindr_msgs__rosidl_generator_c.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
In file included from /home/nvidia/ros2_ws/build/kindr_msgs/rosidl_typesupport_fastrtps_cpp/kindr_msgs/msg/detail/vector_at_position__rosidl_typesupport_fastrtps_cpp.hpp:11,
                 from /home/nvidia/ros2_ws/build/kindr_msgs/rosidl_typesupport_fastrtps_cpp/kindr_msgs/msg/detail/dds_fastrtps/vector_at_position__type_support.cpp:4:
/home/nvidia/ros2_ws/build/kindr_msgs/rosidl_generator_cpp/kindr_msgs/msg/detail/vector_at_position__struct.hpp:20:10: fatal error: std_msgs/msg/detail/header__struct.hpp: No such file or directory
   20 | #include "std_msgs/msg/detail/header__struct.hpp"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/kindr_msgs__rosidl_typesupport_fastrtps_cpp.dir/build.make:91: CMakeFiles/kindr_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/kindr_msgs/msg/detail/dds_fastrtps/vector_at_position__type_support.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:343: CMakeFiles/kindr_msgs__rosidl_typesupport_fastrtps_cpp.dir/all] Error 2
In file included from /home/nvidia/ros2_ws/build/kindr_msgs/rosidl_typesupport_cpp/kindr_msgs/msg/vector_at_position__type_support.cpp:7:
/home/nvidia/ros2_ws/build/kindr_msgs/rosidl_generator_cpp/kindr_msgs/msg/detail/vector_at_position__struct.hpp:20:10: fatal error: std_msgs/msg/detail/header__struct.hpp: No such file or directory
   20 | #include "std_msgs/msg/detail/header__struct.hpp"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /home/nvidia/ros2_ws/build/kindr_msgs/rosidl_typesupport_introspection_cpp/kindr_msgs/msg/detail/vector_at_position__type_support.cpp:12:
/home/nvidia/ros2_ws/build/kindr_msgs/rosidl_generator_cpp/kindr_msgs/msg/detail/vector_at_position__struct.hpp:20:10: fatal error: std_msgs/msg/detail/header__struct.hpp: No such file or directory
   20 | #include "std_msgs/msg/detail/header__struct.hpp"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/kindr_msgs__rosidl_typesupport_cpp.dir/build.make:86: CMakeFiles/kindr_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/kindr_msgs/msg/vector_at_position__type_support.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:395: CMakeFiles/kindr_msgs__rosidl_typesupport_cpp.dir/all] Error 2
gmake[2]: *** [CMakeFiles/kindr_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:91: CMakeFiles/kindr_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/kindr_msgs/msg/detail/vector_at_position__type_support.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:369: CMakeFiles/kindr_msgs__rosidl_typesupport_introspection_cpp.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
---
Failed   <<< kindr_msgs [2.32s, exited with code 2]
Aborted  <<< kindr_ros [5.97s]                  

If anyone faced this issue and solved it, would be glad to hear it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions