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

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

Ключ

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

...

Блок кода
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, коэфициент уверенности в распознавании
---

...

Блок кода
languagebash
rostopic pub /volumemic std_msgs/UInt16 "data: 30" -1 #установить уровень чувствительности микрофона 30

...

Блок кода
languagebash
rostopic pub /charge/runApplication std_msgs/Empty "{}" -1 #запустить приложение отправки на зарядную станцию


Просмотр версии прошивки с плат управления узлами робота: 

Параметр выводит информацию о версии прошивок:

  • всех плат управления двигателями
  • платы питания
  • платы лица
  • платы ушей робота

Блок кода
languagebash
rosparam get /main_controller/firmwares
#полученные данные
['Servo 31: 56', 'Servo 32: 56', 'Servo 33: 56', 'Servo 34: 56', 'Servo 35: 56', 'Servo
    36: 13', 'Servo 21: 56', 'Servo 22: 56', 'Servo 23: 56', 'Servo 24: 56', 'Servo
    25: 56', 'Servo 26: 13', 'Servo 11: 56', 'Servo 12: 56', 'Servo 13: 56', 'Servo
    41: 56', 'Servo 42: 56', 'Power_board: 229', 'Ear_left: 7', 'Ear_right: 7', 'Face_board:
    10001']
'Servo XX: XX' - версия прошивки плат управления двигателем робота
'Power_board: XXX' - версия прошивки платы питания робота
'Ear_left: X' - версия прошивки платы уха робота
'Face_board: XXXXX' - версия прошивки лица робота


Статусы калибровки: 

Топик выводит информацию о текущем статусе калибровки.

Данные с топика:

Блок кода
languagebash
rostopic echo /promobot_servos/calibration_step
#полученные данные
data: X
---
X - статусы: 
0 - сброс текущей позиции в 0
1 - активация питания на сервоприводах
2 - старт движения всех узлов до срабатывания датчика холла (ограничителя движения)
3 - возвращение сервоприводов в калибровочное значение
4 - сброс текущей позиции в 0
5 - отключение датчиков холла
6 - активация питания на сервоприводах

Данные с колес  wheel:

Данные с топика:

Блок кода
languagebash
rostopic echo /wheel/left/sensors/core  #левое колесо
rostopic echo /wheel/right/sensors/core  #правое колесо
#полученные данные
header: 
  seq: 40816
  stamp: 
    secs: 1619435012
    nsecs: 708189702
  frame_id: ''
state: 
  voltage_input: 28.1
  temperature_pcb: 0.0
  current_motor: 0.0
  current_input: 0.0
  speed: 0.0
  duty_cycle: 0.0
  charge_drawn: 10.0
  charge_regen: 0.0
  energy_drawn: 299.0
  energy_regen: 0.0
  displacement: 1814.0
  distance_traveled: 4745.0
  fault_code: 0
---


Данные с серв  promobot_servos:

Данные с топика:

Блок кода
languagebash
rostopic echo /promobot_servos/core
#полученные данные (пример для одного из узлов, в states публикуются все актвиные сервоприводы)
states: 
  - 
    id: X
    name: "X_joint"
    command: 47802
    torque: False
    setPoint: -41
    fault_code: 0
    fault_code_str: "[]"
    encoderValue: 4293
    position: -40
    velocity: 0
    motorCurrent: 2
    sensors: 
      leftSensor: False
      rightSensor: False
  - 

Датчики расстояния  ranges:

Данные с топика:

Блок кода
languagebash
rostopic echo /rangesUS
rostopic echo /rangesTOF
#полученные данные

---
s_1: 255
s_2: 255
s_3: 255
s_4: 255
s_5: 255
s_6: 255
s_7: 255
s_8: 255
s_9: 255
s_10: 255
s_11: 255
s_12: 255
s_13: 255
s_14: 255
s_15: 255
s_16: 255


Публикация эмоций animation:

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

Блок кода
languagebash
rostopic pub /animation/file std_msgs/String "data: 'X'" 
X - название гифки
доступные гифки находятся в /opt/promobot/share/promobot_face_manager/images