...
Блок кода |
---|
language | bash |
---|
title | опубликовать данные в топик |
---|
|
rostopic pub /<topic name> ... |
Датчики прикосновений sens:
Топик выводит информацию а срабатывании емкостного датчика в голове и ладонях робота.
...
Блок кода |
---|
|
rostopic pub /sens promobot_msgs/TouchSens "{left_hand: false, right_hand: false, head_left: false, head_right: false, head_center: false}" -1
#передача любому ключу значение true сымитирует прикосновение к датчику
|
Распознавание речи asr:
Топик выводит информацию готов робот распознавать речь или нет, процесс распознавания и что распознал робот.
Данные с топика:
Блок кода |
---|
|
rostopic echo /asr
#полученные данные
data: True #если робот сейчас не произносит текст и готов слушать собеседника
---
data: False #если робот сейчас произносит текст и не может услышать собеседника
---
rostopic echo /asr/result
#полученные данные
header:
seq: 127 #кол-во итераций распознавания с момента запуска
stamp: #время публикации в милисекундах
secs: 1617172367
nsecs: 814594122
frame_id: "asr" #индентификатор asr
source: 0 #источник звука
uuid: "7d607d83-a98d-42cf-8e83-f0bcce857c91" #уникальный идентификатор
text: "hello" #распознанный текст
final: 1 #статус распознавания (1 - завершен, 0 - в процессе)
conf: 0.899999976158 #данные с google, коэфициент уверенности в распознавании
---
|
Информация |
---|
При срабатывании right_hand, left_hand в ладонях, робот начнет сгибать пальцы правой или левой руки соответственно При срабатывании head_left, head_right, head_center в голове, уши робота загорятся желтым цветом |
Публикация данных в топик:
Блок кода |
---|
|
rostopic pub /sens promobot_msgs/TouchSens "{left_hand: false, right_hand: false, head_left: false, head_right: false, head_center: false}" -1
#передача любому ключу значение true сымитирует прикосновение к датчику
|