Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
languagebash
titleопубликовать данные в топик
rostopic pub /<topic name> ...

Датчики прикосновений sens

Топик выводит информацию а срабатывании емкостного датчика в голове и ладонях робота.

...

Блок кода
languagebash
rostopic pub /sens promobot_msgs/TouchSens "{left_hand: false, right_hand: false, head_left: false, head_right: false, head_center: false}" -1
#передача любому ключу значение true сымитирует прикосновение к датчику

Распознавание речи asr

Топик выводит информацию готов робот распознавать речь или нет, процесс распознавания и что распознал робот.

...

Блок кода
languagebash
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 в голове, уши робота загорятся желтым цветом

Публикация данных в топик:

Блок кода
languagebash
rostopic pub /sensasr promobotstd_msgs/TouchSensBool "{left_handdata: false, right_handtrue" -1 #включить распознавание речи
rostopic pub /asr std_msgs/Bool "data: false, head_left: false, head_right: false, head_center: false}" -1
#передача любому ключу значение true сымитирует прикосновение к датчику

" -1 #выключить распознавание речи


rostopic pub /asr/result promobot_msgs/ASRResult "header:
  seq: 0
  stamp: {secs: 0, nsecs: 0}
  frame_id: ''
source: 0
uuid: 'cb2726de-91f2-11eb-a8b3-0242ac130003' #можно сгенерировать на https://www.uuidgenerator.net/version1 
text: 'test' #что отправляем на распознавание
final: 1  #сообщаем сервису, что реплика завершена 
conf: 1.0" #указываем коэфициент