Skip to content

Commit 8cf4ce7

Browse files
committed
Rename perception_nodes package to coffee_speech_processing
1 parent 020eed6 commit 8cf4ce7

File tree

34 files changed

+60
-54
lines changed

34 files changed

+60
-54
lines changed
File renamed without changes.

coffee_ws/src/perception_nodes/README.md renamed to coffee_ws/src/coffee_speech_processing/README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Perception Nodes
1+
# Coffee Speech Processing
22

3-
ROS2 package containing nodes for perception tasks like speech recognition, intent classification, and audio processing.
3+
ROS2 package containing nodes for speech processing tasks like speech recognition, intent classification, and audio processing for the Coffee Buddy robot system.
44

55
## Voice Intent Node
66

@@ -100,35 +100,35 @@ The intent classifier supports the following intents:
100100
To run the node with default parameters:
101101

102102
```bash
103-
ros2 run perception_nodes voice_intent_node
103+
ros2 run coffee_speech_processing voice_intent_node
104104
```
105105

106106
#### Using Launch File
107107

108108
To run with the launch file (recommended):
109109

110110
```bash
111-
ros2 launch perception_nodes voice_intent.launch.py
111+
ros2 launch coffee_speech_processing voice_intent.launch.py
112112
```
113113

114114
#### Custom Parameters
115115

116116
To specify a different model or language:
117117

118118
```bash
119-
ros2 launch perception_nodes voice_intent.launch.py model_size:=small language:=auto
119+
ros2 launch coffee_speech_processing voice_intent.launch.py model_size:=small language:=auto
120120
```
121121

122122
To use CPU instead of GPU:
123123

124124
```bash
125-
ros2 launch perception_nodes voice_intent.launch.py device_type:=cpu
125+
ros2 launch coffee_speech_processing voice_intent.launch.py device_type:=cpu
126126
```
127127

128128
To change the LLM model:
129129

130130
```bash
131-
ros2 launch perception_nodes voice_intent.launch.py llm_model:=llama3:8b
131+
ros2 launch coffee_speech_processing voice_intent.launch.py llm_model:=llama3:8b
132132
```
133133

134134
### Monitor Output
@@ -153,7 +153,7 @@ The required Python packages are listed as dependencies in the package.xml file.
153153

154154
```bash
155155
cd ~/your_workspace
156-
colcon build --packages-select perception_nodes
156+
colcon build --packages-select coffee_speech_processing
157157
```
158158

159159
### Troubleshooting
@@ -177,5 +177,5 @@ ros2 param set /voice_intent_node audio_device_id <ID>
177177
If you encounter GPU memory issues, try using a smaller model or disabling GPU:
178178

179179
```bash
180-
ros2 launch perception_nodes voice_intent.launch.py model_size:=tiny device_type:=cpu
180+
ros2 launch coffee_speech_processing voice_intent.launch.py model_size:=tiny device_type:=cpu
181181
```
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env python3
2+
3+
"""
4+
Coffee Speech Processing Package
5+
6+
ROS2 package containing nodes for speech processing tasks like speech recognition,
7+
intent classification, and audio processing.
8+
"""
9+
10+
from coffee_speech_processing.sensor_nodes.voice_intent_node import VoiceIntentNode
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
"""
2+
Sensor Nodes Module
3+
4+
Contains various sensor-related nodes for speech processing:
5+
- Voice Intent Node: Speech recognition and intent classification
6+
- LLM Sensor Node: Bridge node for LLM integration
7+
- Emotion Node: Emotion detection capabilities
8+
"""
9+
10+
from coffee_speech_processing.sensor_nodes.voice_intent_node import VoiceIntentNode

coffee_ws/src/perception_nodes/perception_nodes/sensor_nodes/emotion_node/__init__.py renamed to coffee_ws/src/coffee_speech_processing/coffee_speech_processing/sensor_nodes/emotion_node/__init__.py

File renamed without changes.

coffee_ws/src/perception_nodes/perception_nodes/sensor_nodes/emotion_node/node.py renamed to coffee_ws/src/coffee_speech_processing/coffee_speech_processing/sensor_nodes/emotion_node/node.py

File renamed without changes.

coffee_ws/src/perception_nodes/perception_nodes/sensor_nodes/llm_sensor_node/__init__.py renamed to coffee_ws/src/coffee_speech_processing/coffee_speech_processing/sensor_nodes/llm_sensor_node/__init__.py

File renamed without changes.

coffee_ws/src/perception_nodes/perception_nodes/sensor_nodes/llm_sensor_node/node.py renamed to coffee_ws/src/coffee_speech_processing/coffee_speech_processing/sensor_nodes/llm_sensor_node/node.py

File renamed without changes.

coffee_ws/src/perception_nodes/perception_nodes/sensor_nodes/voice_intent_node/__init__.py renamed to coffee_ws/src/coffee_speech_processing/coffee_speech_processing/sensor_nodes/voice_intent_node/__init__.py

File renamed without changes.

coffee_ws/src/perception_nodes/perception_nodes/sensor_nodes/voice_intent_node/asr_manager.py renamed to coffee_ws/src/coffee_speech_processing/coffee_speech_processing/sensor_nodes/voice_intent_node/asr_manager.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
# Import whisper streaming components
2020
try:
21-
from perception_nodes.utils.whisper_streaming import (
21+
from coffee_speech_processing.utils.whisper_streaming import (
2222
asr_factory,
2323
load_audio_chunk,
2424
OnlineASRProcessor,
@@ -97,7 +97,7 @@ def init_asr(self):
9797
"""Initialize or reinitialize the ASR processor."""
9898
try:
9999
import torch
100-
from perception_nodes.utils.whisper_streaming import FasterWhisperASR, VACOnlineASRProcessor, OnlineASRProcessor
100+
from coffee_speech_processing.utils.whisper_streaming import FasterWhisperASR, VACOnlineASRProcessor, OnlineASRProcessor
101101

102102
# Create the ASR object first
103103
asr = FasterWhisperASR(

0 commit comments

Comments
 (0)