Checklist
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:
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
Checklist
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:
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
includeby ament_auto_package. It is recommended to installinclude/yabloc_pose_initializerinstead 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