File tree 5 files changed +41
-40
lines changed
include/autoware/path_optimizer/utils
behavior_velocity_planner/autoware_behavior_velocity_intersection_module/src
5 files changed +41
-40
lines changed Original file line number Diff line number Diff line change 36
36
#include < string>
37
37
#include < vector>
38
38
39
- namespace autoware_utils
39
+ namespace autoware_utils_geometry
40
40
{
41
+
41
42
template <>
42
43
geometry_msgs::msg::Point get_point (const autoware::path_optimizer::ReferencePoint & p);
43
44
44
45
template <>
45
46
geometry_msgs::msg::Pose get_pose (const autoware::path_optimizer::ReferencePoint & p);
46
- } // namespace autoware_utils
47
+
48
+ template <>
49
+ double get_longitudinal_velocity (const autoware::path_optimizer::ReferencePoint & p);
50
+
51
+ } // namespace autoware_utils_geometry
47
52
48
53
namespace autoware ::path_optimizer
49
54
{
Original file line number Diff line number Diff line change 21
21
#include " autoware/motion_utils/trajectory/trajectory.hpp"
22
22
#include " autoware/path_optimizer/common_structs.hpp"
23
23
#include " autoware/path_optimizer/type_alias.hpp"
24
+ #include " autoware/path_optimizer/utils/geometry_utils.hpp"
24
25
#include " autoware_utils/geometry/geometry.hpp"
25
26
26
27
#include < Eigen/Core>
36
37
#include < string>
37
38
#include < vector>
38
39
39
- namespace autoware_utils
40
- {
41
- template <>
42
- geometry_msgs::msg::Point get_point (const autoware::path_optimizer::ReferencePoint & p);
43
-
44
- template <>
45
- geometry_msgs::msg::Pose get_pose (const autoware::path_optimizer::ReferencePoint & p);
46
-
47
- template <>
48
- double get_longitudinal_velocity (const autoware::path_optimizer::ReferencePoint & p);
49
- } // namespace autoware_utils
50
-
51
40
namespace autoware ::path_optimizer
52
41
{
53
42
namespace trajectory_utils
@@ -107,13 +96,7 @@ TrajectoryPoint convertToTrajectoryPoint(const T & point)
107
96
}
108
97
109
98
template <>
110
- inline TrajectoryPoint convertToTrajectoryPoint (const ReferencePoint & ref_point)
111
- {
112
- TrajectoryPoint traj_point;
113
- traj_point.pose = autoware_utils::get_pose (ref_point);
114
- traj_point.longitudinal_velocity_mps = autoware_utils::get_longitudinal_velocity (ref_point);
115
- return traj_point;
116
- }
99
+ TrajectoryPoint convertToTrajectoryPoint (const ReferencePoint & ref_point);
117
100
118
101
template <typename T>
119
102
std::vector<TrajectoryPoint> convertToTrajectoryPoints (const std::vector<T> & points)
Original file line number Diff line number Diff line change 36
36
#include < stack>
37
37
#include < vector>
38
38
39
+ namespace autoware_utils_geometry
40
+ {
41
+
42
+ template <>
43
+ geometry_msgs::msg::Point get_point (const autoware::path_optimizer::ReferencePoint & p)
44
+ {
45
+ return p.pose .position ;
46
+ }
47
+
48
+ template <>
49
+ geometry_msgs::msg::Pose get_pose (const autoware::path_optimizer::ReferencePoint & p)
50
+ {
51
+ return p.pose ;
52
+ }
53
+
54
+ template <>
55
+ double get_longitudinal_velocity (const autoware::path_optimizer::ReferencePoint & p)
56
+ {
57
+ return p.longitudinal_velocity_mps ;
58
+ }
59
+
60
+ } // namespace autoware_utils_geometry
61
+
39
62
namespace autoware ::path_optimizer
40
63
{
41
64
namespace bg = boost::geometry;
Original file line number Diff line number Diff line change 33
33
#include < stack>
34
34
#include < vector>
35
35
36
- namespace autoware_utils
37
- {
38
- template <>
39
- geometry_msgs::msg::Point get_point (const autoware::path_optimizer::ReferencePoint & p)
36
+ namespace autoware ::path_optimizer
40
37
{
41
- return p.pose .position ;
42
- }
43
38
44
- template <>
45
- geometry_msgs::msg::Pose get_pose (const autoware::path_optimizer::ReferencePoint & p)
39
+ namespace trajectory_utils
46
40
{
47
- return p.pose ;
48
- }
49
41
50
42
template <>
51
- double get_longitudinal_velocity (const autoware::path_optimizer:: ReferencePoint & p )
43
+ TrajectoryPoint convertToTrajectoryPoint (const ReferencePoint & ref_point )
52
44
{
53
- return p.longitudinal_velocity_mps ;
45
+ TrajectoryPoint traj_point;
46
+ traj_point.pose = autoware_utils::get_pose (ref_point);
47
+ traj_point.longitudinal_velocity_mps = autoware_utils::get_longitudinal_velocity (ref_point);
48
+ return traj_point;
54
49
}
55
- } // namespace autoware_utils
56
50
57
- namespace autoware ::path_optimizer
58
- {
59
- namespace trajectory_utils
60
- {
61
51
ReferencePoint convertToReferencePoint (const TrajectoryPoint & traj_point)
62
52
{
63
53
ReferencePoint ref_point;
Original file line number Diff line number Diff line change 39
39
#include < utility>
40
40
#include < vector>
41
41
42
- namespace autoware_utils
42
+ namespace autoware_utils_geometry
43
43
{
44
44
45
45
template <>
@@ -52,7 +52,7 @@ inline geometry_msgs::msg::Point get_point(const lanelet::ConstPoint3d & p)
52
52
return point;
53
53
}
54
54
55
- } // namespace autoware_utils
55
+ } // namespace autoware_utils_geometry
56
56
57
57
namespace
58
58
{
You can’t perform that action at this time.
0 commit comments