Skip to content

colon build bug #12518

@cyrusliu1984

Description

@cyrusliu1984

Checklist

  • I've read the contribution guidelines.
  • I've searched other issues and no duplicate issues were found.
  • I'm convinced that this is not my fault but a bug.

Description

--- stderr: yabloc_pose_initializer
CMake Warning (dev) at CMakeLists.txt:12 (find_package):
Policy CMP0074 is not set: find_package uses _ROOT variables.
Run "cmake --help-policy CMP0074" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.

CMake variable PCL_ROOT is set to:

/usr

For compatibility, CMake is ignoring the variable.
This warning is for project developers. Use -Wno-dev to suppress it.

In this package, headers install destination is set to include by ament_auto_package. It is recommended to install include/yabloc_pose_initializer instead and will be the default behavior of ament_auto_package from ROS 2 Kilted Kaiju. On distributions before Kilted, ament_auto_package behaves the same way when you use USE_SCOPED_HEADER_INSTALL_DIR option.
/home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/src/camera/camera_pose_initializer_core.cpp: In member function ‘std::optional yabloc::CameraPoseInitializer::estimate_pose(const Vector3f&, double, double)’:
/home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/src/camera/camera_pose_initializer_core.cpp:140:62: error: ‘get_lanelet_angle’ is not a member of ‘autoware::experimental::lanelet2_utils’
140 | lane_angle_rad = autoware::experimental::lanelet2_utils::get_lanelet_angle(
| ^~~~~~~~~~~~~~~~~
/home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/src/camera/camera_pose_initializer_core.cpp:142:47: error: ‘from_ros’ is not a member of ‘autoware::experimental::lanelet2_utils’
142 | autoware::experimental::lanelet2_utils::from_ros(query_pose.position).basicPoint());
| ^~~~~~~~
/home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/src/camera/camera_pose_initializer_core.cpp: In member function ‘void yabloc::CameraPoseInitializer::on_map(const LaneletMapBin&)’:
/home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/src/camera/camera_pose_initializer_core.cpp:182:80: error: ‘remove_const’ is not a member of ‘autoware::experimental::lanelet2_utils’
182 | lanelet::LaneletMapPtr lanelet_map = autoware::experimental::lanelet2_utils::remove_const(
| ^~~~~~~~~~~~
/home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/src/camera/camera_pose_initializer_core.cpp:182:80: note: suggested alternatives:
In file included from /usr/include/c++/11/bits/move.h:57,
from /usr/include/c++/11/bits/stl_pair.h:59,
from /usr/include/c++/11/bits/stl_algobase.h:64,
from /usr/include/c++/11/bits/specfun.h:45,
from /usr/include/c++/11/cmath:1935,
from /usr/include/eigen3/Eigen/src/Core/util/Macros.h:679,
from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/Geometry:11,
from /home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/include/yabloc_pose_initializer/camera/lane_image.hpp:18,
from /home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/include/yabloc_pose_initializer/camera/camera_pose_initializer.hpp:18,
from /home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/src/camera/camera_pose_initializer_core.cpp:15:
/usr/include/c++/11/type_traits:1513:12: note: ‘std::remove_const’
1513 | struct remove_const
| ^~~~~~~~~~~~
In file included from /usr/include/boost/optional/optional.hpp:40,
from /usr/include/boost/optional.hpp:15,
from /opt/ros/humble/include/lanelet2_core/utility/Optional.h:2,
from /opt/ros/humble/include/lanelet2_core/Attribute.h:11,
from /opt/ros/humble/include/lanelet2_core/primitives/Primitive.h:8,
from /opt/ros/humble/include/lanelet2_core/primitives/Point.h:12,
from /opt/ros/humble/include/lanelet2_core/primitives/BoundingBox.h:10,
from /opt/ros/humble/include/lanelet2_core/primitives/LineString.h:5,
from /opt/ros/humble/include/lanelet2_core/primitives/CompoundLineString.h:5,
from /opt/ros/humble/include/lanelet2_core/primitives/CompoundPolygon.h:2,
from /opt/ros/humble/include/lanelet2_core/primitives/Area.h:10,
from /opt/ros/humble/include/lanelet2_core/LaneletMap.h:6,
from /home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/include/yabloc_pose_initializer/camera/lane_image.hpp:23,
from /home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/include/yabloc_pose_initializer/camera/camera_pose_initializer.hpp:18,
from /home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/src/camera/camera_pose_initializer_core.cpp:15:
/usr/include/boost/type_traits/remove_const.hpp:21:30: note: ‘boost::remove_const’
21 | template struct remove_const{ typedef T type; };
| ^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:162,
from /usr/include/eigen3/Eigen/Geometry:11,
from /home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/include/yabloc_pose_initializer/camera/lane_image.hpp:18,
from /home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/include/yabloc_pose_initializer/camera/camera_pose_initializer.hpp:18,
from /home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/src/camera/camera_pose_initializer_core.cpp:15:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:121:27: note: ‘Eigen::internal::remove_const’
121 | template struct remove_const { typedef T type; };
| ^~~~~~~~~~~~
In file included from /usr/include/boost/move/traits.hpp:31,
from /usr/include/boost/move/utility.hpp:30,
from /usr/include/boost/variant/detail/apply_visitor_unary.hpp:17,
from /usr/include/boost/variant/apply_visitor.hpp:16,
from /usr/include/boost/variant/detail/hash_variant.hpp:22,
from /usr/include/boost/variant/variant.hpp:34,
from /opt/ros/humble/include/lanelet2_core/Attribute.h:5,
from /opt/ros/humble/include/lanelet2_core/primitives/Primitive.h:8,
from /opt/ros/humble/include/lanelet2_core/primitives/Point.h:12,
from /opt/ros/humble/include/lanelet2_core/primitives/BoundingBox.h:10,
from /opt/ros/humble/include/lanelet2_core/primitives/LineString.h:5,
from /opt/ros/humble/include/lanelet2_core/primitives/CompoundLineString.h:5,
from /opt/ros/humble/include/lanelet2_core/primitives/CompoundPolygon.h:2,
from /opt/ros/humble/include/lanelet2_core/primitives/Area.h:10,
from /opt/ros/humble/include/lanelet2_core/LaneletMap.h:6,
from /home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/include/yabloc_pose_initializer/camera/lane_image.hpp:23,
from /home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/include/yabloc_pose_initializer/camera/camera_pose_initializer.hpp:18,
from /home/nan/autoware/src/universe/autoware_universe/localization/yabloc/yabloc_pose_initializer/src/camera/camera_pose_initializer_core.cpp:15:

Expected behavior

1

Actual behavior

1

Steps to reproduce

1

Versions

No response

Possible causes

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    To Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions