All Projects → tianbot → rosecho

tianbot / rosecho

Licence: BSD-3-Clause License
Tianbot Rosecho (Tianecho),中文语音人机交互模块,支持ROS即插即用

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to rosecho

pocketsphinx
Updated ROS bindings to pocketsphinx
Stars: ✭ 36 (+28.57%)
Mutual labels:  ros, speech-recognition
airsim ros
AirSim ROS packages: modified ros wrapper for airsim, and some vslam related tools. (Mainly focused on Car SimMode)
Stars: ✭ 28 (+0%)
Mutual labels:  ros
mixup
speechpro.com/
Stars: ✭ 23 (-17.86%)
Mutual labels:  speech-recognition
piper
No description or website provided.
Stars: ✭ 50 (+78.57%)
Mutual labels:  ros
pyjsgf
JSpeech Grammar Format (JSGF) compiler, matcher and parser package for Python.
Stars: ✭ 40 (+42.86%)
Mutual labels:  speech-recognition
ros-gst-bridge
a bidirectional ros to gstreamer bridge and utilities for dynamic pipelines
Stars: ✭ 46 (+64.29%)
Mutual labels:  ros
installRealSenseROS
Install the realsense-ros library on NVIDIA Jetson Nano Developer Kit.
Stars: ✭ 27 (-3.57%)
Mutual labels:  ros
2019-UGRP-DPoom
2019 DGIST DPoom project under UGRP : SBC and RGB-D camera based full autonomous driving system for mobile robot with indoor SLAM
Stars: ✭ 35 (+25%)
Mutual labels:  ros
moveit python
Pure Python Bindings to ROS MoveIt!
Stars: ✭ 107 (+282.14%)
Mutual labels:  ros
cloud to map
Algorithm that converts point cloud data into an occupancy grid
Stars: ✭ 26 (-7.14%)
Mutual labels:  ros
sp segmenter
Superpixel-based semantic segmentation, with object pose estimation and tracking. Provided as a ROS package.
Stars: ✭ 33 (+17.86%)
Mutual labels:  ros
deepspeech
A PyTorch implementation of DeepSpeech and DeepSpeech2.
Stars: ✭ 45 (+60.71%)
Mutual labels:  speech-recognition
sepia-docs
Documentation and Wiki for SEPIA. Please post your questions and bug-reports here in the issues section! Thank you :-)
Stars: ✭ 160 (+471.43%)
Mutual labels:  speech-recognition
interbotix ros manipulators
ROS Packages for Interbotix Arms
Stars: ✭ 32 (+14.29%)
Mutual labels:  ros
direct lidar odometry
Direct LiDAR Odometry: Fast Localization with Dense Point Clouds
Stars: ✭ 202 (+621.43%)
Mutual labels:  ros
ProbQA
Probabilistic question-asking system: the program asks, the users answer. The minimal goal of the program is to identify what the user needs (a target), even if the user is not aware of the existence of such a thing/product/service.
Stars: ✭ 43 (+53.57%)
Mutual labels:  human-computer-interaction
voce-browser
Voice Controlled Chromium Web Browser
Stars: ✭ 34 (+21.43%)
Mutual labels:  speech-recognition
Touche-Experiments
Interaction studies with a homemade Touché (swept-frequency capacitive) sensor
Stars: ✭ 20 (-28.57%)
Mutual labels:  human-computer-interaction
wav2letter
Facebook AI Research's Automatic Speech Recognition Toolkit
Stars: ✭ 6,026 (+21421.43%)
Mutual labels:  speech-recognition
linorobot2
Autonomous mobile robots (2WD, 4WD, Mecanum Drive)
Stars: ✭ 97 (+246.43%)
Mutual labels:  ros

ROSECHO

购买链接(Purchase link):https://item.taobao.com/item.htm?id=607094712042

ROSECHO的唤醒词为 “波弟波弟”。 中文详细使用文档 doc.tianbot.com/rosecho

ROS drivers and examples for Tianbot ROSECHO, a smart speaker converse in Chinese. Wake-up-word: Bodhi Bodhi

Installation Instructions

You can skip these steps if you purchase ROSECHO with a ROS2GO system

  • Install from debian package
    To be released
  • Install from source

Steps to install to catkin_ws.

cd ~/catkin_ws/src/
git clone https://github.com/tianbot/rosecho.git
cd ~/catkin_ws && catkin_make

Usage Instructions

Make sure the power supply and usb connection are correct.

Start ROSECHO node

Launch the ROSECHO.

roslaunch rosecho rosecho.launch

The default serial port is /dev/ttyUSB0, if serial open failed, pls check the port used by ROSECHO If it is /dev/ttyUSB1, you can change the launch file or launch use the command as follows

roslaunch rosecho rosecho.launch serial_port:=/dev/ttyUSB1

To enable wifi config, call the wifi_cfg service.

rosservice call /rosecho/wifi_cfg "ssid: 'tianbot' password: 'www.tianbot.com'"

You can use Tab to auto-complete the command and then fill in the ssid and password.

check the automated sound recognition result

rosrun rosecho asr_echo.py

check the answer

rosrun rosecho answer_echo.py

send tts to rosecho/tts/goal

rostopic pub /rosecho/tts/goal rosecho/ttsActionGoal "header:
  seq: 0
  stamp:
    secs: 0
    nsecs: 0
  frame_id: ''
goal_id:
  stamp:
    secs: 0
    nsecs: 0
  id: ''
goal:
  text: '你好机器人'"

You can use Tab to auto-complete the command and then fill in the goal: text: '你好机器人'

Simple Demo

Voice command test in turtlebot stage

roslaunch rosecho rosecho.launch
roslaunch turtlebot_stage turtlebot_in_stage.launch
rosrun rosecho demo.py

Topics

Published

  • /rosecho/answer The answer returned by iflyos
  • /rosecho/asr voice recognized result
  • /rosecho/wakeup_pos Position of the speaker when wakeup.

Actions

Actionlib also use topic to transfer data.

  • /rosecho/tts/feedback

  • /rosecho/tts/result

  • /rosecho/tts/status The ROSECHO tts status

  • /rosecho/tts/goal The text to speech topic

  • /rosecho/tts/cancel Cancel goal

Services

  • /rosecho/disable
  • /rosecho/enable
  • /rosecho/sleep
  • /rosecho/wakeup
  • /rosecho/wifi_cfg

License

The package is under BSD 3-Clause License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].