Skip to content

Commit fd28010

Browse files
refactor(autoware_obstacle_stop_planner): prefix package and namespace with autoware (#7565)
* refactor(autoware_obstacle_stop_planner): prefix package and namespace with autoware Signed-off-by: Esteve Fernandez <esteve.fernandez@tier4.jp> * style(pre-commit): autofix --------- Signed-off-by: Esteve Fernandez <esteve.fernandez@tier4.jp> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 5bac5c6 commit fd28010

32 files changed

+83
-82
lines changed

.github/CODEOWNERS

+1-1
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ planning/autoware_freespace_planning_algorithms/** kosuke.takeuchi@tier4.jp taka
151151
planning/autoware_mission_planner/** isamu.takagi@tier4.jp kosuke.takeuchi@tier4.jp mamoru.sobue@tier4.jp ryohsuke.mitsudome@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp
152152
planning/autoware_objects_of_interest_marker_interface/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp zulfaqar.azmi@tier4.jp
153153
planning/autoware_obstacle_cruise_planner/** kosuke.takeuchi@tier4.jp satoshi.ota@tier4.jp takayuki.murooka@tier4.jp yuki.takagi@tier4.jp
154+
planning/autoware_obstacle_stop_planner/** berkay@leodrive.ai bnk@leodrive.ai satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp taiki.tanaka@tier4.jp tomoya.kimura@tier4.jp
154155
planning/autoware_path_optimizer/** kosuke.takeuchi@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp
155156
planning/autoware_path_smoother/** maxime.clement@tier4.jp takayuki.murooka@tier4.jp
156157
planning/autoware_planning_test_manager/** kyoichi.sugahara@tier4.jp takamasa.horibe@tier4.jp
@@ -195,7 +196,6 @@ planning/motion_velocity_planner/autoware_motion_velocity_obstacle_velocity_limi
195196
planning/motion_velocity_planner/autoware_motion_velocity_out_of_lane_module/** maxime.clement@tier4.jp shumpei.wakabayashi@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp
196197
planning/motion_velocity_planner/autoware_motion_velocity_planner_common/** maxime.clement@tier4.jp
197198
planning/motion_velocity_planner/autoware_motion_velocity_planner_node/** maxime.clement@tier4.jp
198-
planning/obstacle_stop_planner/** berkay@leodrive.ai bnk@leodrive.ai satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp taiki.tanaka@tier4.jp tomoya.kimura@tier4.jp
199199
planning/sampling_based_planner/autoware_bezier_sampler/** maxime.clement@tier4.jp
200200
planning/sampling_based_planner/autoware_frenet_planner/** maxime.clement@tier4.jp
201201
planning/sampling_based_planner/autoware_path_sampler/** maxime.clement@tier4.jp

launch/tier4_planning_launch/package.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
<exec_depend>autoware_freespace_planner</exec_depend>
6666
<exec_depend>autoware_mission_planner</exec_depend>
6767
<exec_depend>autoware_obstacle_cruise_planner</exec_depend>
68+
<exec_depend>autoware_obstacle_stop_planner</exec_depend>
6869
<exec_depend>autoware_path_optimizer</exec_depend>
6970
<exec_depend>autoware_planning_evaluator</exec_depend>
7071
<exec_depend>autoware_planning_topic_converter</exec_depend>
@@ -74,7 +75,6 @@
7475
<exec_depend>autoware_surround_obstacle_checker</exec_depend>
7576
<exec_depend>autoware_velocity_smoother</exec_depend>
7677
<exec_depend>glog_component</exec_depend>
77-
<exec_depend>obstacle_stop_planner</exec_depend>
7878

7979
<test_depend>ament_lint_auto</test_depend>
8080
<test_depend>autoware_lint_common</test_depend>

planning/.pages

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ nav:
4848
- 'Obstacle Cruise Planner':
4949
- 'About Obstacle Cruise': planning/autoware_obstacle_cruise_planner
5050
- 'How to Debug': planning/autoware_obstacle_cruise_planner/docs/debug
51-
- 'Obstacle Stop Planner': planning/obstacle_stop_planner
51+
- 'Obstacle Stop Planner': planning/autoware_obstacle_stop_planner
5252
- 'Path Smoother':
5353
- 'About Path Smoother': planning/autoware_path_smoother
5454
- 'Elastic Band': planning/autoware_path_smoother/docs/eb

planning/obstacle_stop_planner/CMakeLists.txt planning/autoware_obstacle_stop_planner/CMakeLists.txt

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
cmake_minimum_required(VERSION 3.14)
2-
project(obstacle_stop_planner)
2+
project(autoware_obstacle_stop_planner)
33

44
find_package(autoware_cmake REQUIRED)
55
autoware_package()
66

77
find_package(Eigen3 REQUIRED)
88
find_package(PCL REQUIRED)
99

10-
ament_auto_add_library(obstacle_stop_planner SHARED
11-
src/debug_marker.cpp
12-
src/node.cpp
13-
src/planner_utils.cpp
14-
src/adaptive_cruise_control.cpp
10+
ament_auto_add_library(${PROJECT_NAME} SHARED
11+
DIRECTORY
12+
src
1513
)
1614

17-
target_include_directories(obstacle_stop_planner
15+
target_include_directories(${PROJECT_NAME}
1816
SYSTEM PUBLIC
1917
${PCL_INCLUDE_DIRS}
2018
${EIGEN3_INCLUDE_DIR}
19+
INTERFACE
20+
src
2121
)
2222

23-
target_link_libraries(obstacle_stop_planner
23+
target_link_libraries(${PROJECT_NAME}
2424
${PCL_LIBRARIES}
2525
)
2626

27-
rclcpp_components_register_node(obstacle_stop_planner
27+
rclcpp_components_register_node(${PROJECT_NAME}
2828
PLUGIN "motion_planning::ObstacleStopPlannerNode"
29-
EXECUTABLE obstacle_stop_planner_node
29+
EXECUTABLE ${PROJECT_NAME}_node
3030
)
3131

3232
if(BUILD_TESTING)

planning/obstacle_stop_planner/package.xml planning/autoware_obstacle_stop_planner/package.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<?xml version="1.0"?>
22
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
33
<package format="3">
4-
<name>obstacle_stop_planner</name>
4+
<name>autoware_obstacle_stop_planner</name>
55
<version>0.1.0</version>
6-
<description>The obstacle_stop_planner package</description>
6+
<description>The autoware_obstacle_stop_planner package</description>
77

88
<maintainer email="satoshi.ota@tier4.jp">Satoshi Ota</maintainer>
99
<maintainer email="taiki.tanaka@tier4.jp">Taiki Tanaka</maintainer>

planning/obstacle_stop_planner/src/adaptive_cruise_control.cpp planning/autoware_obstacle_stop_planner/src/adaptive_cruise_control.cpp

+4-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#include "obstacle_stop_planner/adaptive_cruise_control.hpp"
15+
#include "adaptive_cruise_control.hpp"
1616

1717
#include "autoware/motion_utils/trajectory/trajectory.hpp"
1818

@@ -35,6 +35,7 @@
3535
#include <algorithm>
3636
#include <limits>
3737
#include <string>
38+
#include <utility>
3839
#include <vector>
3940

4041
namespace bg = boost::geometry;
@@ -122,7 +123,7 @@ constexpr double sign(const double value)
122123
}
123124
} // namespace
124125

125-
namespace motion_planning
126+
namespace autoware::motion_planning
126127
{
127128
AdaptiveCruiseController::AdaptiveCruiseController(
128129
rclcpp::Node * node, const double vehicle_width, const double vehicle_length,
@@ -783,4 +784,4 @@ double AdaptiveCruiseController::lowpass_filter(
783784
return gain * prev_value + (1.0 - gain) * current_value;
784785
}
785786

786-
} // namespace motion_planning
787+
} // namespace autoware::motion_planning

planning/obstacle_stop_planner/include/obstacle_stop_planner/adaptive_cruise_control.hpp planning/autoware_obstacle_stop_planner/src/adaptive_cruise_control.hpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#ifndef OBSTACLE_STOP_PLANNER__ADAPTIVE_CRUISE_CONTROL_HPP_
16-
#define OBSTACLE_STOP_PLANNER__ADAPTIVE_CRUISE_CONTROL_HPP_
15+
#ifndef ADAPTIVE_CRUISE_CONTROL_HPP_
16+
#define ADAPTIVE_CRUISE_CONTROL_HPP_
1717

1818
#include <rclcpp/rclcpp.hpp>
1919

@@ -29,7 +29,7 @@
2929
#include <optional>
3030
#include <vector>
3131

32-
namespace motion_planning
32+
namespace autoware::motion_planning
3333
{
3434
using autoware_planning_msgs::msg::TrajectoryPoint;
3535
using TrajectoryPoints = std::vector<TrajectoryPoint>;
@@ -232,6 +232,6 @@ class AdaptiveCruiseController
232232
static constexpr unsigned int num_debug_values_ = 10;
233233
};
234234

235-
} // namespace motion_planning
235+
} // namespace autoware::motion_planning
236236

237-
#endif // OBSTACLE_STOP_PLANNER__ADAPTIVE_CRUISE_CONTROL_HPP_
237+
#endif // ADAPTIVE_CRUISE_CONTROL_HPP_

planning/obstacle_stop_planner/src/debug_marker.cpp planning/autoware_obstacle_stop_planner/src/debug_marker.cpp

+20-23
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#include "obstacle_stop_planner/debug_marker.hpp"
15+
#include "debug_marker.hpp"
1616

1717
#include <autoware/motion_utils/marker/marker_helper.hpp>
1818
#include <autoware/universe_utils/geometry/geometry.hpp>
@@ -24,6 +24,7 @@
2424
#include <tf2_geometry_msgs/tf2_geometry_msgs.hpp>
2525
#endif
2626

27+
#include <limits>
2728
#include <memory>
2829
#include <vector>
2930

@@ -38,7 +39,7 @@ using autoware::universe_utils::createMarkerColor;
3839
using autoware::universe_utils::createMarkerScale;
3940
using autoware::universe_utils::createPoint;
4041

41-
namespace motion_planning
42+
namespace autoware::motion_planning
4243
{
4344
ObstacleStopPlannerDebugNode::ObstacleStopPlannerDebugNode(
4445
rclcpp::Node * node, const double base_link2front)
@@ -458,39 +459,35 @@ MarkerArray ObstacleStopPlannerDebugNode::makeVisualizationMarker()
458459
}
459460

460461
if (stop_obstacle_point_ptr_ != nullptr) {
461-
auto marker = createDefaultMarker(
462+
auto marker1 = createDefaultMarker(
462463
"map", current_time, "stop_obstacle_point", 0, Marker::SPHERE,
463464
createMarkerScale(0.25, 0.25, 0.25), createMarkerColor(1.0, 0.0, 0.0, 0.999));
464-
marker.pose.position = *stop_obstacle_point_ptr_;
465-
msg.markers.push_back(marker);
466-
}
465+
marker1.pose.position = *stop_obstacle_point_ptr_;
466+
msg.markers.push_back(marker1);
467467

468-
if (stop_obstacle_point_ptr_ != nullptr) {
469-
auto marker = createDefaultMarker(
468+
auto marker2 = createDefaultMarker(
470469
"map", current_time, "stop_obstacle_text", 0, Marker::TEXT_VIEW_FACING,
471470
createMarkerScale(0.0, 0.0, 1.0), createMarkerColor(1.0, 1.0, 1.0, 0.999));
472-
marker.pose.position = *stop_obstacle_point_ptr_;
473-
marker.pose.position.z += 2.0;
474-
marker.text = "!";
475-
msg.markers.push_back(marker);
471+
marker2.pose.position = *stop_obstacle_point_ptr_;
472+
marker2.pose.position.z += 2.0;
473+
marker2.text = "!";
474+
msg.markers.push_back(marker2);
476475
}
477476

478477
if (slow_down_obstacle_point_ptr_ != nullptr) {
479-
auto marker = createDefaultMarker(
478+
auto marker1 = createDefaultMarker(
480479
"map", current_time, "slow_down_obstacle_point", 0, Marker::SPHERE,
481480
createMarkerScale(0.25, 0.25, 0.25), createMarkerColor(1.0, 0.0, 0.0, 0.999));
482-
marker.pose.position = *slow_down_obstacle_point_ptr_;
483-
msg.markers.push_back(marker);
484-
}
481+
marker1.pose.position = *slow_down_obstacle_point_ptr_;
482+
msg.markers.push_back(marker1);
485483

486-
if (slow_down_obstacle_point_ptr_ != nullptr) {
487-
auto marker = createDefaultMarker(
484+
auto marker2 = createDefaultMarker(
488485
"map", current_time, "slow_down_obstacle_text", 0, Marker::TEXT_VIEW_FACING,
489486
createMarkerScale(0.0, 0.0, 1.0), createMarkerColor(1.0, 1.0, 1.0, 0.999));
490-
marker.pose.position = *slow_down_obstacle_point_ptr_;
491-
marker.pose.position.z += 2.0;
492-
marker.text = "!";
493-
msg.markers.push_back(marker);
487+
marker2.pose.position = *slow_down_obstacle_point_ptr_;
488+
marker2.pose.position.z += 2.0;
489+
marker2.text = "!";
490+
msg.markers.push_back(marker2);
494491
}
495492

496493
return msg;
@@ -542,4 +539,4 @@ VelocityFactorArray ObstacleStopPlannerDebugNode::makeVelocityFactorArray()
542539
return velocity_factor_array;
543540
}
544541

545-
} // namespace motion_planning
542+
} // namespace autoware::motion_planning

planning/obstacle_stop_planner/include/obstacle_stop_planner/debug_marker.hpp planning/autoware_obstacle_stop_planner/src/debug_marker.hpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
14-
#ifndef OBSTACLE_STOP_PLANNER__DEBUG_MARKER_HPP_
15-
#define OBSTACLE_STOP_PLANNER__DEBUG_MARKER_HPP_
14+
#ifndef DEBUG_MARKER_HPP_
15+
#define DEBUG_MARKER_HPP_
1616

1717
#include <rclcpp/rclcpp.hpp>
1818

@@ -34,7 +34,7 @@
3434
#include <Eigen/Core>
3535
#include <Eigen/Geometry>
3636
#include <autoware/universe_utils/geometry/boost_geometry.hpp>
37-
namespace motion_planning
37+
namespace autoware::motion_planning
3838
{
3939

4040
using geometry_msgs::msg::Point;
@@ -154,6 +154,6 @@ class ObstacleStopPlannerDebugNode
154154
DebugValues debug_values_;
155155
};
156156

157-
} // namespace motion_planning
157+
} // namespace autoware::motion_planning
158158

159-
#endif // OBSTACLE_STOP_PLANNER__DEBUG_MARKER_HPP_
159+
#endif // DEBUG_MARKER_HPP_

planning/obstacle_stop_planner/src/node.cpp planning/autoware_obstacle_stop_planner/src/node.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
#include <vector>
2121

2222
#define EIGEN_MPL2_ONLY
23-
#include "obstacle_stop_planner/node.hpp"
24-
#include "obstacle_stop_planner/planner_utils.hpp"
23+
#include "node.hpp"
24+
#include "planner_utils.hpp"
2525

2626
#include <Eigen/Core>
2727
#include <Eigen/Geometry>
@@ -38,7 +38,7 @@
3838
#include <tf2_geometry_msgs/tf2_geometry_msgs.hpp>
3939
#endif
4040

41-
namespace motion_planning
41+
namespace autoware::motion_planning
4242
{
4343
using autoware::motion_utils::calcLongitudinalOffsetPose;
4444
using autoware::motion_utils::calcLongitudinalOffsetToSegment;
@@ -1601,7 +1601,7 @@ void ObstacleStopPlannerNode::publishDebugData(
16011601
debug_ptr_->publish();
16021602
}
16031603

1604-
} // namespace motion_planning
1604+
} // namespace autoware::motion_planning
16051605

16061606
#include <rclcpp_components/register_node_macro.hpp>
1607-
RCLCPP_COMPONENTS_REGISTER_NODE(motion_planning::ObstacleStopPlannerNode)
1607+
RCLCPP_COMPONENTS_REGISTER_NODE(autoware::motion_planning::ObstacleStopPlannerNode)

planning/obstacle_stop_planner/include/obstacle_stop_planner/node.hpp planning/autoware_obstacle_stop_planner/src/node.hpp

+8-8
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#ifndef OBSTACLE_STOP_PLANNER__NODE_HPP_
16-
#define OBSTACLE_STOP_PLANNER__NODE_HPP_
15+
#ifndef NODE_HPP_
16+
#define NODE_HPP_
1717

18+
#include "adaptive_cruise_control.hpp"
1819
#include "autoware/universe_utils/ros/logger_level_configure.hpp"
1920
#include "autoware/universe_utils/system/stop_watch.hpp"
20-
#include "obstacle_stop_planner/adaptive_cruise_control.hpp"
21-
#include "obstacle_stop_planner/debug_marker.hpp"
22-
#include "obstacle_stop_planner/planner_data.hpp"
21+
#include "debug_marker.hpp"
22+
#include "planner_data.hpp"
2323

2424
#include <autoware/motion_utils/trajectory/conversion.hpp>
2525
#include <autoware/motion_utils/trajectory/trajectory.hpp>
@@ -62,7 +62,7 @@
6262
#include <utility>
6363
#include <vector>
6464

65-
namespace motion_planning
65+
namespace autoware::motion_planning
6666
{
6767

6868
namespace bg = boost::geometry;
@@ -319,6 +319,6 @@ class ObstacleStopPlannerNode : public rclcpp::Node
319319

320320
std::unique_ptr<autoware::universe_utils::PublishedTimePublisher> published_time_publisher_;
321321
};
322-
} // namespace motion_planning
322+
} // namespace autoware::motion_planning
323323

324-
#endif // OBSTACLE_STOP_PLANNER__NODE_HPP_
324+
#endif // NODE_HPP_

planning/obstacle_stop_planner/include/obstacle_stop_planner/planner_data.hpp planning/autoware_obstacle_stop_planner/src/planner_data.hpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#ifndef OBSTACLE_STOP_PLANNER__PLANNER_DATA_HPP_
16-
#define OBSTACLE_STOP_PLANNER__PLANNER_DATA_HPP_
15+
#ifndef PLANNER_DATA_HPP_
16+
#define PLANNER_DATA_HPP_
1717

1818
#include <rclcpp/rclcpp.hpp>
1919

@@ -27,7 +27,7 @@
2727

2828
#include <map>
2929

30-
namespace motion_planning
30+
namespace autoware::motion_planning
3131
{
3232

3333
using diagnostic_msgs::msg::DiagnosticStatus;
@@ -282,6 +282,6 @@ struct PlannerData
282282
bool enable_adaptive_cruise{false};
283283
};
284284

285-
} // namespace motion_planning
285+
} // namespace autoware::motion_planning
286286

287-
#endif // OBSTACLE_STOP_PLANNER__PLANNER_DATA_HPP_
287+
#endif // PLANNER_DATA_HPP_

planning/obstacle_stop_planner/src/planner_utils.cpp planning/autoware_obstacle_stop_planner/src/planner_utils.cpp

+6-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#include "obstacle_stop_planner/planner_utils.hpp"
15+
#include "planner_utils.hpp"
1616

1717
#include <autoware/motion_utils/distance/distance.hpp>
1818
#include <autoware/motion_utils/trajectory/conversion.hpp>
@@ -29,7 +29,10 @@
2929

3030
#include <pcl_conversions/pcl_conversions.h>
3131

32-
namespace motion_planning
32+
#include <algorithm>
33+
#include <limits>
34+
35+
namespace autoware::motion_planning
3336
{
3437

3538
using autoware::motion_utils::calcDecelDistWithJerkAndAccConstraints;
@@ -720,4 +723,4 @@ double calcObstacleMaxLength(const autoware_perception_msgs::msg::Shape & shape)
720723
throw std::logic_error("The shape type is not supported in obstacle_cruise_planner.");
721724
}
722725

723-
} // namespace motion_planning
726+
} // namespace autoware::motion_planning

0 commit comments

Comments
 (0)