Skip to content

Commit 5055ae2

Browse files
satoshi-otarej55kyoichi-sugahara
authored
fix(behavior_path_planner): fix isActivated behavior (autowarefoundation#3663)
* fix(behavior_path_planner): return FALSE when the uuid is not found Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(behavior_path_planner): fix isActivated behavior Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> * keep rtc_interface_ptr_map_ empty for lane_following and side_shift Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> --------- Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> Co-authored-by: Fumiya Watanabe <rej55.g@gmail.com> Co-authored-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp>
1 parent d404321 commit 5055ae2

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

planning/behavior_path_planner/include/behavior_path_planner/scene_module/scene_module_interface.hpp

+5-1
Original file line numberDiff line numberDiff line change
@@ -235,12 +235,16 @@ class SceneModuleInterface
235235
*/
236236
bool isActivated()
237237
{
238+
if (rtc_interface_ptr_map_.empty()) {
239+
return true;
240+
}
241+
238242
for (auto itr = rtc_interface_ptr_map_.begin(); itr != rtc_interface_ptr_map_.end(); ++itr) {
239243
if (itr->second->isRegistered(uuid_map_.at(itr->first))) {
240244
return itr->second->isActivated(uuid_map_.at(itr->first));
241245
}
242246
}
243-
return true;
247+
return false;
244248
}
245249

246250
void publishSteeringFactor()

planning/behavior_path_planner/src/scene_module/lane_following/lane_following_module.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ namespace behavior_path_planner
2626
{
2727
LaneFollowingModule::LaneFollowingModule(const std::string & name, rclcpp::Node & node)
2828
// RTCInterface is temporarily registered, but not used.
29-
: SceneModuleInterface{name, node, createRTCInterfaceMap(node, name, {""})}
29+
: SceneModuleInterface{name, node, {}}
3030
{
3131
initParam();
3232
}

planning/behavior_path_planner/src/scene_module/side_shift/manager.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ namespace behavior_path_planner
2626
SideShiftModuleManager::SideShiftModuleManager(
2727
rclcpp::Node * node, const std::string & name, const ModuleConfigParameters & config,
2828
const std::shared_ptr<SideShiftParameters> & parameters)
29-
: SceneModuleManagerInterface(node, name, config, {""}), parameters_{parameters}
29+
: SceneModuleManagerInterface(node, name, config, {}), parameters_{parameters}
3030
{
3131
}
3232

planning/behavior_path_planner/src/scene_module/side_shift/side_shift_module.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ using tier4_autoware_utils::getPoint;
3939
SideShiftModule::SideShiftModule(
4040
const std::string & name, rclcpp::Node & node,
4141
const std::shared_ptr<SideShiftParameters> & parameters)
42-
: SceneModuleInterface{name, node, createRTCInterfaceMap(node, name, {""})}, parameters_{parameters}
42+
: SceneModuleInterface{name, node, {}}, parameters_{parameters}
4343
{
4444
using std::placeholders::_1;
4545
lateral_offset_subscriber_ = node.create_subscription<LateralOffset>(

0 commit comments

Comments
 (0)