File tree 12 files changed +30
-18
lines changed
launch/tier4_perception_launch
launch/traffic_light_recognition
perception/autoware_traffic_light_arbiter
include/autoware/traffic_light_arbiter
12 files changed +30
-18
lines changed Original file line number Diff line number Diff line change @@ -136,7 +136,7 @@ perception/autoware_shape_estimation/** yoshi.ri@tier4.jp yukihiro.saito@tier4.j
136
136
perception /autoware_simple_object_merger /** satoshi.tanaka@tier4.jp shunsuke.miura@tier4.jp yoshi.ri@tier4.jp
137
137
perception /autoware_tensorrt_classifier /** kotaro.uetake@tier4.jp shunsuke.miura@tier4.jp
138
138
perception /autoware_tensorrt_yolox /** dan.umeda@tier4.jp manato.hirabayashi@tier4.jp
139
- perception /traffic_light_arbiter /** kenzo.lobos@tier4.jp shunsuke.miura@tier4.jp
139
+ perception /autoware_traffic_light_arbiter /** kenzo.lobos@tier4.jp shunsuke.miura@tier4.jp
140
140
perception /autoware_traffic_light_classifier /** shunsuke.miura@tier4.jp tao.zhong@tier4.jp yukihiro.saito@tier4.jp
141
141
perception /autoware_traffic_light_fine_detector /** shintaro.tomie@tier4.jp shunsuke.miura@tier4.jp tao.zhong@tier4.jp
142
142
perception /autoware_traffic_light_map_based_detector /** shunsuke.miura@tier4.jp tao.zhong@tier4.jp yukihiro.saito@tier4.jp
Original file line number Diff line number Diff line change 150
150
151
151
<!-- V2X fusion -->
152
152
<group >
153
- <include file =" $(find-pkg-share traffic_light_arbiter )/launch/traffic_light_arbiter.launch.xml" >
153
+ <include file =" $(find-pkg-share autoware_traffic_light_arbiter )/launch/traffic_light_arbiter.launch.xml" >
154
154
<arg name =" perception_traffic_signals" value =" $(var internal/traffic_signals)" />
155
155
<arg name =" external_traffic_signals" value =" $(var external/traffic_signals)" />
156
156
<arg name =" output_traffic_signals" value =" $(var judged/traffic_signals)" />
Original file line number Diff line number Diff line change 39
39
<exec_depend >autoware_raindrop_cluster_filter</exec_depend >
40
40
<exec_depend >autoware_shape_estimation</exec_depend >
41
41
<exec_depend >autoware_tracking_object_merger</exec_depend >
42
+ <exec_depend >autoware_traffic_light_arbiter</exec_depend >
43
+ <exec_depend >autoware_traffic_light_classifier</exec_depend >
44
+ <exec_depend >autoware_traffic_light_fine_detector</exec_depend >
45
+ <exec_depend >autoware_traffic_light_map_based_detector</exec_depend >
46
+ <exec_depend >autoware_traffic_light_multi_camera_fusion</exec_depend >
47
+ <exec_depend >autoware_traffic_light_occlusion_predictor</exec_depend >
48
+ <exec_depend >autoware_traffic_light_visualization</exec_depend >
42
49
<exec_depend >image_transport_decompressor</exec_depend >
43
50
<exec_depend >pointcloud_to_laserscan</exec_depend >
44
51
<exec_depend >topic_tools</exec_depend >
45
- <exec_depend >traffic_light_arbiter</exec_depend >
46
52
47
53
<test_depend >ament_lint_auto</test_depend >
48
54
<test_depend >autoware_lint_common</test_depend >
Original file line number Diff line number Diff line change 1
1
cmake_minimum_required (VERSION 3.14)
2
- project (traffic_light_arbiter )
2
+ project (autoware_traffic_light_arbiter )
3
3
4
4
find_package (autoware_cmake REQUIRED)
5
5
autoware_package()
@@ -10,7 +10,7 @@ ament_auto_add_library(${PROJECT_NAME} SHARED
10
10
)
11
11
12
12
rclcpp_components_register_nodes(${PROJECT_NAME}
13
- TrafficLightArbiter
13
+ "autoware:: TrafficLightArbiter"
14
14
)
15
15
16
16
ament_auto_package(INSTALL_TO_SHARE launch config)
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change 12
12
// See the License for the specific language governing permissions and
13
13
// limitations under the License.
14
14
15
- #ifndef TRAFFIC_LIGHT_ARBITER__SIGNAL_MATCH_VALIDATOR_HPP_
16
- #define TRAFFIC_LIGHT_ARBITER__SIGNAL_MATCH_VALIDATOR_HPP_
15
+ #ifndef AUTOWARE__TRAFFIC_LIGHT_ARBITER__SIGNAL_MATCH_VALIDATOR_HPP_
16
+ #define AUTOWARE__TRAFFIC_LIGHT_ARBITER__SIGNAL_MATCH_VALIDATOR_HPP_
17
17
18
18
#include < autoware_lanelet2_extension/utility/query.hpp>
19
19
#include < rclcpp/rclcpp.hpp>
@@ -100,4 +100,4 @@ class SignalMatchValidator
100
100
bool isPedestrianSignal (const lanelet::Id & signal_id);
101
101
};
102
102
103
- #endif // TRAFFIC_LIGHT_ARBITER__SIGNAL_MATCH_VALIDATOR_HPP_
103
+ #endif // AUTOWARE__TRAFFIC_LIGHT_ARBITER__SIGNAL_MATCH_VALIDATOR_HPP_
Original file line number Diff line number Diff line change 12
12
// See the License for the specific language governing permissions and
13
13
// limitations under the License.
14
14
15
- #ifndef TRAFFIC_LIGHT_ARBITER__TRAFFIC_LIGHT_ARBITER_HPP_
16
- #define TRAFFIC_LIGHT_ARBITER__TRAFFIC_LIGHT_ARBITER_HPP_
15
+ #ifndef AUTOWARE__TRAFFIC_LIGHT_ARBITER__TRAFFIC_LIGHT_ARBITER_HPP_
16
+ #define AUTOWARE__TRAFFIC_LIGHT_ARBITER__TRAFFIC_LIGHT_ARBITER_HPP_
17
17
18
+ #include < autoware/traffic_light_arbiter/signal_match_validator.hpp>
18
19
#include < rclcpp/rclcpp.hpp>
19
- #include < traffic_light_arbiter/signal_match_validator.hpp>
20
20
21
21
#include < autoware_map_msgs/msg/lanelet_map_bin.hpp>
22
22
#include < autoware_perception_msgs/msg/traffic_light_group_array.hpp>
26
26
#include < memory>
27
27
#include < unordered_set>
28
28
29
+ namespace autoware
30
+ {
29
31
class TrafficLightArbiter : public rclcpp ::Node
30
32
{
31
33
public:
@@ -58,5 +60,6 @@ class TrafficLightArbiter : public rclcpp::Node
58
60
TrafficSignalArray latest_external_msg_;
59
61
std::unique_ptr<SignalMatchValidator> signal_match_validator_;
60
62
};
63
+ } // namespace autoware
61
64
62
- #endif // TRAFFIC_LIGHT_ARBITER__TRAFFIC_LIGHT_ARBITER_HPP_
65
+ #endif // AUTOWARE__TRAFFIC_LIGHT_ARBITER__TRAFFIC_LIGHT_ARBITER_HPP_
Original file line number Diff line number Diff line change 2
2
<arg name =" perception_traffic_signals" default =" /internal/traffic_signals" />
3
3
<arg name =" external_traffic_signals" default =" /external/traffic_signals" />
4
4
<arg name =" output_traffic_signals" default =" /traffic_light_arbiter/traffic_signals" />
5
- <arg name =" traffic_light_arbiter_param_path" default =" $(find-pkg-share traffic_light_arbiter )/config/traffic_light_arbiter.param.yaml" />
5
+ <arg name =" traffic_light_arbiter_param_path" default =" $(find-pkg-share autoware_traffic_light_arbiter )/config/traffic_light_arbiter.param.yaml" />
6
6
7
7
<push-ros-namespace namespace =" traffic_light_arbiter" />
8
8
<node_container pkg =" rclcpp_components" exec =" component_container" name =" container" namespace =" " >
9
- <composable_node pkg =" traffic_light_arbiter " plugin =" TrafficLightArbiter" name =" arbiter" >
9
+ <composable_node pkg =" autoware_traffic_light_arbiter " plugin =" autoware:: TrafficLightArbiter" name =" arbiter" >
10
10
<remap from =" ~/sub/vector_map" to =" /map/vector_map" />
11
11
<remap from =" ~/sub/perception_traffic_signals" to =" $(var perception_traffic_signals)" />
12
12
<remap from =" ~/sub/external_traffic_signals" to =" $(var external_traffic_signals)" />
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" ?>
2
2
<?xml-model href =" http://download.ros.org/schema/package_format3.xsd" schematypens =" http://www.w3.org/2001/XMLSchema" ?>
3
3
<package format =" 3" >
4
- <name >traffic_light_arbiter </name >
4
+ <name >autoware_traffic_light_arbiter </name >
5
5
<version >0.1.0</version >
6
6
<description >The traffic_light_arbiter package</description >
7
7
<maintainer email =" kenzo.lobos@tier4.jp" >Kenzo Lobos-Tsunekawa</maintainer >
Original file line number Diff line number Diff line change 12
12
// See the License for the specific language governing permissions and
13
13
// limitations under the License.
14
14
15
- #include " traffic_light_arbiter/signal_match_validator.hpp"
15
+ #include " autoware/ traffic_light_arbiter/signal_match_validator.hpp"
16
16
17
17
namespace util
18
18
{
Original file line number Diff line number Diff line change 12
12
// See the License for the specific language governing permissions and
13
13
// limitations under the License.
14
14
15
+ #include < autoware/traffic_light_arbiter/traffic_light_arbiter.hpp>
15
16
#include < autoware_lanelet2_extension/utility/message_conversion.hpp>
16
17
#include < autoware_lanelet2_extension/utility/query.hpp>
17
18
#include < rclcpp/time.hpp>
18
- #include < traffic_light_arbiter/traffic_light_arbiter.hpp>
19
19
20
20
#include < lanelet2_core/LaneletMap.h>
21
21
#include < lanelet2_core/primitives/BasicRegulatoryElements.h>
@@ -65,6 +65,8 @@ std::vector<TrafficLightConstPtr> filter_pedestrian_signals(const LaneletMapCons
65
65
66
66
} // namespace lanelet
67
67
68
+ namespace autoware
69
+ {
68
70
TrafficLightArbiter::TrafficLightArbiter (const rclcpp::NodeOptions & options)
69
71
: Node(" traffic_light_arbiter" , options)
70
72
{
@@ -228,6 +230,7 @@ void TrafficLightArbiter::arbitrateAndPublish(const builtin_interfaces::msg::Tim
228
230
229
231
pub_->publish (output_signals_msg);
230
232
}
233
+ } // namespace autoware
231
234
232
235
#include < rclcpp_components/register_node_macro.hpp>
233
- RCLCPP_COMPONENTS_REGISTER_NODE (TrafficLightArbiter)
236
+ RCLCPP_COMPONENTS_REGISTER_NODE (autoware:: TrafficLightArbiter)
You can’t perform that action at this time.
0 commit comments