Skip to content

Commit bf38abb

Browse files
committed
Add launch files for audio capture and playback in teleop scene
1 parent a6bec96 commit bf38abb

2 files changed

Lines changed: 56 additions & 0 deletions

File tree

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<launch>
2+
<!-- arecord -l will show available input devices, use the car number as
3+
the first number and the subdevice number as the second in a string
4+
like hw:1,0 -->
5+
<arg name="dst" default="appsink"/>
6+
<arg name="device" default=""/>
7+
<arg name="format" default="wave"/>
8+
<arg name="bitrate" default="128"/>
9+
<arg name="channels" default="1"/>
10+
<arg name="depth" default="16"/>
11+
<arg name="sample_rate" default="16000"/>
12+
<arg name="sample_format" default="S16LE"/>
13+
<arg name="ns" default="io_teleop"/>
14+
<arg name="audio_topic" default="audio_data" />
15+
16+
<group>
17+
<push-ros-namespace namespace="$(var ns)"/>
18+
<node name="audio_capture" pkg="audio_capture" exec="audio_capture_node" output="screen">
19+
<remap from="audio" to="$(var audio_topic)" />
20+
<param name="dst" value="$(var dst)"/>
21+
<param name="device" value="$(var device)"/>
22+
<param name="format" value="$(var format)"/>
23+
<param name="bitrate" value="$(var bitrate)"/>
24+
<param name="channels" value="$(var channels)"/>
25+
<param name="depth" value="$(var depth)"/>
26+
<param name="sample_rate" value="$(var sample_rate)"/>
27+
<param name="sample_format" value="$(var sample_format)"/>
28+
</node>
29+
</group>
30+
31+
</launch>
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<launch>
2+
<arg name="dst" default="alsasink"/>
3+
<arg name="device" default=""/>
4+
<arg name="do_timestamp" default="false"/>
5+
<arg name="format" default="wave"/>
6+
<arg name="channels" default="1"/>
7+
<arg name="sample_rate" default="16000"/>
8+
<arg name="sample_format" default="S16LE"/>
9+
<arg name="ns" default="io_teleop"/>
10+
<arg name="audio_topic" default="audio_data" />
11+
12+
<group>
13+
<push-ros-namespace namespace="$(var ns)"/>
14+
<node name="audio_play" pkg="audio_play" exec="audio_play_node" output="screen">
15+
<remap from="audio" to="$(var audio_topic)" />
16+
<param name="device" value="$(var device)"/>
17+
<param name="dst" value="$(var dst)"/>
18+
<param name="do_timestamp" value="$(var do_timestamp)"/>
19+
<param name="format" value="$(var format)"/>
20+
<param name="channels" value="$(var channels)"/>
21+
<param name="sample_rate" value="$(var sample_rate)"/>
22+
<param name="sample_format" value="$(var sample_format)"/>
23+
</node>
24+
</group>
25+
</launch>

0 commit comments

Comments
 (0)