Skip to content

Commit 164641a

Browse files
chore(simple_object_merger): add config (#6212)
* chore(simple_object_merger): add config Signed-off-by: scepter914 <scepter914@gmail.com> * fix typo Signed-off-by: scepter914 <scepter914@gmail.com> * fix config Signed-off-by: scepter914 <scepter914@gmail.com> * refactor Signed-off-by: scepter914 <scepter914@gmail.com> * merge main branch Signed-off-by: scepter914 <scepter914@gmail.com> * apply pre-commit Signed-off-by: scepter914 <scepter914@gmail.com> * merge main branch Signed-off-by: scepter914 <scepter914@gmail.com> * style(pre-commit): autofix --------- Signed-off-by: scepter914 <scepter914@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent d79aa45 commit 164641a

File tree

4 files changed

+24
-12
lines changed

4 files changed

+24
-12
lines changed

perception/simple_object_merger/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,6 @@ endif()
2525
# Package
2626
ament_auto_package(
2727
INSTALL_TO_SHARE
28+
config
2829
launch
2930
)

perception/simple_object_merger/README.md

+15-1
Original file line numberDiff line numberDiff line change
@@ -72,5 +72,19 @@ If the time difference between the first topic of `input_topics` and an input to
7272
- Default parameter: "[]"
7373
7474
This parameter is the name of input topics.
75-
For example, when this packages use for radar objects, `"[/sensing/radar/front_center/detected_objects, /sensing/radar/front_left/detected_objects, /sensing/radar/rear_left/detected_objects, /sensing/radar/rear_center/detected_objects, /sensing/radar/rear_right/detected_objects, /sensing/radar/front_right/detected_objects]"` can be set.
75+
For example, when this packages use for radar objects,
76+
77+
```yaml
78+
input_topics:
79+
[
80+
"/sensing/radar/front_center/detected_objects",
81+
"/sensing/radar/front_left/detected_objects",
82+
"/sensing/radar/rear_left/detected_objects",
83+
"/sensing/radar/rear_center/detected_objects",
84+
"/sensing/radar/rear_right/detected_objects",
85+
"/sensing/radar/front_right/detected_objects",
86+
]
87+
```
88+
89+
can be set in config yaml file.
7690
For now, the time difference is calculated by the header time between the first topic of `input_topics` and the input topics, so the most important objects to detect should be set in the first of `input_topics` list.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
/**:
2+
ros__parameters:
3+
update_rate_hz: 20.0
4+
new_frame_id: "base_link"
5+
timeout_threshold: 1.0
6+
input_topics: [""]
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,9 @@
11
<launch>
2-
<!-- Output -->
32
<arg name="output/objects" default="~/output/objects"/>
4-
<!-- Parameter -->
5-
<arg name="update_rate_hz" default="20.0"/>
6-
<arg name="new_frame_id" default="base_link"/>
7-
<arg name="timeout_threshold" default="0.1"/>
8-
<arg name="input_topics" default="[]"/>
3+
<arg name="param_path" default="$(find-pkg-share simple_object_merger)/config/simple_object_merger.param.yaml"/>
94

10-
<!-- Node -->
115
<node pkg="simple_object_merger" exec="simple_object_merger_node" name="simple_object_merger" output="screen">
126
<remap from="~/output/objects" to="$(var output/objects)"/>
13-
<param name="update_rate_hz" value="$(var update_rate_hz)"/>
14-
<param name="timeout_threshold" value="$(var timeout_threshold)"/>
15-
<param name="new_frame_id" value="$(var new_frame_id)"/>
16-
<param name="input_topics" value="$(var input_topics)"/>
7+
<param from="$(var param_path)"/>
178
</node>
189
</launch>

0 commit comments

Comments
 (0)